• DocumentCode
    1516942
  • Title

    Lessons from giant-scale services

  • Author

    Brewer, Eric A.

  • Author_Institution
    California Univ., Berkeley, CA, USA
  • Volume
    5
  • Issue
    4
  • fYear
    2001
  • Firstpage
    46
  • Lastpage
    55
  • Abstract
    Web portals and ISPs such as AOL, Microsoft Network, and Yahoo have grown more than tenfold in the past five years (1996-2001). Despite their scale, growth rates, and rapid evolution of content and features, these sites and other “giant-scale” services like instant messaging and Napster must be always available. Many other major Web sites such as eBay, CNN, and Wal-Mart, have similar availability requirements. The article looks at the basic model for such services, focusing on the key real-world challenges they face (high availability, evolution, and growth), and developing some principles for attacking these problems. Few of the points made in the article are addressed in the literature, and most of the conclusions take the form of principles and approaches rather than absolute quantitative evaluations. This is due partly to the author´s focus on high-level design, partly to the newness of the area, and partly to the proprietary nature of some of the information (which represents 15-20 very large sites). Nonetheless, the lessons are easy to understand and apply, and they simplify the design of large systems
  • Keywords
    disasters; electronic messaging; fault tolerant computing; information resources; online front-ends; AOL; CNN; ISPs; Microsoft Network; Napster; Wal-Mart; Web portals; Yahoo; availability requirements; eBay; giant-scale services; high availability; instant messaging; large systems design; real-world challenges; Automatic control; Availability; Bandwidth; Cellular neural networks; Costs; Network servers; Portals; Quality of service; Web and internet services; Web services;
  • fLanguage
    English
  • Journal_Title
    Internet Computing, IEEE
  • Publisher
    ieee
  • ISSN
    1089-7801
  • Type

    jour

  • DOI
    10.1109/4236.939450
  • Filename
    939450