• DocumentCode
    1184917
  • Title

    Request redirection algorithms for distributed Web systems

  • Author

    Cardellini, Valeria ; Colajanni, Michele ; Yu, Philip S.

  • Author_Institution
    Dipt. di Informatica, Univ. di Roma, Italy
  • Volume
    14
  • Issue
    4
  • fYear
    2003
  • fDate
    4/1/2003 12:00:00 AM
  • Firstpage
    355
  • Lastpage
    368
  • Abstract
    Replication of information among multiple servers is necessary to support high request rates to popular Web sites. We consider systems that maintain one interface to users, even it they consist of multiple nodes with visible IP addresses that are distributed among different networks. In these systems, first-level dispatching is achieved through the Domain Name System (DNS) during the address lookup phase. Distributed Web systems can use a request redirection mechanism as second-level dispatching because the DNS routing scheme has limited control on offered load. Redirection is always executed by the servers, but there are many alternatives that are worth investigating. We explore the combination of DNS dispatching with redirection schemes that use centralized or distributed control on the basis of global or local state information. In fully distributed schemes, DNS dispatching is carried out by simple algorithms because load sharing is taken by some redirection mechanisms that each server activates autonomously. On the other hand, in fully centralized schemes, redirection is used as a tool to enforce decisions taken by the same centralized entity that provides the first-level dispatching. We also investigate hybrid strategies. We conclude that distributed algorithms are preferable over their centralized counterpart because they provide stable performance, take content-aware dispatching decisions, limit the percentage of redirected requests, and their implementation is much simpler than that required by centralized schemes.
  • Keywords
    Internet; Web sites; client-server systems; distributed algorithms; file servers; resource allocation; Domain Name System; address lookup phase; centralized control; content-aware dispatching decisions; distributed Web systems; distributed algorithms; distributed control; first-level dispatching; global state information; high request rates; information replication; load sharing; local state information; multiple servers; popular Web sites; request redirection algorithms; request redirection mechanism; routing scheme; second-level dispatching; visible IP addresses; Computer Society; Control systems; Delay; Dispatching; Distributed control; Domain Name System; Load management; Network servers; Routing; Service oriented architecture;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2003.1195408
  • Filename
    1195408