TY - GEN
T1 - Firedex
T2 - 19th ACM/IFIP/USENIX International Middleware Conference, Middleware 2018
AU - Benson, Kyle E.
AU - Bouloukakis, Georgios
AU - Grant, Casey
AU - Issarny, Valérie
AU - Mehrotra, Sharad
AU - Moscholios, Ioannis
AU - Venkatasubramanian, Nalini
N1 - Publisher Copyright:
© 2018 Association for Computing Machinery.
PY - 2018/11/26
Y1 - 2018/11/26
N2 - Real-time event detection and targeted decision making for emerging mission-critical applications, e.g. smart fire fighting, requires systems that extract and process relevant data from connected IoT devices in the environment. In this paper, we propose FireDeX, a cross-layer middleware that facilitates timely and effective exchange of data for coordinating emergency response activities. FireDeX adopts a publish-subscribe data exchange paradigm with brokers at the network edge to manage prioritized delivery of mission-critical data from IoT sources to relevant subscribers. It incorporates parameters at the application, network, and middleware layers into a data exchange service that accurately estimates end-to-end performance metrics (e.g. delays, success rates). We design an extensible queueing theoretic model that abstracts these cross-layer interactions as a network of queues, thereby making it amenable for rapid analysis. We propose novel algorithms that utilize results of this analysis to tune data exchange configurations (event priorities and dropping policies) while meeting situational awareness requirements and resource constraints. FireDeX leverages Software-Defined Networking (SDN) methodologies to enforce these configurations in the IoT network infrastructure. We evaluate its performance through simulated experiments in a smart building fire response scenario. Our results demonstrate significant improvement to mission-critical data delivery under a variety of conditions. Our application-aware prioritization algorithm improves the value of exchanged information by 36% when compared with no prioritization; the addition of our network-aware drop rate policies improves this performance by 42% over priorities only and by 94% over no prioritization.
AB - Real-time event detection and targeted decision making for emerging mission-critical applications, e.g. smart fire fighting, requires systems that extract and process relevant data from connected IoT devices in the environment. In this paper, we propose FireDeX, a cross-layer middleware that facilitates timely and effective exchange of data for coordinating emergency response activities. FireDeX adopts a publish-subscribe data exchange paradigm with brokers at the network edge to manage prioritized delivery of mission-critical data from IoT sources to relevant subscribers. It incorporates parameters at the application, network, and middleware layers into a data exchange service that accurately estimates end-to-end performance metrics (e.g. delays, success rates). We design an extensible queueing theoretic model that abstracts these cross-layer interactions as a network of queues, thereby making it amenable for rapid analysis. We propose novel algorithms that utilize results of this analysis to tune data exchange configurations (event priorities and dropping policies) while meeting situational awareness requirements and resource constraints. FireDeX leverages Software-Defined Networking (SDN) methodologies to enforce these configurations in the IoT network infrastructure. We evaluate its performance through simulated experiments in a smart building fire response scenario. Our results demonstrate significant improvement to mission-critical data delivery under a variety of conditions. Our application-aware prioritization algorithm improves the value of exchanged information by 36% when compared with no prioritization; the addition of our network-aware drop rate policies improves this performance by 42% over priorities only and by 94% over no prioritization.
KW - Emergency response
KW - Event prioritization
KW - Publish/subscribe middleware
KW - Queueing networks
KW - SDN
KW - Utility functions
U2 - 10.1145/3274808.3274830
DO - 10.1145/3274808.3274830
M3 - Conference contribution
AN - SCOPUS:85060371184
T3 - Proceedings of the 19th International Middleware Conference, Middleware 2018
SP - 279
EP - 292
BT - Proceedings of the 19th International Middleware Conference, Middleware 2018
PB - Association for Computing Machinery, Inc
Y2 - 10 December 2018 through 14 December 2018
ER -