◆ Home
◆ Recommendations
◆ PDF Resume
◆ Word DOC Resume
◆ LinkedIn
◆ STAR
|
|
Wayne D. Roesner
15331 W 49th Ave ◆ Golden, CO 80403 ◆ (563) 505-3489 ◆ wayne@wayneroesner.com
|
|
|
Technical Knowledge/Skills
For example, Using Word for Windows Software, operating a Macintosh computer, or performing CPR.
|
|
Aestiva did not scale on election night we had no backup plan, no redundancy, and it was way bigger than we thought it would be.
|
|
Situation:
|
In the early days of the Internet (dial-up modems 1998) I was talking to a customer that said “It would be cool if we could take the election results and put them on the Internet” The customer currently provided all the election ballots, equipment and reporting for elections in multiple counties across 5 states.
|
|
Task:
|
Take data from a printed report and display it on a web page as ballots were being tabulated. Later add competing vendors data the same way. When I asked the customer how many hits the web pages may take that said it would be minimal.
|
|
Action:
|
I first redirected the output of reports to a file rather than to a printer. The file was put on a floppy then taken to another machine to upload the file to the web server, for security reasons the tabulating computer could not be attached to the network in any way. I used Linux utilities to monitor when files were uploaded. I researched the options to do what the customer wanted and found a product Aestiva (web/database in one) on the web server to display the pages. I tested the site and flooded it with test requests by simulating a 1.5MB (T1) connection full of web page requests. The first elections happened it started off slow with minimal web page hits at 5pm, results starting coming in at 7pm, when the polls closed. Then I were hit with 10,000 hits per second, the server was running but was putting out web pages so slow the users could not see them, even when directly connected to the server when I tried to login as admin, I would type commands and it would take 30 seconds between each character to display on screen. By 9pm the traffic had calmed down and things were ok. In my opinion this was a failure, I explained it to the customer and I went back to the drawing board. Looking through the logs I found that Aestiva was too much of a load on the server. So I changed it to once uploaded a “C” program I wrote read the report file, parsed it and then loaded data to a database. It would then create a new web page from the database to a temporary file. When it completed the temp file it was copied to a static web page on the site. It was then tested with 100MB of requests, since it was now static pages it had no problem.
|
|
Result:
|
The following 3 years the election results to the web happened flawlessly. I added competing vendors in the 3 year. I found it had a side effect on the Courthouse (ballot tabulating stations), as newspapers and TV stations would send people called “stringers” to the courthouse to get the data, they would then call the results back to report the news. This was no longer required since the data was available via the Internet.
|
|
|
|
|
|
|
|
|