Chapter 16. Server Selection

We considered an architectural aspect of request distribution in Chapters 14 and 15 and identified various components on the request processing path that can perform request distribution. This chapter examines an algorithmic aspect of request distribution, which addresses the issue of how these components actually select from among multiple servers that can process the request. The discussion in this chapter applies to server selection among CDN servers, surrogates in general, and replicated origin servers. Thus we use the generic term server to refer to all these kinds of servers.

The problem of server selection is similar to the problem of load-balancing in distributed systems that has been extensively studied over ...

Get Web Caching and Replication now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.