A scalable and adaptive cloud-based message brokering service

Recently, message brokering services that are based on publish and subscribe paradigm are widely adopted in many areas such as remote facilities monitoring. Typically, they support a large scale distributed network of exchanging messages between services and clients. In this paper, we introduce a cloud-based message brokering service which allows better scalability and dynamic load balancing between brokers. Our system framework monitors each virtual machine (VM)'s resources and in order to meet the service level agreement (SLA), a VM is rented or recollected automatically by the system. The framework also provides the best available broker that a client can use for connections. Our experimental results show that our system framework can achieve up to 58.60% of scalability improvement at the maximum number of subscriber connections.

[1]  Geoffrey C. Fox,et al.  NaradaBrokering: A Distributed Middleware Framework and Architecture for Enabling Durable Peer-to-Peer Grids , 2003, Middleware.

[2]  Geoffrey C. Fox,et al.  JMS Compliance in the Narada Event Brokering System , 2002, International Conference on Internet Computing.

[3]  Geoffrey C. Fox,et al.  On the matching of events in distributed brokering systems , 2004, International Conference on Information Technology: Coding and Computing, 2004. Proceedings. ITCC 2004..

[4]  Yongwoo Lee,et al.  Management of remote facilities through a ubiquitous grid middleware , 2009, 2009 11th International Conference on Advanced Communication Technology.

[5]  Geoffrey C. Fox,et al.  The Narada Event Brokering System: Overview and Extensions , 2002, PDPTA.

[6]  Geoffrey C. Fox,et al.  On the creation & discovery of topics in distributed publish/subscribe systems , 2005, GRID.

[7]  Geoffrey C. Fox,et al.  An event service to support Grid computational environments , 2002, Concurr. Comput. Pract. Exp..