Enabling Content-Based Load Distribution for Scalable Services
نویسندگان
چکیده
We argue that using information content of individual client requests to distribute load across a cluster of workstations or PCs has many attractive properties, and describe how current Internet standards make content-based load distribution difficult. We discuss several approaches to achieve content-based load distribution for large scalable services such as WWW servers. We illustrate the advantages and disadvantages of these approaches and introduce one method, connection hand-off, which enables content-based load distribution. We describe a small backwards-compatible extension to the TCP protocol to allow connection hand-off and outline the OS implementation required.
منابع مشابه
A Robust Cloud-Based Service Architecture for Multimedia Streaming Using Hadoop
Delivering scalable rich multimedia applications and services on the Internet requires sophisticated technologies for transcoding, distributing, and streaming content. Although cloud computing provides an infrastructure for such technologies, the specific challenges of task management, load balancing, and fault tolerance remain. To address these issues, we propose a cloud-based distributed mult...
متن کاملLightweight management of scalable and personalised media in mobile IPTV networks
In the present paper a novel system for scalable and personalised media management and its architecture is presented. The proposed solution is based on the creation of a secure and adaptable content delivery architecture and the underlying mechanisms to ensure the correct content management which, along with the content protection mechanisms, can be useful for, on one hand, ensuring user privac...
متن کاملFastRoute: A Scalable Load-Aware Anycast Routing Architecture for Modern CDNs
Performance of online applications directly impacts user satisfaction. A major component of the user-perceived performance of the application is the time spent in transit between the user’s device and the application existing in data centers. Content Delivery Networks (CDNs) are typically used to improve user-perceived application performance through a combination of caching and intelligent rou...
متن کاملA Scalable Key Distribution Hierarchy
As the use of the Internet for electronic commerce, audio and video conferencing, and other applications with sensitive content grows, the need for secure services becomes critical. Central to the success of these services is the support for secure public key distribution. Although there are several existing services available for this purpose, they are not very scalable, either because they de...
متن کاملDeploying Large File Transfer on an HTTP Content Distribution Network
While HTTP-based Content Distribution Networks have been successfully used to serve Web users, several design and operational issues have prevented them from being used for the scalable and efficient transfer of large files. We show that with a small number of changes, supporting large file transfer can be efficiently handled on existing HTTP CDNs, without modifying client or server software. T...
متن کامل