Using aspect oriented programming to build a portable load balancing service

E. Putrycz1, G. Bernard1
1Institut National de Télécommunications, Evry, France

Tóm tắt

Scaling applications to large networks and an increasing number of users has been for years a technical challenge. Today, technologies are well known to scale applications to local networks but scaling to large networks with high latency is still a challenge. The DLBS (dynamic load balancing service) brings new solutions regarding large scale load balancing for middleware based applications. DLBS offers a multi-criteria and easily customizable load balancing service. It consists of a scalable monitoring infrastructure, a connection manager (integrated into the middleware) and customizable load balancing strategies. Implementation of a low level service requires in order to stay efficient to avoid the necessity for high overhead. DLBS aims to be a generic load balancing service and an easy and efficient portability with a CORBA object request broker has been possible thanks to aspect oriented programming.

Từ khóa

#Load management #Delay #Application software #Middleware #Large-scale systems #Network servers #Distributed computing #Operating systems #Monitoring #Object oriented programming

Tài liệu tham khảo

corporation, 0, BEA WebLogic Server Administration Guide, BEA Systems 10.1016/S0167-739X(97)00037-X 0, Microsoft Corporation Microsoft application center 2000 component load balancing technology overview 10.1145/263326.263344 2001, Load balancing and monitoring for corba-based applications request for proposals. orbos/2001–04–27, Object Management Group 10.1109/4434.749133 kiczales, 2001, An overview of aspectj, ECOOP '01 - Object-Oriented Programming Budapest Hungary hui, 1999, Improved strategies for dynamic load balancing, IEEE Concurrency, 99, 58 10.1145/506106.506112 10.1109/ICDSC.2001.918941 0, How freefiow works