SERVERS

Success Story

NetBeans IDE 6.5 - Development Simplified
Free, open-source IDE for software developers to rapidly create web, enterprise, desktop, and mobile applications with Java, PHP, JavaScript, Ruby, JavaFX, Groovy, and C/C++.
» View Docs Now
»   Entry-Level Servers
»   Midframe & Midrange Servers
»   High-End Servers
»   Server Appliances
»   NEBS-Certified Servers
 
 
 
Get Security Solutions from Sun.
 
 

Success on Sun


Instituto Federal Electoral (Federal Electoral Institute)
Programa de Resultados Electorales Preliminares (Preliminary Electoral Results Program)

Government


Winning Concept:

Using Sun's Java Enterprise computing architecture supported by Sun Enterprise Cluster to implement a world-class electoral system.

Benefits:

  • Successfully developed a sophisticated and efficient electoral device, providing Mexico's first technological infrastructure for future elections.
  • Established credibility in the use of information technology as a support for election processes.
  • Provided secure, highly-available election data processing and on-line dissemination of results.
  • Created a worldwide election process model.

Equipment:

Four Sun Sun Enterprise 3000 servers running Parallel Database and Failover applications, (each running up to eight processors with 750MB of memory) providing continuous application services to 96 Sun JavaStations.

Services:

Multix: Sun Integrator
Sun Professional Services: Project Management
SunSoft: Solaris Operating System, Security Software, Solstice Enterprise Management Network Monitoring Solution
SunService: Mission-Critical SunSpectrum Gold SMCC Service
Oracle: Oracle Universal Server Database Technology
BEA Systems/ UNIX Systems Laboratories: Tuxedo Transaction Monitoring System
Netscape: Web server
Ludens: Montage Tool for Result Pages Java-based design
Cromasoft: Olmer Security SystemProgramming; System Development and Documentation

The Results Are In:
Mexico Selects Sun Systems to Streamline Election Processes

In early 1997, Mexico planned the most competitive federal and local elections in its history. In an environment of intense public interest and scrutiny, citizen and political parties were also pressuring the country to conduct these elections as openly and securely as possible. Unfortunately, at the time, Mexico's election results systems and processes were inadequate to handle the expected large voter turnout and to meet stringent new requirements for verifiable results gathering, counting, and dissemination.

In response to a government bid outlining requirements for an updated system, Multix, S.A. de C.V. presented an innovative solution based on Sun's Java Enterprise computing architecture. Their system of Sun Enterprise 3000 cluster servers and 96 JavaStations not only contributed to a smooth-running election, but served as an electoral system model for countries around the world.

The Requirements:
Technical Performance, Economic Viability

The deficiencies of the existing election reporting system prompted a review of requirements by Mexico's election advisers at the Instituto Federal Electoral (IFE), an autonomous body constitutionally in charge of election processes, and responsible for counting votes and reporting results. As a result of the study, the Institute issued a decision calling for a formal bid and selection of solution suppliers. Published in the Federal Official Gazette, the bid specified the requirements for a mix of hardware, software, and services to meet high goals of functionality, security, availability, and economy.

Dr. Víctor Guerra led the project efforts and served as the General Coordinator of the IFE's Preliminary Electoral Results Program (PREP). Guerra and his team of twelve advisors faced two major challenges. First, they had only twelve weeks to design and implement the infrastructure that would allow the open and transparent communication of election results through the Internet. Secondly, and equally important, they had to create public confidence that technology could not only minimize the risk of an election process failure, but actually provide a vehicle for major advancements.

Guerra pointedly describes the situation, "An inefficient data gathering, counting, and publication implementation would have had serious consequences in a number of aspects of national life, as well as endangered the career survival of many of us. But our civic duty led us to a commitment to the project."

Only two suppliers met the technical specifications in the timeframe required. Of those two, Multix, S.A. de C.V., an integrator owned by the SyC group and a commercial partner of Sun de México, was the only one able to also meet the critical time constraints. Guerra continues, "Suppliers were chosen in accordance with standard bidding procedures, and the winner simply presented the best solution. The Multix bid included Sun technology, which proved to be an ideal server architecture for the project. We were also impressed with Sun's sincere commitment. Some of the other suppliers told us that they simply couldn't supply project leaders for such a big effort."

