North Carolina State University: Network Agents Plot the Path of Least Resistance

Most major U.S. universities manage enough Internet traffic to overwhelm the small squad of technicians usually on hand to oversee their networks. Like many, the three-person Web services team at North Carolina State University was becoming concerned about how to control the increasing number of Web sites, applications, and Web services, from online quizzing, testing and online course catalogues, sprouting at the school.

NSCU's information technology division, which acts as the Internet Services Provider to the school, hosts more than 50 different Web sites, including the university Web site, departmental Web sites, 95 percent of the online courses at the school, sites for service class assignments and quizzes, and sites for a number of non-profit organizations, such as the North Carolina Academy of Science and the National Humanities Center. All in all, the school records 5.5 million hits a day.

On any given day, the university might have 30 or 40 Web services residing on each server in its server farm. As these network service demands escalated, Harry Nicholos, NCSU assistant director for Unix and Web Services, began searching for a traffic management application that could maintain service availability and performance, scale with the rapid growth of the Web services, and not unduly add manpower or physical resources to the division.

The school considered solutions from IBM Corp., Cisco Inc., and F5 Inc. All three had a downside: IBM's product handled only HTTP traffic, and Nicholos wanted the flexibility to handle FTP and other TCP/IP-based traffic. Cisco's Local Director required changes to the network that the team did not want to undertake. F5's Big IP load-balancing appliance required specialized training. In the end, NCSU decided on Central Dispatch, traffic-management software from Resonate Inc.

The software is a distributed-traffic-management system that uses software agents to determine the health and availability of network servers. Depending on the traffic load on any particular server, Central Dispatch will route traffic to the most available network resource to respond to Internet requests. It also handles any type of TCP/IP–based traffic, so it fit the flexibility requirement for NCSU. The software runs on Sun Solaris, so it was compatible with NCSU's Unix environment, and installed on top of NCSU's existing network infrastructure, avoiding costs for additional hardware or network changes.

Once NCSU tackled the network availability challenge, Nicholos and his team needed a way to address the performance problems of the University's Web services. Resonate Commander Solutions, a service-level management software, allowed the team to define the performance goals and objectives they desired from the network's Web services. If those objectives were not met, the software would troubleshoot the cause.

Using software agents, the system monitors the university's infrastructure, including its Web servers, application servers, network devices and databases. These components are grouped in a logical service model, a representation of the physical infrastructure of the network as Web services are delivered. Through this service model, a diagnosis of the health of any particular Web service, all the way down to the individual component, can be made. It also takes real-time action to minimize the impact to the user or transaction while problems are identified and resolved quickly.

NCSU benefits from Commander Solutions' "inside-out/outside-in" perspective of its Web services. The software combines data on the entire Web services infrastructure with data collected from tests of simulated user transactions to better track the end user's true online experience and more quickly diagnose problems. "The quizzing service may be composed of PERL scripts connecting to Sybase … Commander Solutions tests the page and looks not only at the server, but also evaluates how the service as a whole is behaving," explains Nicholos.

If problems do occur, the diagnostic software works hand-in-hand with the traffic manager to route traffic around the problem so that NCSU's students and faculty are not affected by performance deterioration. During that time, Resonate Commander Solutions work to further diagnose the problem, fix it and alert an administrator that a problem has occurred.

NCSU is now delivering more services on the same number of servers than a "bigger-faster" strategy would require. The school's infrastructure supports more than 40 Web services and 5.5 million hits a day to its Web sites. Eight of the 16 servers used by NCSU have gone beyond their 3-year lifecycle and continue to offer Web pages at their optimal performance.

For more information, contact Harry Nicholas, NCSU assistant director for Unix and Web services at [email protected].

Featured