Title
A Service Middleware that Scales in System Size and Applications
Abstract
We present a peer-to-peer service management middleware that dynamically allocates system resources to a large set of applications. The system achieves scalability in number of nodes (1000s or more) through three decentralized mechanisms that run on different time scales. First, overlay construction interconnects all nodes in the system for exchanging control and state information. Second, request routing directs requests to nodes that offer the corresponding applications. Third, application placement controls the set of offered applications on each node, in order to achieve efficient operation and service differentiation. The design supports a large number of applications (100s or more) through selective propagation of configuration information needed for request routing. The control load on a node increases linearly with the number of applications in the system. Service differentiation is achieved through assigning a utility to each application, which influences the application placement process. Simulation studies show that the system operates efficiently for different sizes, adapts fast to load changes and failures and effectively differentiates between different applications under overload.
Year
DOI
Venue
2007
10.1109/INM.2007.374771
Munich
Keywords
Field
DocType
middleware,peer-to-peer computing,resource allocation,application placement process,decentralized mechanism,dynamic resource allocation,overlay construction,peer-to-peer service management middleware,service differentiation
Middleware,Service management,State information,Computer science,Computer network,Peer to peer computing,Resource allocation,Configuration information,Overlay,Distributed computing,Scalability
Conference
ISBN
Citations 
PageRank 
1-4244-0799-0
12
0.90
References 
Authors
12
5
Name
Order
Citations
PageRank
Constantin Adam1705.91
Rolf Stadler270670.88
Chunqiang Tang3128775.09
Malgorzata Steinder4101665.74
Mike Spreitzer52178451.09