Title
Message-Oriented Middleware with QoS Awareness
Abstract
Publish/subscribe messaging is a fundamental mechanism for interconnecting disparate services and systems in the service-oriented computing architecture. The quality of services (QoS) of the messaging substrate plays a critical role in the overall system performance as perceived by the end users. In this paper, we present the design and implementation of Harmony, an overlay-based messaging system that can manage the end-to-end QoS in wide-area publish/subscribe communications based on the application requirements. This is achieved through a holistic set of overlay route establishment and maintenance mechanisms, which actively exploit the diversity in the network paths and redirect the traffic over links with good quality, e.g., low latency and high availability. In order to cope with network dynamics and failures, Harmony continuously monitors the link quality and adapts the routes whenever their quality deteriorates below the application requirements. Harmony can operate on top of different data transport layers. When the transport layer has built-in message scheduling capability, Harmony takes advantage of it and utilizes a novel budget allocation scheme to control the scheduling behavior. We have fully implemented the Harmony messaging system, and our empirical experience has confirmed its effectiveness in providing end-to-end QoS in dynamic wide-area network environments.
Year
DOI
Venue
2009
10.1007/978-3-642-10383-4_22
ICSOC/ServiceWave
Keywords
Field
DocType
link quality,network path,dynamic wide-area network environment,harmony messaging system,good quality,end-to-end qos,overlay-based messaging system,network dynamic,messaging substrate,message-oriented middleware,qos awareness,application requirement,publish subscribe,network dynamics,service oriented computing,system performance,quality of service,high availability,message oriented middleware,low latency,transport layer
Network dynamics,Computer science,Scheduling (computing),Computer network,Quality of service,Real-time computing,Exploit,Latency (engineering),High availability,Overlay network,Message-oriented middleware,Distributed computing
Conference
Volume
ISSN
Citations 
5900
0302-9743
13
PageRank 
References 
Authors
0.66
14
5
Name
Order
Citations
PageRank
Hao Yang166048.26
Minkyong Kim280660.10
Kyriakos Karenos31569.44
Fan Ye42843181.85
Hui Lei5142698.86