DocumentCode :
3256515
Title :
Dynamoth: A Scalable Pub/Sub Middleware for Latency-Constrained Applications in the Cloud
Author :
Gascon-Samson, Julien ; Garcia, Franz-Philippe ; Kemme, Bettina ; Kienzle, Jorg
Author_Institution :
Sch. of Comput. Sci., McGill Univ. Montreal, Montreal, QC, Canada
fYear :
2015
fDate :
June 29 2015-July 2 2015
Firstpage :
486
Lastpage :
496
Abstract :
This paper presents Dynamoth, a dynamic, scalable, channel-based pub/sub middleware targeted at large scale, distributed and latency constrained systems. Our approach provides a software layer that balances the load generated by a high number of publishers, subscribers and messages across multiple, standard pub/sub servers that can be deployed in the Cloud. In order to optimize Cloud infrastructure usage, pub/sub servers can be added or removed as needed. Balancing takes into account the live characteristics of each channel and is done in an hierarchical manner across channels (macro) as well as within individual channels (micro) to maintain acceptable performance and low latencies despite highly varying conditions. Load monitoring is performed in an unintrusive way, and rebalancing employs a lazy approach in order to minimize its temporal impact on performance while ensuring successful and timely delivery of all messages. Extensive real-world experiments that illustrate the practicality of the approach within a massively multiplayer game setting are presented. Results indicate that with a given number of servers, Dynamoth was able to handle 60% more simultaneous clients than the consistent hashing approach, and that it was properly able to deal with highly varying conditions in the context of large workloads.
Keywords :
cloud computing; middleware; Dynamoth; channel-based middleware; cloud infrastructure usage; latency-constrained applications; load monitoring; massively multiplayer game setting; scalable pub-sub middleware; software layer; standard pub-sub servers; Bandwidth; Games; Measurement; Middleware; Servers; Standards; Subscriptions; Cloud; Dynamoth; pub/sub; scalability; topic-based pub/sub;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Distributed Computing Systems (ICDCS), 2015 IEEE 35th International Conference on
Conference_Location :
Columbus, OH
ISSN :
1063-6927
Type :
conf
DOI :
10.1109/ICDCS.2015.56
Filename :
7164934
Link To Document :
بازگشت