TY - GEN
T1 - A new marginal revenue based scheduling algorithm for publish/subscribe systems
AU - Yan, Bo
AU - Gao, Chunxiao
AU - Guo, Xiangfeng
PY - 2010
Y1 - 2010
N2 - 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.
AB - 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.
KW - Publish/subscribe
KW - Quality of service
KW - Scheduling algorithm
KW - Subscription priority
UR - http://www.scopus.com/inward/record.url?scp=77955937169&partnerID=8YFLogxK
U2 - 10.1109/ICSSSM.2010.5530261
DO - 10.1109/ICSSSM.2010.5530261
M3 - Conference contribution
AN - SCOPUS:77955937169
SN - 9781424464876
T3 - 2010 7th International Conference on Service Systems and Service Management, Proceedings of ICSSSM' 10
SP - 86
EP - 90
BT - 2010 7th International Conference on Service Systems and Service Management, Proceedings of ICSSSM' 10
T2 - 7th International Conference on Service Systems and Service Management, ICSSSM'10
Y2 - 28 June 2010 through 30 June 2010
ER -