TY - GEN
T1 - Queueing network modeling patterns for reliable and unreliable publish/subscribe protocols
AU - Bouloukakis, Georgios
AU - Kattepur, Ajay
AU - Georgantas, Nikolaos
AU - Issarny, Valérie
N1 - Publisher Copyright:
© 2018 Association for Computing Machinery.
PY - 2018/11/5
Y1 - 2018/11/5
N2 - Mobile IoT applications are typically deployed on resource-constrained devices with intermittent network connectivity. To support the deployment of such applications, the Publish/Subscribe (pub/sub) interaction paradigm is often employed, as it decouples mobile peers in time and space. Pub/sub middleware protocols and APIs consider the Things’ hardware limitations and support the development of effective applications by providing QoS features. These features aim to enable developers to tune an application by switching different levels of response times and success rates. However, the profusion of pub/sub protocols coupled with intermittent connectivity result in non-trivial application tuning. In this paper, we model the performance of middleware protocols found in IoT, which are classified within the pub/sub interaction paradigm. We model reliable and unreliable protocols, by considering QoS semantics for data validity, buffer capacities as well as the intermittent availability of peers. Finally, we perform statistical analysis by varying these QoS semantics, demonstrating their significant effect on the rate of successful interactions. We showcase the application of our analysis in concrete scenarios relating to Traffic Information Management systems, that integrate both reliable and unreliable participants. The consequent PerfMP performance modeling pattern may be tailored for a variety of deployments, in order to control fine-grained QoS policies.
AB - Mobile IoT applications are typically deployed on resource-constrained devices with intermittent network connectivity. To support the deployment of such applications, the Publish/Subscribe (pub/sub) interaction paradigm is often employed, as it decouples mobile peers in time and space. Pub/sub middleware protocols and APIs consider the Things’ hardware limitations and support the development of effective applications by providing QoS features. These features aim to enable developers to tune an application by switching different levels of response times and success rates. However, the profusion of pub/sub protocols coupled with intermittent connectivity result in non-trivial application tuning. In this paper, we model the performance of middleware protocols found in IoT, which are classified within the pub/sub interaction paradigm. We model reliable and unreliable protocols, by considering QoS semantics for data validity, buffer capacities as well as the intermittent availability of peers. Finally, we perform statistical analysis by varying these QoS semantics, demonstrating their significant effect on the rate of successful interactions. We showcase the application of our analysis in concrete scenarios relating to Traffic Information Management systems, that integrate both reliable and unreliable participants. The consequent PerfMP performance modeling pattern may be tailored for a variety of deployments, in order to control fine-grained QoS policies.
KW - Mobile connectivity
KW - Publish/subscribe middleware
KW - Quality of service
KW - Queueing networks
U2 - 10.1145/3286978.3287002
DO - 10.1145/3286978.3287002
M3 - Conference contribution
AN - SCOPUS:85060063727
T3 - ACM International Conference Proceeding Series
SP - 176
EP - 186
BT - Proceedings of the 15th EAI International Conference on Mobile and Ubiquitous Systems
PB - Association for Computing Machinery
T2 - 15th EAI International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services, Mobiquitous 2018
Y2 - 5 November 2018 through 7 November 2018
ER -