GRIDtoday Logo Intel

DAILY NEWS AND INFORMATION FOR THE GLOBAL GRID COMMUNITY / MARCH 17, 2003: VOL. 2 NO. 11

( Previous Article )   ( Table of Contents )   ( Next Article )

Special Features:

SUN GRID CASE STUDY: COGNIGEN CORPORATION

"By implementing the Sun Grid System and Sun's Netra X1 servers, we have drastically lowered the total cost of ownership and dramatically increased productivity. Since implementation, each one of our scientists has one extra hour every day to work on other things. We are getting more work done with the available resources."

Duncan Ross
Director of Information Technology
Cognigen Corporation

CASE STUDY SUMMARY

Company: Cognigen Corporation

Area of Focus: Cognitive engineering - medical research

Industry: Healthcare

Sun Products:
Sun Netra X1 servers
Sun Enterprise 450 servers
Solaris Operating Environment
Sun ONE Grid Engine software

Application: Data Analysis

Cognigen Corporation provides data analysis and consulting services for the pharmaceutical, biotechnology, and healthcare industries. The company combines innovative software tools with advanced Internet technology, statistical analysis, and simulation methodology, and human creativity to quickly and efficiently assemble data, perform analyses, and communicate results to global teams for knowledge-based decision making. Cognigen calls this process "cognitive engineering," and it provides the principles and discipline to maximize human, product, and company potential.

Headquartered in Buffalo, New York, Cognigen is growing rapidly. Since 1992, many of the leading pharmaceutical companies have partnered with Cognigen to develop products that are powered for success. Cognigen needed to deploy sufficient resources to meet growing workload demands. To accommodate their needs and rapid growth, Cognigen turned to the Sun Grid Engine software from Sun Microsystems Inc. to provide dependable, consistent and inexpensive access to computerized capabilities.

Practices of the Past Cognigen's scientists use a highly CPU-intensive application, NONMEM, which is architecture and compiler dependent. NONMEM is the core of Cognigen's business as it allows modeling for variability within a single patient and across a population - predicting the effect of the drug on a given population. NONMEM does not take advantage of multithreading or multiprocessing, and job run times vary anywhere from hours to days.

In the past, Cognigen's mechanism for running these jobs was simply to log in to one of their Sun Enterprise 450 servers, check how many NONMEM jobs were running, and submit the job. If all the system processors were used (four NONMEM jobs running), Cognigen's scientist would log in to another machine and check the number of NONMEM jobs running on that machine. If all computers were at capacity, the scientist would have to check again later to see if a CPU became available.

"This process was inefficient in many ways," says Duncan Ross, Director of Information Technology at Cognigen. "It's a classic growth problem - In the early days of the company, this really wasn't an issue as there were only a few scientists. As the company continued to grow rapidly, more users were running increasingly complex jobs. The process of checking for available CPUs became extremely taxing on the end user. Clearly, in order for users to remain productive, they had to focus on design and development, rather than hunting for resources."

The Search for a New Solution Cognigen had several key criteria when selecting a new Information Technology (IT) solution. "One of the top challenges was the need to handle dynamically changing workloads. So flexibility is key," adds Ross. Cognigen needed to find a mechanism for submitting jobs from a central location and the chosen tools needed to be portable to other systems. The company preferred Free/Open Source tools, while utilizing less expensive and faster hardware. Lastly, Cognigen had standardized on SPARC architecture for NONMEM job processing, so any and all new systems had to be of the same architecture.

Sun Grid Makes the Grade After evaluating a number of solutions, Cognigen chose the Sun ONE Grid Engine software and Sun's Netra X1 server. The Sun ONE Grid Engine software enables Cognigen to submit and manage jobs from just about any UNIX or Linux system on their network. The command line utility gives the company the flexibility to script and automate jobs, as well as build a custom front end. The GUI provides Cognigen with a convenient management tool for administering the Grid. "By implementing the Sun Grid System and Sun's Netra X1 server, we have drastically lowered the total cost of ownership and dramatically increased productivity," says Ross. "We experienced a 10 to one reduction in hardware costs and almost doubled the CPU power. Since implementation, each one of our scientists has one extra hour everyday to work on other things. We are getting more work done with the available resources." At the start of Cognigen's project, Sun introduced the Netra X1 Rack Mount Server. "Because NONMEM does not take advantage of multithreaded SMP, the Netra X1 server was just the low cost solution we were looking for," says Ross. "With this amount of horsepower, we can process twelve times the amount of NONMEM jobs, allowing us to do more thorough and complex analyses."

Primed for the Future Cognigen is well positioned for rapid growth with Sun's Grid Computing. Now, Cognigen can complete analyses much more quickly and ensure their clients have better analysis results much earlier. With the Sun Grid Computing Environment both new and existing systems can be combined to deploy massive computing power wherever and whenever it's needed most. Additionally, it allows Cognigen's end users to find resources quickly, use them efficiently and scale them seamlessly. As Ross explains: "What is, perhaps, most important is the capacity of the Sun Grid Computing can always be increased by simply adding more computing power."

( Top of Page )

( Previous Article )   ( Table of Contents )   ( Next Article )