A new marginal revenue based scheduling algorithm for publish/subscribe systems

Bo Yan*, Chunxiao Gao, Xiangfeng Guo

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Citation (Scopus)

Abstract

Publish/subscribe paradigm is seen as a good candidate in constructing distributed applications due to its unique and powerful features such as anonymity, asynchrony and many-to-many communication. As applications based on publish/subscribe increases greatly, it is required to support different quality of service properties. However, most current solutions adopt simple matching strategies without distinguishing crucial tasks from non-crucial ones, which lead to poor performance of key tasks when publish/subscribe systems are in heavy load. In this paper, we introduce the notion of subscription priority, and propose a new marginal revenue based scheduling (MRBS) algorithm which considers subscription priority. MRBS uses priorities of attribute constraints to sort the matching order for an event, and in such a way MRBS can distinguish important subscriptions from less important ones. MRBS is proven to be able to produce the maximum event matching revenue. A priority-sensitive algorithm for subscription information maintenance is also given. Finally, we conduct detailed experimental evaluation to verify the effectiveness of our approach.

Original languageEnglish
Title of host publication2010 7th International Conference on Service Systems and Service Management, Proceedings of ICSSSM' 10
Pages86-90
Number of pages5
DOIs
Publication statusPublished - 2010
Event7th International Conference on Service Systems and Service Management, ICSSSM'10 - Tokyo, Japan
Duration: 28 Jun 201030 Jun 2010

Publication series

Name2010 7th International Conference on Service Systems and Service Management, Proceedings of ICSSSM' 10

Conference

Conference7th International Conference on Service Systems and Service Management, ICSSSM'10
Country/TerritoryJapan
CityTokyo
Period28/06/1030/06/10

Keywords

  • Publish/subscribe
  • Quality of service
  • Scheduling algorithm
  • Subscription priority

Fingerprint

Dive into the research topics of 'A new marginal revenue based scheduling algorithm for publish/subscribe systems'. Together they form a unique fingerprint.

Cite this