![]() |
THE WALLACE E. CARROLL SCHOOL OF MANAGEMENT MD850: Advanced Topics in IT: e-Service Operations Spring 2002 |
|
MD850 Home |
Week 8 Capacity Management Assigned Readings Note: The following reading list looks like a lot, but most of the articles are actually in the 1-4 page range, with the remainder in the 8-10 page range, so in total it isn't that much. Prior to (and after) a website or other e-Service is deployed, managers should analyze the service process to ensure that the service will not fail under the expected demand scenarios. Failure to use such tools can lead to failed web applications, as discussed in the following article: "Making E-Business Work," Newport Group, Inc., 2001. (Paper Index on Mercury Interactive) or (Download from Mercury Interactive) or (Download from Class Website) Several capacity management strategies are available for making sure that expected service demands will be able to be met by the service process. The tools available for capacity management of e-Services differ substantially based on a couple of factors. First, the amount one is willing to pay for a tool will determine the type of tool available. Second, a desire for a higher (or lower) level of reliability from an e-Service will determine which tools to use. For smaller businesses, most capacity management tools revolve around ISP-based tools that report on the historical demands experienced by a web site. We review several different types of tools available for small to large businesses in the following paper on capacity management tools: Witt, M., and G. R. Heim, "An Overview of Capacity Management Techniques and Tools for E-Services" As e-Service customer demands grow and as the need for better assurance about the reliability of an e-Service grows, managers tend to want to know that the way in which an e-Service system's capacity is tested is similar to the nature of the service demands it will see in the real world. For example: "RadView Tests MSNBC's Olympic Mettle" "How MSNBC Beefed Up Its Web Site for the Olympics" One possible approach for testing the capacity of a web site (or any other e-Service) before it goes live is to have actual humans within your company test the site out. Essentially, humans could generate demand loads for the site until the site fails in the test environment. This approach has numerous shortcomings, as you can imagine after reading the above articles. For example, using this approach, each human at each computer would create a certain set of demands for digital content delivered through their browser (or other delivery device). As a result, if you would want to ensure that your e-Service could successfully service 3000 people simultaneously, you would simultaneously have 3000 of your employees on their 3000 desktop computers make requests of the service process. Obviously, it would be difficult to control these 3000 individuals to test certain features of your e-Service system. As a result, most companies would not use such a testing process to determine the realizable capacity of their service system. Instead, large companies will use automated tools for capacity management. Basically, a manager would set up the real website’s service-process configuration, test the site with “real” (actually simulated) demand loads generated by a demand-load simulator, and after adjusting the site’s performance, make the site go into operation. The Mercury Interactive articles linked to below lay out various issues that are important in (i) load testing before going live, and (ii) monitoring performance after going live. In general, tools for testing large websites can be classified as either "active" or "passive" tools: "New Frontiers in Web Performance Monitoring," META Group, 2001. (Paper Index on Mercury Interactive) or (Download from Mercury Interactive) or (Download from Class Website) The major applications for analyzing website capacity fall into either (i) software testing applications, or (ii) testing/monitoring services. The following white papers describe the suite of tools offered by Mercury Interactive (which are similar to those of other companies). This paper provides an overview of the full offering of software applications and services: "Managing Web Application Performance Beyond 2000," Newport Group, Inc., 2000. (Paper Index on Mercury Interactive) or (Download from Mercury Interactive) or (Download from Class Website) The following article describes the typical software web testing applications and what they do: "The Complete Testing Solution for E-Business" (Paper Index on Mercury Interactive) or (Download from Mercury Interactive) or (Download from Class Website) The following articles provide information about the types of application performance management services available for web testing, and the performance insights that can be identified: "ActiveWatch: Challenging Industry Perceptions of Web Performance", Mercury Interactive. (Paper Index on Mercury Interactive) or (Download from Mercury Interactive) or (Download from Class Website) "Common Web Site Problems Identified by ActiveTest," Mercury Interactive. (Paper Index on Mercury Interactive) or (Download from Mercury Interactive) or (Download from Class Website) "Mercury Interactive's Top 10 Performance Management Tips," Mercury Interactive. (Paper Index on Mercury Interactive) or (Download from Mercury Interactive) or (Download from Class Website) If you are interested in additional examples of such technology by other companies, the links found at the bottom of this page present similar tools. If you are interested in information about the total market size for web testing tools and the major vendors, the following paper can provide some information: (Optional) "Annual Load Test Market Summary and Analysis," Newport Group, Inc., 2001. (Paper Index on Mercury Interactive) or (Download from Mercury Interactive) Another approach – not considered here – is to formally model the e-Service system using OR-based mathematical tools for queueing networks. While academically interesting, this approach might not do you much good in a turbulent e-Service competitive environment, and might require you to employ someone with a PhD in Operations Research or Computer Science who knows queueing. If you are interested in this approach, I suggest you buy a book by Daniel A. Menasce and Virgilio A. F. Almeida, either Capacity Planning for Web Performance (1998) or Scaling for E-Business (2000). I'll explain these approaches in class. Case Study Assignment None. Team Web-Based Assignment (1) Visit the following sites and analyze the following web site load testing software and services: Segue Software’s Silk Performer http://www.segue.com/html/s_solutions/s_performer/s_performer.htm Mercury Interactive’s ActiveWatch http://www-svca.mercuryinteractive.com/products/activewatch/ GomezNetworks http://www.gomeznetworks.com/mktg/method/method1.asp Submit a 1-2 page report critiquing the capabilities of the various approaches.
|
|