Abstract
This paper considers cache dimensioning in the context of
publish/subscribe (pub/sub) systems. We assume that each
broker is equipped with a limited capacity cache and it
decides upon a policy for caching and prioritizing
messages. By using a request mechanism defined on top of
the native pub/sub communication, a client may also
request earlier published information. To study the
survival time of published messages, a Markovian system
model capturing the essential dynamics is defined. The
model has a modular generic form which admits a variety
of different policies and thus enables the calculation of
their performance. For systems without message
replication between the caching brokers, the distribution
of message survival time is found using matrix analytic
methods for solving absorbing Markov chains. For the
general problem with messages copied from caches, we
propose a heuristic approximation based on estimating the
mean rate of copies. The approximate model is evaluated
by a discrete event simulator and it is shown that for a
wide set of parameters, the approximation provides a good
basis for dimensioning the caches in the content-based
pub/sub systems
Original language | English |
---|---|
Title of host publication | Proceedings of the ACM Symposium on Applied Computing, SAC '11 |
Publisher | Association for Computing Machinery ACM |
Pages | 478-485 |
ISBN (Print) | 978-1-4503-0113-8 |
DOIs | |
Publication status | Published - 2011 |
MoE publication type | A4 Article in a conference publication |
Event | 26th Annual ACM Symposium on Applied Computing, SAC 2011 - TaiChung, Taiwan, Province of China Duration: 21 Mar 2011 → 24 Mar 2011 |
Conference
Conference | 26th Annual ACM Symposium on Applied Computing, SAC 2011 |
---|---|
Abbreviated title | SAC 2011 |
Country/Territory | Taiwan, Province of China |
City | TaiChung |
Period | 21/03/11 → 24/03/11 |
Keywords
- Analytical modeling
- Markov chains
- model verification and validation
- pub/sub systems