• DocumentCode
    827818
  • Title

    Trade-offs in designing Web clusters

  • Author

    Menascé, Daniel A.

  • Author_Institution
    George Mason Univ., Fairfax, VA, USA
  • Volume
    6
  • Issue
    5
  • fYear
    2002
  • Firstpage
    76
  • Lastpage
    80
  • Abstract
    High-volume Web sites often use clusters of servers to support their architectures. A load balancer in front of such clusters directs requests to the various servers in a way that equalizes, as much as possible, the load placed on each. There are two basic approaches to scaling Web clusters: adding more servers of the same type (scaling out, or horizontally) or upgrading the capacity of the servers in the cluster (scaling up, or vertically). Although more detailed and complex models would be required to obtain more accurate results about such systems´ behavior, simple queuing theory provides a reasonable abstraction level to shed some insight on which scaling approach to employ in various scenarios. Typical issues in Web cluster design include: whether to use a large number of low-capacity inexpensive servers or a small number of high-capacity costly servers to provide a given performance level; how many servers of a given type are required to provide a certain performance level at a given cost; and how many servers are needed to build a Web site with a given reliability. Using queuing theory, I examine the average response time, capacity, cost, and reliability tradeoffs involved in designing Web server clusters.
  • Keywords
    Internet; fault tolerant computing; file servers; information resources; queueing theory; resource allocation; Web server cluster design trade-offs; average response time; capacity; cost; high-volume Web sites; load balancing; queuing theory; reliability; Computer architecture; Costs; Delay; Equations; Internet; Queueing analysis; Reliability theory; Service oriented architecture; Web page design; Web server;
  • fLanguage
    English
  • Journal_Title
    Internet Computing, IEEE
  • Publisher
    ieee
  • ISSN
    1089-7801
  • Type

    jour

  • DOI
    10.1109/MIC.2002.1036041
  • Filename
    1036041