Reliable Performance

The IFE's bid specified the creation of two identical computing centers (with Press Centers at each) - one primary center at the election headquarters, and a backup at the World Trade Center in Mexico City. Upon receiving results from the vote gathering centers, the main system replicated the data to the backup center, which, in the event of a problem, would automatically take over.

The Multix clustered-architecture solution included two interconnected Sun Ultra Enterprise 3000 servers, each with redundant hardware components and high-availability software. The solution provided expandable performance through the cluster as well as an ongoing service for mission-critical applications. Additionally, the electoral system included 96 JavaStations for disseminating results via the Intranet to large screen monitors in the Press Rooms.

The implementation included a cluster solution which supports both Parallel Database and Failover applications. The Parallel Database cluster serviced the Counting Center with parallel management of the election process data base. This database, developed with Oracle's Universal Server, achieves high availability, high performance, and provides the ability to easily deploy replicated data. Each Parallel Database application was configured with eight processors and 750 megabytes of RAM.

The High Availability application served the Dissemination Center with one system performing data gathering and reporting operations while a second system served as a standby in the event of a failure. Each High Availability application included four processors, two working simultaneously and two in reserve, and 750 megabytes of RAM. Each cluster accessed a mirrored 48 GB storage system.

The JavaStations were configured in two groups. Journalists used one set to obtain the latest information for their reporting assignments. The second set, configured without keyboards, supported 13 foot display screens located around the Press Rooms. One JavaStation was set up for each Mexican State holding an election that day, and two additional Javastations supported the two 33 x 13-foot screens that displayed nationwide results.

The Internet Advantages

Under the law, PREP gathers data from all voting sites and delivers it to the IFE's General Council. The new system met all legal requirements and allowed results publishing via the Internet, offering virtually instantaneous information dissemination.

Guerra points out that the Internet-enabled systems also allowed fast navigation through a great number of pages. Additionally, the Internet connection provided open and democratic communication, critical for including the Mexican people in both national and international level election processes. "Our electoral system is a mix of good law and good technology that serves as a launching pad for a process that can be used as a model worldwide", says Guerra.

The Multix Choice

The IFE selected Multix as its system provider because of its superior technology and its dedicated project team. Guerra explains, "From a technological point of view, the Sun clusters offered the best features for mission-critical applications. As far as inquiry terminals are concerned, the JavaStation architecture greatly differentiates itself from other hardware - since it is not exposed to viruses and can't be tampered with - it guarantees a high security level and allows counting to be conducted in the network, not in the polling box."

The experienced Multix project team was also critical to the projects success. Not only was the size of the effort daunting - the system ultimately had to deliver processing capacity of 120 transactions per second, but the schedule allowed only six weeks for delivery and another six for hardware and software installation, testing, and system start-up. Proven practices of working across business lines and cooperating with external partners allowed Multix to integrate an effective solution in record time.

The PREP project, which ultimately involved 5400 people, demonstrated the results achievable through highly-effective cooperation among vendors and IFE staff. Even under intense pressure from both political parties (who were continuously performing audits) and external monitors, the PREP team delivered. "A group of truly brave collaborators was formed including Sun, the college students who worked in data input centers, and all of the companies that 'bought' the challenge, bet on success, and focused on giving their best effort," comments Guerra.

The Final Tally

By all accounts the election was a success. The Sun-based system collected results from polling booths consolidated in 3,000 data input centers (using remote terminals) located at 340 sites along the Mexican territory. During the election, the system achieved a 400-transaction-per-second rate and results were displayed on more than 30 large screens. At the close of polling, data was disseminated to the public via an election Web page, where 7 million hits were recorded.

Guerra concludes, "For the first time in Mexican history, the project, hardware and software will be preserved for the next election. Results communicated election night were subject to no claim or objection, and variation between preliminary results and official counting amounted to hundredths of a point. Besides technical satisfaction, we feel enthusiastic about the services provided by the 6,000 people involved in the process throughout the country."