Georgios Bouloukakis

dblp:133/5424 · DBLP profile ↗
← Back
32ranked-venue papers
9as first author
20since 2021 · last 2026
0000-0003-0109-9527ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 9 · 2 first-author · 4 since 2021Human-computer interaction and ubiquitous computing · 7 · 1 first-author · 6 since 2021Computer networks · 6 · 3 first-author · 4 since 2021Databases, data management, data science and information retrieval · 6 · 1 first-author · 4 since 2021Artificial intelligence and machine learning · 3 · 1 first-author · 3 since 2021Systems, architecture and hardware · 2 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 2 since 2021
YearPublicationVenuePosition
2026 Arena: A Kubernetes-based Testbed for Evaluating Application Deployment across the Computing Continuum
Chih-Kai Huang 0001, Konstantinos Krouti, Stella Markopoulou, Konstantinos Tserpes, Georgios Bouloukakis
ICC5
2026 Architectural Foundations for Collaborative Machine Learning in Federated Data Spaces
Kostas Magoutis, Georgios Bouloukakis
ICSA3
2026 MEDIATE: Multi-Faceted Implementation of a Mixed Software/Hardware-Based Zero Trust Framework for the Computing Continuum
Apostolos P. Fournaris, Evangelos Haleplidis, Shahin Abdoul-Soukour, Chih-Kai Huang 0001, Niemat Khoder, Georgios Bouloukakis, Andreas Brokalakis, Konstantinos Georgopoulos, Sotiris Ioannidis
MDM6
2026 Memory-Aware Federated Learning for Anomaly Detection Over IoT Data Streams
Raafat Osman, Zahraa El Attar, Georgios Bouloukakis
MDM4
2026 PSMark: A Distributed IoT Benchmark for Publish/Subscribe Under Domain-Based Workloads
abstract
The Publish/Subscribe (pub/sub) paradigm is widely used in the Internet of Things (IoT). Standalone sensors, wearables, and other devices act as producers that publish messages to consumers such as edge servers or even other IoT devices. Selecting and configuring a pub/sub protocol for an IoT system requires considering network requirements, device reliability, and required Quality-of-Service guarantees. Pub/sub benchmarking suites can help compare expected behavior of various protocols, implementations, and network configurations. However, current pub/sub benchmarks focus primarily on stress testing systems assuming mostly static configurations of homogeneous publishers which are not representative of real-world IoT deployments. To address this, we present PSMark, a distributed, multi-protocol benchmark for evaluating topic-filtered pub/sub systems under workloads representative of real-world IoT environments. PS-Mark supports (i) workloads representative of heterogeneous IoT device deployments including variations in device communication parameters, (ii) evaluation of distributed IoT deployments with multiple data aggregation servers, (iii) cross-protocol measurements across MQTT and DDS, with extensibility to additional protocols, and (iv) a modular design for adding additional metrics and interfaces. We further construct twelve IoT-focused workloads derived from seven real-world datasets in the domains of manufacturing, healthcare, smart homes, and smart cities. Finally, we benchmark five popular MQTT brokers and one DDS implementation using PSMark and analyze their performance across multiple testbeds and Quality-of-Service settings.
Christian Badolato, Nathan Samson, Houssam Hajj Hassan, Chih-Kai Huang 0001, Georgios Bouloukakis, Primal Pappachan, Roberto Yus
PerCom5
2025 Modeling Inhabited Smart Spaces to Support Interoperable IoT-Based Applications
abstract
IoT deployments in smart spaces can enable the development of useful services for their inhabitants. However, the diversity of smart spaces and their sensor infrastructures makes it challenging to develop space-agnostic applications. Moreover, existing schemas addressing interoperability challenges often lack the vocabulary needed to represent the integration of smart space systems and their inhabitants. We present a schema to annotate inhabited smart spaces in support of inhabitant-oriented applications. Our schema integrates well-known ontologies to represent inhabitants, events/activities, and the space itself, along with their interconnections. It also supports the representation of uncertain information from IoT and mobile sensors (e.g., a person's location or occupancy/attendance at an event). Additionally, we introduce an annotation tool that uses an easy-to-use GUI to describe a smart space based on our schema. We demonstrate the potential of our approach through a series of SPARQL queries and a system deployed at the UCI campus that annotates sensor data to support a space-agnostic occupancy monitoring application.
Roberto Yus, Nada Lahjouji, Georgios Bouloukakis, Sharad Mehrotra, Nalini Venkatasubramanian
MDM3
2025 Your Smart Home Exchanged 3M Messages: Defining and Analyzing Smart Device Passive Mode
abstract
The constant connectedness of smart home devices and their sensing capabilities pose a unique threat to individuals’ privacy. While users may expect devices to exhibit minimal activity while they are not performing their intended functions, this is not necessarily the case, and traditional idle mode designations are insufficient to address the current landscape of smart home devices. To address this we propose a passive mode designation based on a comprehensive categorization of smart home devices. We then measure the network traffic of thirty-two devices in their respective passive modes. We find that 97% of the devices exhibit near-constant network activity in these modes (exchanging over 3M messages in 24 hours), with many of the devices initiating and responding to LAN communications with other devices, which potentially exposes users to privacy leakages.
Christian Badolato, Kaur Kullman, Manav Bhatt, Georgios Bouloukakis, Don Engel, Roberto Yus
PerCom5
2025 DEMO: Web-CozyBench - A Web-Based Platform to Benchmark Thermal Comfort Provision Using Digital Twins
abstract
Providing individual thermal comfort to occupants while minimizing energy use is a significant challenge in smart building management. Simulation-based benchmarks such as CozyBench have been developed to evaluate occupant-centric thermal comfort provision systems using Digital Twin (DT) models of buildings and occupants. In this paper, we present Web-CozyBench, a web-based platform that extends CozyBench by offering an intuitive, user-friendly interface for configuring experiments, running co-simulations, and visualizing results. Web-CozyBench lowers the barrier to entry for researchers and practitioners to benchmark thermal comfort provision systems by eliminating the need to directly handle complex simulation configurations. We outline the system design of Web-CozyBench and demonstrate its usage through a step-by-step scenario. The demonstration showcases how users can easily set up building and occupant digital twins, select a control strategy, run the simulation, and analyze performance metrics such as comfort and energy efficiency through the web interface.
Aziz Boubaker, Sabrine Azaiez, Roberto Yus, Georgios Bouloukakis
SMARTCOMP5
2025 DigiGuide: A DT-Based Occupant Guiding System for Optimizing Comfort and Energy Consumption
abstract
Balancing occupant comfort while minimizing energy consumption is not trivial. Traditional methods rely on environmental control guided by occupant feedback but often fall short in addressing individual preferences effectively. This paper presents DigiGuide, an innovative system that leverages Digital Twin (DT) methodologies combined with multi-objective optimization algorithms to guide occupants to spaces that best meet their multi-variant comfort needs. DigiGuide forecasts future indoor environmental conditions and occupant states in real-time by relying on the DT of the physical environment. It then leverages a genetic algorithm to simultaneously optimize occupant movement guidance to balance comfort needs with energy efficiency. DigiGuide is validated using two realistic large-scale scenarios: a co-working open space and an airport in Paris, France. Results demonstrate that DigiGuide achieves an average of 18.2 % lower discomfort with 8.6 % lower energy consumption compared to baseline approaches.
Roberto Yus, Georgios Bouloukakis
SMARTCOMP3
2025 A customizable benchmarking tool for evaluating personalized thermal comfort provisioning in smart spaces using Digital Twins
abstract
Providing proper thermal comfort to individual occupants is crucial to improve well-being and work efficiency. However, Heating, Ventilation, and Air Conditioning (HVAC) systems are responsible for a large portion of energy consumption and CO2 emissions in buildings. To combat the current energy crisis and climate change, innovative ways have been proposed to leverage pervasive and mobile computing systems equipped with sensors and smart devices for occupant thermal comfort satisfaction and efficient HVAC management. However, evaluating these thermal comfort provision solutions presents considerable difficulties. Conducting experiments in the real world poses challenges such as privacy concerns and the high costs of installing and maintaining sensor infrastructure. On the other hand, experiments with simulations need to accurately model real-world conditions and ensure the reliability of the simulated data. To address these challenges, we present Co-zyBench, an innovative benchmarking tool that leverages Digital Twin (DT) technology to assess personalized thermal comfort provision systems. Our benchmark employs a simulation-based DT for the building and its HVAC system, another DT for simulating the dynamic behavior of its occupants, and a co-simulation middleware to achieve a seamless connection of the DTs. Our benchmark includes mechanisms to generate DTs based on data such as architectural models of buildings, sensor readings, and occupant thermal sensation data. It also includes reference DTs based on standard buildings, HVAC configurations, and various occupant thermal profiles. As a result of the evaluation, the benchmark generates a report based on expected energy consumption, carbon emission, thermal comfort, and occupant equity metrics. We present the evaluation results of state-of-the-art thermal comfort provisioning systems within a DT based on a real building and several reference DTs.
Dimitrije Panic, Roberto Yus, Georgios Bouloukakis
Pervasive Mob. Comput.4
2025 SmartParcels: Constructing Smart Communities Through Human-in-the-Loop Urban IoT Planning
abstract
The growth of smart communities has expanded the use of IoT as a critical element in the urban planning toolkit by city officials whose goal is to improve the quality of life for citizens. Smart applications such as air-pollution monitoring, intelligent transportation, and smart buildings pose diverse information needs from the underlying sensing, communication, and computation infrastructure. In this article, we propose SmartParcels, a framework that exploits the service needs of communities to generate a comprehensive and cost-effective plan for instrumenting designated regions (often called parcels). SmartParcels embeds a cross-layer approach incorporating information/data, infrastructure, and geospatial layout as interdependent layers. We explore a suite of algorithms (optimal, partial optimal, heuristic) that can be composed in a plug-and-play manner to achieve performance-cost tradeoffs. SmartParcels can be utilized for clean-slate planning (from scratch) or retrofitting communities with existing smart infrastructure. SmartParcels allows planners to explore the possible impact of unexpected events to improve infrastructure resilience with what-if analyzers. Two real-world settings at Hsinchu, Taiwan, and Irvine, California, are leveraged in the evaluation, which reveals that SmartParcels enables a 2×–7× improvement in cost/performance metrics compared to baseline algorithms and achieves a 57% higher communication throughput while dealing with unexpected events.
Tung-Chun Chang, Chih-Chun Wu, Georgios Bouloukakis, Cheng-Hsin Hsu, Nalini Venkatasubramanian
ACM Trans. Internet Things3
2024 Automating the Evaluation of Interoperability Effectiveness in Heterogeneous IoT Systems
abstract
Internet of Things (IoT) applications consist of diverse resource-constrained/rich devices with a considerable portion being mobile. Such devices demand lightweight, loosely coupled interactions in terms of time, space, and synchronization. IoT protocols at the middleware layer support several interaction types (e.g., asynchronous messaging, streaming, etc.) ensuring successful interactions between devices that use the same protocol. Additionally, they introduce different Quality of Service (QoS) delivery modes for data exchange with respect to available device and network resources. On the other hand, interconnecting heterogeneous IoT devices requires mapping both their functional and QoS properties. This calls for advanced interoperability solutions integrated with QoS modeling and analysis techniques. This paper introduces an automated synthesis of QoS-aware mediating artifacts. Such mediators enable the interconnection between IoT devices employing heterogeneous middleware protocols. Additionally, representative QoS models are synthesized. Leveraging these models, system designers can evaluate the effectiveness of the interconnection in terms of end-to-end QoS. We evaluate the usefulness of our approach through experimentation with a case study employing heterogeneous middleware protocols. In particular, we statistically analyze through simulations the effect of varying system parameters on the end-to-end QoS.
Georgios Bouloukakis, Nikolaos Georgantas, Ajay Kattepur, Houssam Hajj Hassan, Valérie Issarny
ICSA1
2024 Co-zyBench: Using Co-Simulation and Digital Twins to Benchmark Thermal Comfort Provision in Smart Buildings
abstract
Heating, Ventilation, and Air Conditioning (HVAC) systems account for 40% to 50% of energy usage in commercial buildings. Thus, innovative ways to control and manage HVAC systems while preserving occupants' comfort are required. State-of-the-art solutions employ pervasive systems with sensors or smart devices to gauge individual thermal sensations, yet assessing these methods is challenging. Real-world experiments are expensive, limited in access, and often overlook occupant and regional diversity. To address this, we introduce Co-zyBench, a benchmark tool using a Digital Twin (DT) approach for evaluating personalized thermal comfort systems. It employs a co-simulation middleware interfacing between a DT of the smart building and its HVAC system and another DT representing occupants' dynamic thermal preferences in various spaces. The DTs that support Co-zyBench are generated based on information, including data captured by sensors, of the space in which the thermal comfort system has to be evaluated. Co-zyBench incorporates metrics for energy consumption, thermal comfort, and occupant equality. It also features reference DTs based on standard buildings, HVAC systems, and occupants with diverse thermal preferences.
Dimitrije Panic, Roberto Yus, Georgios Bouloukakis
PerCom4
2023 PlanIoT: A Framework for Adaptive Data Flow Management in IoT-enhanced Spaces
abstract
This paper presents PlanIoT, a middleware approach for enabling adaptive data flow management in IoT-enhanced spaces (e.g., buildings) using automated planning methodologies. Today’s sensorized spaces deploy applications falling to diverse categories such as analytics, real-time, transactional, video streaming and emergency response. Depending on the category, applications have different QoS requirements related to timely delivery, networking resources, accuracy, etc. Typically, state-of-the-art data exchange systems introduce policies for bandwidth allocation or prioritization for specific data types and applications (e.g., camera data). PlanIoT introduces a generic QoS model to evaluate the performance of data flowing in Edge infrastructures and generates their performance metrics dataset. Such a dataset is used as input to automated planning representations to intelligently satisfy QoS requirements of deployed applications. The experimental results show that PlanIoT improves the end-to-end response time of time-sensitive flows by more than 50%, especially with an overloaded Edge infrastructure. We also show the adaptivity of our approach by considering emergency cases that require Edge infrastructure reconfiguration.
Houssam Hajj Hassan, Georgios Bouloukakis, Ajay Kattepur, Denis Conan, Djamel Belaïd
SEAMS2
2023 Artifact: Implementation of an Adaptive Flow Management Framework for IoT Spaces
abstract
This paper presents the implementation and guideline of PlanIoT, an adaptive flow management framework for IoT-enhanced spaces. Such spaces are composed of applications deployed at the Edge with varying QoS requirements in terms of response time, timely delivery, throughput, etc. Configuring the Edge infrastructure requires tuning multiple parameters for optimal QoS satisfaction of applications. This is a complex task especially when the system has to be re-adapted (e.g., emergency situations). The PlanIoT framework manages application data flows in an adaptive manner. This is achieved via the following core software components: (i) a queueing network composer; (ii) an automated planning modeler; and (iii) an AI planner. This artifact presents implementation details of these components as well as guidelines for using the PlanIoT framework.
Houssam Hajj Hassan, Georgios Bouloukakis, Ajay Kattepur, Denis Conan, Djamel Belaïd
SEAMS2
2023 SmartCityBus - A Platform for Smart Transportation Systems
abstract
With the growth of the Internet of Things (IoT), Smart(er) Cities have been a research goal of researchers, businesses and local authorities willing to adopt IoT technologies to improve their services. Among them, Smart Transportation [7,8], the integrated application of modern technologies and management strategies in transportation systems, refers to the adoption of new IoT solutions to improve urban mobility. These technologies aim to provide innovative solutions related to different modes of transport and traffic management and enable users to be better informed and make safer and 'smarter' use of transport networks. This talk presents SmartCityBus, a data-driven intelligent transportation system (ITS) whose main objective is to use online and offline data in order to provide accurate statistics and predictions and improve public transportation services in the short and medium/long term.
Georgios Bouloukakis, Chrysostomos Zeginis, Kostas Magoutis, George Christodoulou 0005, Chrysanthi Kosyfaki, Konstantinos Lampropoulos 0002, Nikos Mamoulis
WSDM1
2023 SmartSPEC: A framework to generate customizable, semantics-based smart space datasets
abstract
This paper presents SmartSPEC, an approach to generate customizable synthetic smart space datasets using sensorized spaces in which people and events are embedded. Smart space datasets are critical to design, deploy and evaluate systems and applications under issues of heterogeneity, scalability and robustness, leading to cost-effective operation which improves the safety, comfort and convenience experienced by space occupants. However, many challenges exist in obtaining realistic smart space datasets for testing and validation, from a lack of fine-grained sensing to privacy/security concerns. SmartSPEC is a smart space simulator and data generator that leverages a semantic model augmented with user-defined constraints to represent important attributes, relationships, and external domain knowledge for a smart space. We employ machine learning (ML) approaches to extract relevant patterns from a sensorized space, which are used in an event-driven simulation strategy to generate realistic simulated data about the space (events, trajectories, sensor observation datasets, etc.). To evaluate the realism of the generated data, we develop a structured methodology and metrics to assess various aspects of smart space datasets, including trajectories of people and occupancy of spaces. Our experimental study looks at two real-world settings/datasets: an instrumented smart campus building and a city-wide GPS dataset. Our results show the realism of trajectories produced by SmartSPEC (1.4x to 4.4x more realistic than the best synthetic data baseline when compared to real-world data, depending on the scenario and configuration), as well as sensor data derived from such trajectories which adhere to the underlying semantics of the smart space as compared to synthetic sensor data baselines, even under hypothetical changes.
Andrew Chio, Daokun Jiang, Peeyush Gupta, Georgios Bouloukakis, Roberto Yus, Sharad Mehrotra, Nalini Venkatasubramanian
Pervasive Mob. Comput.4
2022 SmartSPEC: Customizable Smart Space Datasets via Event-driven Simulations
abstract
This paper presents SmartSPEC, an approach to generate customizable smart space datasets using sensorized spaces in which people and events are embedded. Smart space datasets are critical to design, deploy and evaluate robust systems and applications to ensure cost-effective operation and safety/-comfort/convenience of the space occupants. Often, real-world data is difficult to obtain due to the lack of fine-grained sensing; privacy/security concerns prevent the release and sharing of individual and spatial data. SmartSPEC is a smart space simulator and data generator that can create a digital representation (twin) of a smart space and its activities. SmartSPEC uses a semantic model and ML-based approaches to characterize and learn attributes in a sensorized space, and applies an event-driven simulation strategy to generate realistic simulated data about the space (events, trajectories, sensor datasets, etc). To evaluate the realism of the data generated by SmartSPEC, we develop a structured methodology and metrics to assess various aspects of smart space datasets, including trajectories of people and occupancy of spaces. Our experimental study looks at two real-world settings/datasets: an instrumented smart campus building and a city-wide GPS dataset. Our results show that the trajectories produced by SmartSPEC are 1.4x to 4.4x more realistic than the best synthetic data baseline when compared to real-world data, depending on the scenario and configuration.
Andrew Chio, Daokun Jiang, Peeyush Gupta, Georgios Bouloukakis, Roberto Yus, Sharad Mehrotra, Nalini Venkatasubramanian
PerCom4
2022 The SemIoTic Ecosystem: A Semantic Bridge between IoT Devices and Smart Spaces
abstract
Smart space administration and application development is challenging in part due to the semantic gap that exists between the high-level requirements of users and the low-level capabilities of IoT devices. The stakeholders in a smart space are required to deal with communicating with specific IoT devices, capturing data, processing it, and abstracting it out to generate useful inferences. Additionally, this makes reusability of smart space applications difficult, since they are developed for specific sensor deployments. In this article, we present a holistic approach to IoT smart spaces, the SemIoTic ecosystem, to facilitate application development, space management, and service provision to its inhabitants. The ecosystem is based on a centralized repository, where developers can advertise their space-agnostic applications, and a SemIoTic system deployed in each smart space that interacts with those applications to provide them with the required information. SemIoTic applications are developed using a metamodel that defines high-level concepts abstracted from the smart space about the space itself and the people within it. Application requirements can be expressed then in terms of user-friendly high-level concepts, which are automatically translated by SemIoTic into sensor/actuator commands adapted to the underlying device deployment in each space. We present a reference implementation of the ecosystem that has been deployed at the University of California, Irvine and is abstracting data from hundreds of sensors in the space and providing applications to campus members.
Roberto Yus, Georgios Bouloukakis, Sharad Mehrotra, Nalini Venkatasubramanian
ACM Trans. Internet Techn.2
2021 PrioDeX: A Data Exchange Middleware for Efficient Event Prioritization in SDN-Based IoT Systems
abstract
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 article, 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.
Georgios Bouloukakis, Kyle E. Benson, Luca Scalzotto, Paolo Bellavista, Casey Grant, Valérie Issarny, Sharad Mehrotra, Ioannis D. Moscholios, Nalini Venkatasubramanian
ACM Trans. Internet Things1
2020 LOCATER: Cleaning WiFi Connectivity Datasets for Semantic Localization
abstract
This paper explores the data cleaning challenges that arise in using WiFi connectivity data to locate users to semantic indoor locations such as buildings, regions, rooms. WiFi connectivity data consists of sporadic connections between devices and nearby WiFi access points (APs), each of which may cover a relatively large area within a building. Our system, entitled semantic LOCATion cleanER (LOCATER), postulates semantic localization as a series of data cleaning tasks - first, it treats the problem of determining the AP to which a device is connected between any two of its connection events as a missing value detection and repair problem. It then associates the device with the semantic subregion (e.g., a conference room in the region) by postulating it as a location disambiguation problem. LOCATER uses a bootstrapping semi-supervised learning method for coarse localization and a probabilistic method to achieve finer localization. The paper shows that LOCATER can achieve significantly high accuracy at both the coarse and fine levels.
Yiming Lin 0002, Daokun Jiang, Roberto Yus, Georgios Bouloukakis, Andrew Chio, Sharad Mehrotra, Nalini Venkatasubramanian
Proc. VLDB Endow.4
2019 Probabilistic Event Dropping for Intermittently Connected Subscribers Over Pub/Sub Systems
abstract
Internet of Things (IoT) aim to leverage data from multiple sensors, actuators and devices for improving peoples' daily life and safety. Multiple data sources must be integrated, analyzed from the corresponding application and notify interested stakeholders. To support the data exchange between data sources and stakeholders, the publish/subscribe (pub/sub) middleware is often employed. Pub/sub provides additional mechanisms such as reliable messaging, event dropping, prioritization, etc. The event dropping mechanism is often used to satisfy Quality of Service (Q0S) requirements and ensure system stability. To enable event dropping, basic approaches apply finite buffers or data validity periods and more sophisticated ones are informationaware. In this paper, we introduce a pub/sub mechanism for probabilistic event dropping by considering the stakeholders' intermittent connectivity and QoS requirements. We model the pub/sub middleware as a network of queues which includes a novel ON/OFF queueing model that enables the definition of join probabilities. We validate our analytical model via simulation and compare our mechanism with existing ones. Experimental results can be used as insights for developing hybrid dropping mechanisms.
Georgios Bouloukakis, Ioannis D. Moscholios, Nikolaos Georgantas
ICC1
2019 LATTICE: A Framework for Optimizing IoT System Configurations at the Edge
abstract
The Internet of Things is expected to contribute to a "smarter world" by connecting the physical to the virtual, i.e., enabling advanced knowledge engineering over the big data gathered about the physical world. However, such a promise comes along with high resource consumption, spanning the network, storage and computational resources, not to mention possible security and privacy threats. As a result, it tends to be admitted that the IoT smartness will not be accommodated at scale by a centralized cloud-based approach. Instead, the deployment of IoT systems needs to leverage a highly distributed system architecture, which optimizes the distribution of the computation -from the edge to the cloud-according to the unique business requirements in terms of financial cost, latency, availability, etc. Toward that goal, this paper introduces the LATTICE framework, which aims at taming the complexity of configuring edge-based IoT systems. LATTICE builds upon ontologies that have proven useful to characterize the constituents of IoT systems in the required domain-specific way. However, LATTICE also revisits the exploitation of ontologies -i.e., the formal description of the real world, spanning the physical and cyber entities-across the development life-cycle of the IoT systems. As a first evidence, this paper introduces an automated approach to the optimization of IoT system configurations at the edge, provided the ontological description of the target IoT system.
Valérie Issarny, Benjamin Billet, Georgios Bouloukakis, Daniela Florescu
ICDCS3
2019 Automated synthesis of mediators for middleware-layer protocol interoperability in the IoT
Georgios Bouloukakis, Nikolaos Georgantas, Patient Ntumba, Valérie Issarny
Future Gener. Comput. Syst.1
2018 Interconnecting and Monitoring Heterogeneous Things in IoT Applications
Patient Ntumba, Georgios Bouloukakis, Nikolaos Georgantas
ICWE2
2018 FireDeX: a Prioritized IoT Data Exchange Middleware for Emergency Response
abstract
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.
Kyle E. Benson, Georgios Bouloukakis, Casey Grant, Valérie Issarny, Sharad Mehrotra, Ioannis D. Moscholios, Nalini Venkatasubramanian
Middleware2
2018 Queueing Network Modeling Patterns for Reliable and Unreliable Publish/Subscribe Protocols
abstract
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.
Georgios Bouloukakis, Ajay Kattepur, Nikolaos Georgantas, Valérie Issarny
MobiQuitous1
2017 Performance modeling of the middleware overlay infrastructure of mobile things
abstract
Internet of Things (IoT) applications consist of diverse Things (sensors and devices) in terms of hardware resources. Furthermore, such applications are characterized by the Things' mobility and multiple interaction types, such as synchronous, asynchronous, and streaming. Middleware IoT protocols consider the above limitations and support the development of effective applications by providing several Quality of Service (QoS) features. These features aim to enable application developers to tune an application by switching different levels of response times and delivery success rates. However, the profusion of the developed IoT protocols and the intermittent connectivity of mobile Things, result to a non-trivial application tuning. In this paper, we model the performance of the middleware overlay infrastructure using Queueing Network Models (QNMs). To represent the mobile Thing's connections/disconnections, we model and solve analytically an ON/OFF queueing center. We apply our approach to Streaming interactions with mobile peers. Finally, we validate our model using simulations. The deviations between the performance results foreseen by the analytical model and the ones provided by the simulator are shown to be less than 5%.
Georgios Bouloukakis, Ioannis D. Moscholios, Nikolaos Georgantas, Valérie Issarny
ICC1
2017 Timeliness Evaluation of Intermittent Mobile Connectivity over Pub/Sub Systems
abstract
Systems deployed in mobile environments are typically characterized by intermittent connectivity and asynchronous sending/reception of data. To create effective mobile systems for such environments, it is essential to guarantee acceptable levels of timeliness between sending and receiving mobile users. In order to provide QoS guarantees in different application scenarios and contexts, it is necessary to model the system performance by incorporating the intermittent connectivity. Queueing Network Models (QNMs) offer a simple modeling environment, which can be used to represent various application scenarios, and provide accurate analytical solutions for performance metrics, such as system response time. In this paper, we provide an analytical solution regarding the end-to-end response time between users sending and receiving data by modeling the intermittent connectivity of mobile users with QNMs. We utilize the publish/subscribe (pub/sub) middleware as the underlying communication infrastructure for mobile users. To represent the user's connections/disconnections, we model and solve analytically an ON/OFF queueing system by applying a mean value approach. Finally, we validate our model using simulations with real-world workload traces. The deviations between the performance results foreseen by the analytical model and the ones provided by the simulator are shown to be less than 5% for a variety of scenarios.
Georgios Bouloukakis, Nikolaos Georgantas, Ajay Kattepur, Valérie Issarny
ICPE1
2016 Revisiting Service-Oriented Architecture for the IoT: A Middleware Perspective
Valérie Issarny, Georgios Bouloukakis, Nikolaos Georgantas, Benjamin Billet
ICSOC2
2015 Analysis of Timing Constraints in Heterogeneous Middleware Interactions
Ajay Kattepur, Nikolaos Georgantas, Georgios Bouloukakis, Valérie Issarny
ICSOC3
2015 Leveraging CDR datasets for context-rich performance modeling of large-scale mobile pub/sub systems
abstract
Large-scale mobile environments are characterized by, among others, a large number of mobile users, intermittent connectivity and non-homogeneous arrival rate of data to the users, depending on the region's context. Multiple application scenarios in major cities need to address the above situation for the creation of robust mobile systems. Towards this, it is fundamental to enable system designers to tune a communication infrastructure using various parameters depending on the specific context. In this paper, we take a first step towards enabling an application platform for large-scale information management relying on `mobile social crowd-sourcing'. To inform the stakeholders of expected loads and costs, we model a large-scale mobile pub/sub system as a queueing network. We introduce additional timing constraints such as (i) mobile user's intermittent connectivity period; and (ii) data validity lifetime period (e.g. that of sensor data). Using our MobileJINQS simulator, we parameterize our model with realistic input loads derived from the D4D dataset (CDR) and varied lifetime periods in order to analyze the effect on response time. This work provides system designers with coarse grain design time information when setting realistic loads and time constraints.
Georgios Bouloukakis, Rachit Agarwal 0002, Nikolaos Georgantas, Animesh Pathak, Valérie Issarny
WiMob1