Ripple: A publish/subscribe service for multidata item updates propagation in the cloud

  • Authors:
  • Yuqing Zhu;Jianmin Wang;Chaokun Wang

  • Affiliations:
  • Department of Computer Science and Technology, Tsinghua University, Beijing 100084, China;School of Software, Tsinghua University, Beijing 100084, China and Key Laboratory for Information System Security, Ministry of Education, China and Tsinghua National Laboratory for Information Sci ...;School of Software, Tsinghua University, Beijing 100084, China

  • Venue:
  • Journal of Network and Computer Applications
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Cloud computing is becoming increasingly popular for the scalability and availability it promises. As existent cloud systems support only update interface on single data item, users and applications may require a convenient functionality that applies updates to a large number of data items. We propose an approach towards this end and exploit publish/subscribe service in update request dissemination. To effectively utilize computing resources of all nodes in a cloud, we devise a publish/subscribe service called Ripple which achieves the following goals: (1) fast connecting nodes according to their subscriptions on topics to exploit nodes in update request dissemination; (2) low cost in connection maintenance; (3) short delay for request dissemination. Extensive experiments based upon data collected from real Web applications demonstrate that Ripple satisfying the service requirement has good scalability and performs well even under conditions of data redistribution and node membership dynamicity. The service maintenance cost does not cause over stress on the underlying system.