Application-layer anycasting
- 23 November 2002
- proceedings article
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 3, 1388-1396
- https://doi.org/10.1109/infcom.1997.631176
Abstract
Server replication is a key approach for maintaining user-perceived quality of service within a geographically wide-spread network. The anycasting communication paradigm is designed to support server replication by allowing applications to easily select and communicate with the ``best" server, according to some performance or policy criteria, in a group of content-equivalent servers. We examine the definition and support of the anycasting paradigm at the application layer, providing a service that maps anycast domain names into one or more IP addresses using anycast resolvers. In addition to being independent from network-layer support, our definition includes the notion of filters, functions that are applied to groups of addresses to affect the selection process. We consider both metric-based filters (e.g., server response time) and policy-based filters; we further allow filtering both at the anycast resolver and local to the anycast client. A key input to the filtering process is metric information describing the relative performance of replicated servers. We examine the use of various techniques for maintaining this information at anycast resolvers.Keywords
This publication has 20 references indexed in Scilit:
- Directories for networks with casually connected usersPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Providing scalable Web service using multicast deliveryPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Service Location ProtocolPublished by RFC Editor ,1997
- Optimizing a generalized polling protocol for resource finding over a multiple access channelComputer Networks and ISDN Systems, 1995
- Scheduling policies for an on-demand video server with batchingPublished by Association for Computing Machinery (ACM) ,1994
- Domain names - concepts and facilitiesPublished by RFC Editor ,1987
- Caching Hints in Distributed SystemsIEEE Transactions on Software Engineering, 1987
- The clearinghouseACM Transactions on Information Systems, 1983
- GrapevineCommunications of the ACM, 1982
- The updating protocol of ARPANET's new routing algorithmComputer Networks (1976), 1980