Title :
TURBO: an autonomous execution environment with scalability and load balancing features
Author :
Alfano, Rosario ; Caprio, Gaetano Di
Author_Institution :
Telecom Italia
Abstract :
Execution environments and application servers require load balancing features in order to scale properly whilst maintaining high performance and availability, especially when running mission-critical services. Usually it is difficult to apply load balancing to real systems due to their complexity and lack of tools that support their application; moreover their integration requires changes that could break design cohesion or introduce unmanageable complexity. To overcome some of those limitations, we propose a system called "telco uniform request balancer" (TURBO), a distributed execution environment that is natively designed to provide autonomic high scalability and dynamic load balancing. TURBO integrates load balancing behavior effortlessly by self-organization through a collaborative behavior. The system is based on a peer-to-peer variant of the Linda distributed model and a "poll when idle" (PID) approach for load distribution
Keywords :
peer-to-peer computing; resource allocation; supervisory programs; telecommunication computing; Linda distributed model; application server; autonomic high scalability; autonomous execution environment; collaborative behavior; dynamic load balancing; load distribution; peer-to-peer model; poll when idle; telco uniform request balancer; Availability; Collaboration; Intelligent systems; Load management; Mission critical systems; Peer to peer computing; Protocols; Scalability; Telecommunications; Throughput;
Conference_Titel :
Distributed Intelligent Systems: Collective Intelligence and Its Applications, 2006. DIS 2006. IEEE Workshop on
Conference_Location :
Prague
Print_ISBN :
0-7695-2589-X
DOI :
10.1109/DIS.2006.73