PrioDeX: a Data Exchange middleware for efficient event prioritization in SDN-based IoT systems
Autor: | Valérie Issarny, Paolo Bellavista, Ioannis D. Moscholios, Nalini Venkatasubramanian, Kyle E. Benson, Luca Scalzotto, Casey Grant, Georgios Bouloukakis, Sharad Mehrotra |
---|---|
Přispěvatelé: | Algorithmes, Composants, Modèles Et Services pour l'informatique répartie (ACMES-SAMOVAR), Services répartis, Architectures, MOdélisation, Validation, Administration des Réseaux (SAMOVAR), Institut Mines-Télécom [Paris] (IMT)-Télécom SudParis (TSP)-Institut Mines-Télécom [Paris] (IMT)-Télécom SudParis (TSP), Département Informatique (INF), Institut Mines-Télécom [Paris] (IMT)-Télécom SudParis (TSP), Institut Polytechnique de Paris (IP Paris), Real-Time Innovations (RTI), Injenia Srl, University of Bologna, National Fire Protection Association, Middleware on the Move (MIMOVE), Inria de Paris, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria), University of California [Irvine] (UCI), University of California, University of Peloponnese, Bouloukakis, Georgio, Benson, Kyle, Scalzotto, Luca, Bellavista, Paolo, Grant, Casey, Issarny, Valérie, Mehrotra, Sharad, Moscholios, Ioanni, Venkatasubramanian, Nalini, Département Informatique (TSP - INF), University of Bologna/Università di Bologna, University of California [Irvine] (UC Irvine), University of California (UC) |
Jazyk: | angličtina |
Rok vydání: | 2021 |
Předmět: |
Service (systems architecture)
Situation awareness Computer Networks and Communications Computer science Process (engineering) Distributed computing [INFO.INFO-DS]Computer Science [cs]/Data Structures and Algorithms [cs.DS] 02 engineering and technology [INFO.INFO-SE]Computer Science [cs]/Software Engineering [cs.SE] Event prioritization SDN [INFO.INFO-NI]Computer Science [cs]/Networking and Internet Architecture [cs.NI] Publish/subscribe middleware event prioritization utility functions queueing networks SDN 0202 electrical engineering electronic engineering information engineering Building automation Queueing theory Event (computing) business.industry 020206 networking & telecommunications 020207 software engineering [INFO.INFO-MO]Computer Science [cs]/Modeling and Simulation Computer Science Applications Hardware and Architecture Data exchange Middleware Queueing networks business Software Utility functions Information Systems |
Zdroj: | ACM Transactions on Internet of Things ACM Transactions on Internet of Things, ACM, 2021, 2 (3), pp.1-32, Article No.: 19. ⟨10.1145/3456301⟩ ACM Transactions on Internet of Things, 2021, 2 (3), pp.1-32, Article No.: 19. ⟨10.1145/3456301⟩ |
ISSN: | 2691-1914 2577-6207 |
DOI: | 10.1145/3456301⟩ |
Popis: | International audience; Real-time event detection and targeted decision making for emerging mission-critical applications require systems that extract and process relevant data from IoT sources in smart spaces. Oftentimes, this data is heterogeneous in size, relevance, and urgency, which creates a challenge when considering that different groups of stakeholders (e.g., first responders, medical staff, government officials, etc) require such data to be delivered in a reliable and timely manner. Furthermore, in mission-critical settings, networks can become constrained due to lossy channels and failed components, which ultimately add to the complexity of the problem. In this paper, we propose PrioDeX, a cross-layer middleware system that enables timely and reliable delivery of mission-critical data from IoT sources to relevant consumers through the prioritization of messages. It integrates parameters at the application, network, and middleware layers into a data exchange service that accurately estimates end-to-end performance metrics through a queueing analytical model. PrioDeX proposes novel algorithms that utilize the results of this analysis to tune data exchange configurations (event priorities and dropping policies), which is necessary for satisfying situational awareness requirements and resource constraints. PrioDeX leverages Software-Defined Networking (SDN) methodologies to enforce these configurations in the IoT network infrastructure. We evaluate our approach using both simulated and prototype-based experiments in a smart building fire response scenario. 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. |
Databáze: | OpenAIRE |
Externí odkaz: |