70 results on '"Georgios Bouloukakis"'
Search Results
52. Locater
- Author
-
Yiming Lin, Daokun Jiang, Roberto Yus, Georgios Bouloukakis, Andrew Chio, Sharad Mehrotra, Nalini Venkatasubramanian, University of California [Irvine] (UCI), and University of California
- Subjects
Computer Science - Networking and Internet Architecture ,Networking and Internet Architecture (cs.NI) ,FOS: Computer and information sciences ,[INFO.INFO-DB]Computer Science [cs]/Databases [cs.DB] ,Computer Science - Databases ,[INFO.INFO-DS]Computer Science [cs]/Data Structures and Algorithms [cs.DS] ,General Engineering ,Databases (cs.DB) - Abstract
VLDB Endowment, Copenhagen, 16/08/2021; International audience; 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.
- Published
- 2020
- Full Text
- View/download PDF
53. PrioDeX: a Data Exchange middleware for efficient event prioritization in SDN-based IoT systems
- Author
-
Valérie Issarny, Paolo Bellavista, Ioannis D. Moscholios, Nalini Venkatasubramanian, Kyle E. Benson, Luca Scalzotto, Casey Grant, Georgios Bouloukakis, Sharad Mehrotra, 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), and University of California (UC)
- Subjects
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 - Abstract
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.
- Published
- 2021
- Full Text
- View/download PDF
54. Performance Analysis of Internet of Things Interactions via Simulation-Based Queueing Models
- Author
-
Valérie Issarny, Ioannis D. Moscholios, Georgios Bouloukakis, Nikolaos Georgantas, Département Informatique (TSP - INF), Institut Mines-Télécom [Paris] (IMT)-Télécom SudParis (TSP), 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), Institut Polytechnique de Paris (IP Paris), University of Peloponnese, 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), and Département Informatique (INF)
- Subjects
Computer Networks and Communications ,Computer science ,Distributed computing ,Internet of Things ,050801 communication & media studies ,02 engineering and technology ,computer.software_genre ,0508 media and communications ,middleware ,0202 electrical engineering, electronic engineering, information engineering ,Leverage (statistics) ,Representation (mathematics) ,Queueing theory ,Application programming interface ,lcsh:T58.5-58.64 ,lcsh:Information technology ,Quality of service ,05 social sciences ,Simulation modeling ,queueing models ,020206 networking & telecommunications ,[INFO.INFO-MO]Computer Science [cs]/Modeling and Simulation ,QoS analysis ,[INFO.INFO-PF]Computer Science [cs]/Performance [cs.PF] ,Transmission (telecommunications) ,Middleware (distributed applications) ,computer - Abstract
International audience; Numerous middleware application programming interfaces (APIs) and protocols were introduced in the literature in order to facilitate the application development of the Internet of Things (IoT). Such applications are built on reliable or even unreliable protocols that may implement different quality-of-service (QoS) delivery modes. The exploitation of these protocols, APIs and QoS modes, can satisfy QoS requirements in critical IoT applications (e.g., emergency response operations). To study QoS in IoT applications, it is essential to leverage a performance analysis methodology. Queueing-network models offer a modeling and analysis framework that can be adopted for the IoT interactions of QoS representation through either analytical or simulation models. In this paper, various types of queueing models are presented that can be used for the representation of various QoS settings of IoT interactions. In particular, we propose queueing models to represent message-drop probabilities, intermittent mobile connectivity, message availability or validity, the prioritization of important information, and the processing or transmission of messages. Our simulation models demonstrate the significant effect on delivery success rates and response times when QoS settings are varied.
- Published
- 2021
- Full Text
- View/download PDF
55. Transitioning from testbeds to ships: an experience study in deploying the TIPPERS Internet of Things platform to the US Navy
- Author
-
Christopher Davison, Michael Hay, Christopher T. Graves, Nalini Venkatasubramanian, Roberto Yus, Dave Archer, Shantanu Sharma, Mamadou H. Diallo, Xi He, Guoxi Wang, Dhrubajyoti Ghosh, Michael August, Alisa Pankova, Peeter Laud, Georgios Bouloukakis, Gerome Miklau, Steve Lu, Ashwin Machanavajjhala, Sharad Mehrotra, Galois, Inc., Naval Information Warfare Center, University of California [Irvine] (UCI), University of California, Ball State University, Colgate University, University of Waterloo [Waterloo], Cybernetica [Tallinn], Stealth Software Technologies, Inc., Duke University [Durham], University of Massachusetts [Amherst] (UMass Amherst), and University of Massachusetts System (UMASS)
- Subjects
Computer science ,Data management ,Internet of Things ,Deployment ,02 engineering and technology ,[INFO.INFO-SE]Computer Science [cs]/Software Engineering [cs.SE] ,Computer security ,computer.software_genre ,Information warfare ,[INFO.INFO-NI]Computer Science [cs]/Networking and Internet Architecture [cs.NI] ,0502 economics and business ,0202 electrical engineering, electronic engineering, information engineering ,Differential privacy ,Center (algebra and category theory) ,Engineering (miscellaneous) ,Middleware ,business.industry ,05 social sciences ,020206 networking & telecommunications ,[INFO.INFO-MO]Computer Science [cs]/Modeling and Simulation ,Test (assessment) ,Navy ,Software deployment ,Privacy ,Modeling and Simulation ,Middleware (distributed applications) ,Secure computing ,[INFO.INFO-ET]Computer Science [cs]/Emerging Technologies [cs.ET] ,business ,computer ,050203 business & management - Abstract
International audience; This paper describes the collaborative effort between privacy and security researchers at nine different institutions along with researchers at the Naval Information Warfare Center to deploy, test, and demonstrate privacy-preserving technologies in creating sensor-based awareness using the Internet of Things (IoT) aboard naval vessels in the context of the US Navy's Trident Warrior 2019 exercise. Funded by DARPA through the Brandeis program, the team built an integrated IoT data management middleware, entitled TIPPERS, that supports privacy by design and integrates a variety of Privacy Enhancing Technologies (PETs), including differential privacy, computation on encrypted data, and fine-grained policies. We describe the architecture of TIPPERS and its use in creating a smart ship that offers IoT-enabled services such as occupancy analysis, fall detection, detection of unauthorized access to spaces, and other situational awareness scenarios. We describe the privacy implications of creating IoT spaces that collect data that might include individuals' data (e.g., location) and analyze the tradeoff between privacy and utility of the supported PETs in this context.
- Published
- 2020
- Full Text
- View/download PDF
56. Adaptive Mediation for Data Exchange in IoT Systems
- Author
-
Cheng-Hsin Hsu, Andrew Chio, Georgios Bouloukakis, Sharad Mehrotra, Nalini Venkatasubramanian, University of California [Irvine] (UCI), University of California, 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), National Tsing Hua University [Hsinchu] (NTHU), University of California [Irvine] (UC Irvine), and University of California (UC)
- Subjects
MQTT ,Middleware ,Point-to-point ,Multicast ,Computer science ,business.industry ,Internet of Things ,[INFO.INFO-DS]Computer Science [cs]/Data Structures and Algorithms [cs.DS] ,020206 networking & telecommunications ,020207 software engineering ,02 engineering and technology ,Network topology ,computer.software_genre ,Operator Placement Problem ,[INFO.INFO-PF]Computer Science [cs]/Performance [cs.PF] ,Adaptive communications ,Data exchange ,Middleware (distributed applications) ,0202 electrical engineering, electronic engineering, information engineering ,Unicast ,[INFO.INFO-DC]Computer Science [cs]/Distributed, Parallel, and Cluster Computing [cs.DC] ,business ,Protocol Mediators ,computer ,Computer network - Abstract
International audience; Messaging and communication is a critical aspect of next generation Internet-of-Things (IoT) systems where interactions among devices, software systems/services and end-users is the expected mode of operation. Given the diverse and changing communication needs of entities, the data exchange interactions may assume different protocols (MQTT, CoAP, HTTP) and interaction paradigms (point to point, multicast, unicast). In this paper, we address the issue of supporting adaptive communications in IoT systems through a mediation-based architecture for data exchange. Here, components called mediators support protocol translation to bridge the heterogeneity gap. Aiming to provide a placement of mediators to nodes, we introduce an integer linear programming solution that takes as input: a set of Edge nodes, IoT devices, and networking semantics. Our proposed solution achieves adaptive placement resulting in timely interactions between IoT devices for larger topologies of IoT spaces.
- Published
- 2019
- Full Text
- View/download PDF
57. Automated synthesis of mediators for middleware-layer protocol interoperability in the IoT
- Author
-
Patient Ntumba, Georgios Bouloukakis, Nikolaos Georgantas, Valérie Issarny, University of California [Irvine] (UC Irvine), University of California (UC), 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), This work has been partially supported by the European Union’s Horizon 2020 project CHOReVOLUTION under grant agreement No. 644178, European Project: 644178,H2020 Pilier Industrial Leadership,H2020-ICT-2014-1,CHOReVOLUTION(2015), University of California [Irvine] (UCI), and University of California
- Subjects
business.product_category ,Computer Networks and Communications ,Computer science ,Distributed computing ,Interoperability ,Internet of Things ,02 engineering and technology ,[INFO.INFO-SE]Computer Science [cs]/Software Engineering [cs.SE] ,0202 electrical engineering, electronic engineering, information engineering ,Internet access ,Iot middleware ,Protocol Mediators ,Middleware ,Interconnection ,business.industry ,020206 networking & telecommunications ,Software Composition ,[INFO.INFO-MO]Computer Science [cs]/Modeling and Simulation ,IPv6 ,[INFO.INFO-PF]Computer Science [cs]/Performance [cs.PF] ,Hardware and Architecture ,Data exchange ,020201 artificial intelligence & image processing ,[INFO.INFO-DC]Computer Science [cs]/Distributed, Parallel, and Cluster Computing [cs.DC] ,business ,Software - Abstract
International audience; To enable direct Internet connectivity of Things, complete protocol stacks need to be deployed on resource-constrained devices. Such protocol stacks typically build on lightweight IPv6 adaptations and may even include a middleware layer supporting high-level application development. However, the profusion of IoT middleware-layer interaction protocols has introduced technology diversity and high fragmentation in the IoT systems landscape with siloed vertical solutions. To enable the interconnection of heterogeneous Things across these barriers, advanced interoperability solutions at the middleware layer are required. In this paper, we introduce a solution for the automated synthesis of protocol mediators that support the interconnection of heterogeneous Things. Our systematic approach relies on the Data eXchange (DeX) connector model, which comprehensively abstracts and represents existing and potentially future IoT middleware protocols. Thanks to DeX, Things seamlessly interconnect through lightweight mediators. We validate our solution with respect to: (i) the support to developers when developing heterogeneous IoT applications; (ii) the runtime performance of the synthesized mediators.
- Published
- 2019
- Full Text
- View/download PDF
58. Probabilistic Event Dropping for Intermittently Connected Subscribers Over Pub/Sub Systems
- Author
-
Nikolaos Georgantas, Ioannis D. Moscholios, and Georgios Bouloukakis
- Subjects
Queueing theory ,business.industry ,Computer science ,Quality of service ,05 social sciences ,Probabilistic logic ,Data validation ,050801 communication & media studies ,0508 media and communications ,Data exchange ,Middleware ,0502 economics and business ,Reliable messaging ,050211 marketing ,business ,Queue ,Computer network - 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 (QoS) requirements and ensure system stability. To enable event dropping, basic approaches apply finite buffers or data validity periods and more sophisticated ones are information-aware. 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.
- Published
- 2019
- Full Text
- View/download PDF
59. An Implementation Experience with SDN-enabled IoT Data Exchange Middleware
- Author
-
Paolo Bellavista, Valérie Issarny, Luca Scalzotto, Georgios Bouloukakis, Nalini Venkatasubramanian, Kyle E. Benson, Sharad Mehrotra, Department of Computer Science and Engineering [Bologna] (DISI), Alma Mater Studiorum Università di Bologna [Bologna] (UNIBO), Donald Bren School of Information and Computer Sciences, University of California [Irvine] (UCI), University of California-University of California, 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), Scalzotto, Luca, Benson, Kyle E., Bouloukakis, Georgio, Bellavista, Paolo, Issarny, Valérie, Mehrotra, Sharad, Venkatasubramanian, Nalini, University of California [Irvine] (UC Irvine), and University of California (UC)-University of California (UC)
- Subjects
Middleware ,Service (systems architecture) ,IoT ,Computer science ,business.industry ,Event (computing) ,[INFO.INFO-DS]Computer Science [cs]/Data Structures and Algorithms [cs.DS] ,020206 networking & telecommunications ,02 engineering and technology ,[INFO.INFO-SE]Computer Science [cs]/Software Engineering [cs.SE] ,SDN ,[INFO.INFO-NI]Computer Science [cs]/Networking and Internet Architecture [cs.NI] ,Data exchange ,020204 information systems ,0202 electrical engineering, electronic engineering, information engineering ,File Alerting Applications ,Distributed Notification ,[INFO.INFO-DC]Computer Science [cs]/Distributed, Parallel, and Cluster Computing [cs.DC] ,Internet of Things ,business ,Computer network - Abstract
International audience; This poster presents our prototype implementation of FireDeX, a cross-layer middleware that supports timely delivery of mission-critical messages (i.e. events) over an IoT data exchange service. Emergency scenarios may challenge/congest the network infrastructure. FireDeX addresses these situations by prioritizing event delivery and by dropping some low priority events.
- Published
- 2018
60. Cross-layer QoS-Aware Resource Allocation for IoT-Enabled Service Choreographies
- Author
-
Nikolaos Georgantas, Fábio M. Costa, Ricardo Couto Antunes da Rocha, Raphael de Aquino Gomes, Georgios Bouloukakis, Universidade Federal de Goiás [Goiânia] (UFG), 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), Instituto Federal de Goiás [Câmpus Goiânia] (IFG), Instituto de Biotecnologia Universidade Federal de Catalão, Donald Bren School of Information and Computer Sciences, University of California [Irvine] (UCI), University of California-University of California, University of California [Irvine] (UC Irvine), and University of California (UC)-University of California (UC)
- Subjects
Middleware ,Service (systems architecture) ,Computer science ,Quality of service ,Distributed computing ,Control (management) ,Service choreographies ,QoS ,020206 networking & telecommunications ,020207 software engineering ,02 engineering and technology ,[INFO.INFO-SE]Computer Science [cs]/Software Engineering [cs.SE] ,[INFO.INFO-MO]Computer Science [cs]/Modeling and Simulation ,Order (exchange) ,0202 electrical engineering, electronic engineering, information engineering ,Cross layer ,[INFO.INFO-SY]Computer Science [cs]/Systems and Control [cs.SY] ,Resource allocation ,[INFO.INFO-DC]Computer Science [cs]/Distributed, Parallel, and Cluster Computing [cs.DC] - Abstract
International audience; Resource allocation for distributed systems is a well-known approach to deal with quality of service requirements. However, existing approaches do not consider the effects of resource allocation at the different levels of a system, especially when considering the end-to-end behavior of distributed compositions such as service choreographies. Based on our previous research on the optimized and QoS-aware resource allocation for service choreographies and publish-subscribe brokers, we outline a novel approach that integrates the treatment of resource allocation at both levels in orderto yield a more precise control over end-to-end QoS. The paper presents an early architecture and discusses some of the main challenges towards realizing the approach.
- Published
- 2018
61. Queueing Network Modeling Patterns for Reliable and Unreliable Publish/Subscribe Protocols
- Author
-
Nikolaos Georgantas, Valérie Issarny, Ajay Kattepur, Georgios Bouloukakis, 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), Donald Bren School of Information and Computer Sciences, University of California [Irvine] (UC Irvine), University of California (UC)-University of California (UC), Tata Consultancy Services Limited (TCSL), University of California [Irvine] (UCI), and University of California-University of California
- Subjects
Queueing theory ,Computer science ,business.industry ,Quality of service ,05 social sciences ,Data validation ,050801 communication & media studies ,020207 software engineering ,02 engineering and technology ,computer.software_genre ,Semantics ,[INFO.INFO-MO]Computer Science [cs]/Modeling and Simulation ,[MATH.MATH-PR]Mathematics [math]/Probability [math.PR] ,Management information systems ,[INFO.INFO-MC]Computer Science [cs]/Mobile Computing ,[INFO.INFO-PF]Computer Science [cs]/Performance [cs.PF] ,0508 media and communications ,Software deployment ,Middleware (distributed applications) ,0202 electrical engineering, electronic engineering, information engineering ,[INFO.INFO-DC]Computer Science [cs]/Distributed, Parallel, and Cluster Computing [cs.DC] ,business ,computer ,Computer network ,Network model - Abstract
International audience; Mobile Internet of Things (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. Furthermore, pub/sub middleware protocols and APIs consider the Things' hardware limitations and support the development of effective applications by providing Quality of Service (QoS) features. These features aim to enable developers to tune an application by switching different levels of response times and delivery success rates. However, the profusion of pub/sub middleware protocols coupled with intermittent network 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-both reliable and unreliable underlying network layers are considered. 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.
- Published
- 2018
62. Simulation-based Queueing Models for Performance Analysis of IoT Applications
- Author
-
Ioannis D. Moscholios, Valérie Issarny, Nikolaos Georgantas, Georgios Bouloukakis, 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), Donald Bren School of Information and Computer Sciences, University of California [Irvine] (UC Irvine), University of California (UC)-University of California (UC), University of Peloponnese, University of California [Irvine] (UCI), and University of California-University of California
- Subjects
Computer science ,Distributed computing ,Internet of Things ,050801 communication & media studies ,[INFO.INFO-SE]Computer Science [cs]/Software Engineering [cs.SE] ,02 engineering and technology ,Mobile Connectivity ,0508 media and communications ,Server ,[INFO.INFO-SY]Computer Science [cs]/Systems and Control [cs.SY] ,0202 electrical engineering, electronic engineering, information engineering ,Queueing theory ,SIMPLE (military communications protocol) ,business.industry ,Quality of service ,020208 electrical & electronic engineering ,05 social sciences ,Simulation modeling ,Probabilistic logic ,QoS Analysis ,[INFO.INFO-MO]Computer Science [cs]/Modeling and Simulation ,[INFO.INFO-PF]Computer Science [cs]/Performance [cs.PF] ,Middleware ,business ,Queueing Models - Abstract
International audience; To facilitate the development of Internet of Things (IoT) applications, numerous middleware protocols and APIs have been introduced. Such applications built atop reliable or unreliable protocols and they expose different characteristics. Additionally, with regard to the application context (e.g., emergency response operations), several Quality of Service (QoS) requirements must be satisfied. To study QoS in IoT applications, the provision of a generic performance analysis methodology is required. Queueing network models offer a simple modeling environment, which can be used to represent IoT interactions by combining multiple queueing model types for building queueing networks. The resulting networks can be used for performance analysis through analytical or simulation models. In this paper, we present several types of queueing models that represent different QoS settings of IoT interactions, such as intermittent mobile connectivity, message drop probabilities, message availability/validity and resource constrained devices. Using MobileJINQS, we simulate our models demonstrating the significant effect on response times and message success rates when varying QoS settings.
- Published
- 2018
- Full Text
- View/download PDF
63. Performance Modeling of the Middleware Overlay Infrastructure of Mobile Things
- Author
-
Ioannis D. Moscholios, Georgios Bouloukakis, Nikolaos Georgantas, Valérie Issarny, 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 Peloponnese, European Project: 644178,H2020 Pilier Industrial Leadership,H2020-ICT-2014-1,CHOReVOLUTION(2015), Bouloukakis, Georgios, and Automated Synthesis of Dynamic and Secured Choreographies for the Future internet - CHOReVOLUTION - - H2020 Pilier Industrial Leadership2015-01-01 - 2018-01-01 - 644178 - VALID
- Subjects
Computer science ,Distributed computing ,[INFO.INFO-SE] Computer Science [cs]/Software Engineering [cs.SE] ,Internet of Things ,[MATH] Mathematics [math] ,02 engineering and technology ,Overlay ,[INFO.INFO-SE]Computer Science [cs]/Software Engineering [cs.SE] ,Mobile Connectivity ,[INFO.INFO-PF] Computer Science [cs]/Performance [cs.PF] ,[MATH.MATH-ST]Mathematics [math]/Statistics [math.ST] ,Server ,0202 electrical engineering, electronic engineering, information engineering ,[MATH]Mathematics [math] ,[MATH.MATH-ST] Mathematics [math]/Statistics [math.ST] ,Queueing theory ,business.industry ,Quality of service ,020206 networking & telecommunications ,[INFO.INFO-MO]Computer Science [cs]/Modeling and Simulation ,[INFO.INFO-PF]Computer Science [cs]/Performance [cs.PF] ,Queueing Networks ,Asynchronous communication ,Middleware ,Middleware Overlay ,020201 artificial intelligence & image processing ,[INFO.INFO-MO] Computer Science [cs]/Modeling and Simulation ,Mobile telephony ,business ,Computer network - Abstract
International audience; 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 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. 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%.
- Published
- 2017
64. Timeliness Evaluation of Intermittent Mobile Connectivity over Pub/Sub Systems
- Author
-
Nikolaos Georgantas, Georgios Bouloukakis, Valérie Issarny, Ajay Kattepur, 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), Tata Consultancy Services Limited (TCSL), and European Project: 644178,H2020 Pilier Industrial Leadership,H2020-ICT-2014-1,CHOReVOLUTION(2015)
- Subjects
Computer science ,Distributed computing ,02 engineering and technology ,[INFO.INFO-SE]Computer Science [cs]/Software Engineering [cs.SE] ,computer.software_genre ,Mobile Connectivity ,[INFO.INFO-MC]Computer Science [cs]/Mobile Computing ,[MATH.MATH-ST]Mathematics [math]/Statistics [math.ST] ,0202 electrical engineering, electronic engineering, information engineering ,Publication ,SIMPLE (military communications protocol) ,business.industry ,Quality of service ,Response time ,020206 networking & telecommunications ,020207 software engineering ,Workload ,Response Time ,Publish/Subscribe Middleware ,[INFO.INFO-MO]Computer Science [cs]/Modeling and Simulation ,Variety (cybernetics) ,[INFO.INFO-PF]Computer Science [cs]/Performance [cs.PF] ,Queueing Networks ,Asynchronous communication ,Middleware (distributed applications) ,[INFO.INFO-DC]Computer Science [cs]/Distributed, Parallel, and Cluster Computing [cs.DC] ,business ,computer ,Computer network - Abstract
International audience; 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 the 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.
- Published
- 2017
65. Revisiting Service-oriented Architecture for the IoT: A Middleware Perspective
- Author
-
Benjamin Billet, Georgios Bouloukakis, Valérie Issarny, Nikolaos Georgantas, 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), and Bouloukakis, Georgios
- Subjects
[INFO.INFO-WB] Computer Science [cs]/Web ,computer.internet_protocol ,Computer science ,Interoperability ,[INFO.INFO-SE] Computer Science [cs]/Software Engineering [cs.SE] ,Internet of Things ,02 engineering and technology ,[INFO.INFO-SE]Computer Science [cs]/Software Engineering [cs.SE] ,computer.software_genre ,Metaverse ,World Wide Web ,[INFO.INFO-MC]Computer Science [cs]/Mobile Computing ,Service-oriented Architecture ,[INFO.INFO-MC] Computer Science [cs]/Mobile Computing ,[INFO.INFO-ET] Computer Science [cs]/Emerging Technologies [cs.ET] ,0202 electrical engineering, electronic engineering, information engineering ,[INFO.INFO-DC] Computer Science [cs]/Distributed, Parallel, and Cluster Computing [cs.DC] ,Resource management ,Architecture ,Intelligent transportation system ,Middleware ,[INFO.INFO-WB]Computer Science [cs]/Web ,Scalability ,020206 networking & telecommunications ,Service-oriented architecture ,Application layer ,[INFO.INFO-ES] Computer Science [cs]/Embedded Systems ,Middleware (distributed applications) ,020201 artificial intelligence & image processing ,[INFO.INFO-ES]Computer Science [cs]/Embedded Systems ,[INFO.INFO-ET]Computer Science [cs]/Emerging Technologies [cs.ET] ,[INFO.INFO-DC]Computer Science [cs]/Distributed, Parallel, and Cluster Computing [cs.DC] ,computer - Abstract
International audience; By bridging the physical and the virtual worlds, the Internet of Things (IoT) impacts a multitude of application domains, among which smart cities, smart factories, resource management, intelligent transportation, health and well-being to name a few. However, leveraging the IoT within software applications raises tremendous challenges from the networking up to the application layers, in particular due to the ultra-large scale, the extreme heterogeneity and the dynamics of the IoT. This paper more specifically explores how the service-oriented architecture paradigm may be revisited to address challenges posed by the IoT for the development of distributed applications. Drawing from our past and ongoing work within the MiMove team at Inria Paris, the paper discusses the evolution of the supporting middleware solutions spanning the introduction of: probabilistic protocols to face scale, cross-paradigm interactions to face heterogeneity, and streaming-based interactions to support the inherent sensing functionality brought in by the IoT.
- Published
- 2016
66. Towards Building Real-Time, Convenient Route Recommendation System for Public Transit
- Author
-
Valérie Issarny, Pushpendra Singh, Garvita Bajaj, Georgios Bouloukakis, Rachit Agarwal, Nikolaos Georgantas, Indraprastha Institute of Information Technology [New Delhi] (IIIT-Delhi), 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), Inria IPL CityLab, and Sarathi Associate Team
- Subjects
Computer science ,02 engineering and technology ,Recommender system ,Computer security ,computer.software_genre ,Participatory Sensing ,Transit service ,Transport engineering ,[INFO.INFO-MC]Computer Science [cs]/Mobile Computing ,020204 information systems ,11. Sustainability ,0202 electrical engineering, electronic engineering, information engineering ,Architecture ,Android (operating system) ,Participatory sensing ,business.industry ,Queuing Networks ,020206 networking & telecommunications ,Recommendation System ,User Feedback ,Convenience ,Proof of concept ,Public transport ,Traffic conditions ,ITS ,business ,computer - Abstract
International audience; Public transportation is essential for sustainable and economical development of cities. Several transport organizations aim to provide service information to commuters through web and mobile apps. This information includes possible routes between two stations, estimated travel and arrival times, and real-time updates about traffic conditions. However, this information is currently not personalized according to commuter preferences. In this work, we emphasize the need for personalized transit service information to commuters and present a vision of our work in this direction. Our final goal is to develop a fully-functional personalized route recommendation system for public transit commuters. This involves identifying commuter preferences and suitable recommendation techniques, and developing a platform to communicate this information to the commuters. We identify the requirements for the development of this platform, and propose an architecture for our system. As a proof of concept, we present an Android participatory sensing application - MetroCognition, which acquires feedback on convenience experienced by commuters in public transit.
- Published
- 2016
- Full Text
- View/download PDF
67. REMOD: a tool for analyzing and remodeling the dendritic architecture of neural cells
- Author
-
Panayiota Poirazi, Stefanos S. Stefanou, Constantinos Melachrinos, Panagiotis Bozelos, and Georgios Bouloukakis
- Subjects
0301 basic medicine ,Neuroscience (miscellaneous) ,Biology ,dendritic remodeling ,Structural remodeling ,Sholl analysis ,dendrite ,lcsh:RC321-571 ,lcsh:QM1-695 ,03 medical and health sciences ,Cellular and Molecular Neuroscience ,0302 clinical medicine ,statistical analysis ,medicine ,Methods ,lcsh:Neurosciences. Biological psychiatry. Neuropsychiatry ,Neurons ,Computational neuroscience ,Dendrites ,lcsh:Human anatomy ,dendritic morphology ,neuron ,computational tool ,030104 developmental biology ,Order (biology) ,medicine.anatomical_structure ,Dendritic architecture ,Soma ,Neuron ,Anatomy ,Neuroscience ,030217 neurology & neurosurgery ,Function (biology) ,computational neuroscience - Abstract
Dendritic morphology is a key determinant of how individual neurons acquire a unique signal processing profile. The highly branched dendritic structure that originates from the cell body, explores the surrounding 3D space in a fractal-like manner, until it reaches a certain amount of complexity. Its shape undergoes significant alterations under various physiological or neuropathological conditions. Yet, despite the profound effect that these alterations can have on neuronal function, the causal relationship between the two remains largely elusive. The lack of a systematic approach for remodeling neural cells and their dendritic trees is a key limitation that contributes to this problem. Such causal relationships can be inferred via the use of large-scale neuronal models whereby the anatomical plasticity of neurons is accounted for, in order to enhance their biological relevance and hence their predictive performance. To facilitate this effort, we developed a computational tool named REMOD that allows the structural remodeling of any type of virtual neuron. REMOD is written in Python and can be accessed through a dedicated web interface that guides the user through various options to manipulate selected neuronal morphologies. REMOD can also be used to extract meaningful morphology statistics for one or multiple reconstructions, including features such as sholl analysis, total dendritic length and area, path length to the soma, centrifugal branch order, diameter tapering and more. As such, the tool can be used both for the analysis and/or the remodeling of neuronal morphologies of any type.
- Published
- 2016
- Full Text
- View/download PDF
68. Analysis of Timing Constraints in Heterogeneous Middleware Interactions
- Author
-
Valérie Issarny, Georgios Bouloukakis, Nikolaos Georgantas, Ajay Kattepur, Tata Consultancy Services Limited (TCSL), Middleware on the Move (MIMOVE), Inria Paris-Rocquencourt, and Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)
- Subjects
business.industry ,Computer science ,Distributed computing ,Interoperability ,Testbed ,Heterogeneous Services ,[INFO.INFO-SE]Computer Science [cs]/Software Engineering [cs.SE] ,computer.software_genre ,[INFO.INFO-MO]Computer Science [cs]/Modeling and Simulation ,Automaton ,UPPAAL ,Interaction Paradigms ,[INFO.INFO-PF]Computer Science [cs]/Performance [cs.PF] ,Statistical Analysis ,[INFO.INFO-FL]Computer Science [cs]/Formal Languages and Automata Theory [cs.FL] ,Scalability ,Middleware Interoperability ,Tuple space ,The Internet ,Timed Automata ,Web service ,Timeout ,business ,computer - Abstract
International audience; With the emergence of Future Internet applications that connect web services, sensor-actuator networks and service feeds, scalability and heterogeneity support of interaction paradigms are of critical importance. Heterogeneous interactions can be abstractly represented by client-service, publish-subscribe and tuple space middleware connectors that are interconnected via bridging mechanisms providing interoperability among the services. In this paper, we make use of the eXtensible Service Bus (XSB), proposed in the CHOReOS project as the connector enabling interoperability among heterogeneous choreography participants. XSB models transactions among peers through generic post and get operations that represent peer behavior with varying time/space coupling. Nevertheless, the heterogeneous lease and timeout constraints of these operations severely affect latency and success rates of transactions. By precisely studying the related timing thresholds using timed automata models, we verify conditions for successful transactions with XSB connectors. Furthermore, we statistically analyze through simulations, the effect of varying lease and timeout periods to ensure higher probabilities of successful transactions. Simulation experiments are compared with experiments run on the XSB implementation testbed to evaluate the accuracy of results. This work can provide application developers with precise design time information when setting these timing thresholds in order to ensure accurate runtime behavior.
- Published
- 2015
69. Leveraging CDR datasets for Context-Rich Performance Modeling of Large-Scale Mobile Pub/Sub Systems
- Author
-
Animesh Pathak, Rachit Agarwal, Georgios Bouloukakis, Nikolaos Georgantas, Valérie Issarny, Middleware on the Move (MIMOVE), Inria Paris-Rocquencourt, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria), European Project: 644178,H2020 Pilier Industrial Leadership,H2020-ICT-2014-1,CHOReVOLUTION(2015), Middleware on the Move ( MIMOVE ), Institut National de Recherche en Informatique et en Automatique ( Inria ) -Institut National de Recherche en Informatique et en Automatique ( Inria ), and European Project : 644178,H2020 Pilier Industrial Leadership,H2020-ICT-2014-1,CHOReVOLUTION ( 2015 )
- Subjects
Information management ,Queueing theory ,[ INFO.INFO-MO ] Computer Science [cs]/Modeling and Simulation ,Context-Rich ,Computer science ,Distributed computing ,Real-time computing ,Mobile computing ,Data validation ,Response time ,Call Detail Records ,Context (language use) ,[ INFO.INFO-SE ] Computer Science [cs]/Software Engineering [cs.SE] ,[INFO.INFO-SE]Computer Science [cs]/Software Engineering [cs.SE] ,[ INFO.INFO-PF ] Computer Science [cs]/Performance [cs.PF] ,[INFO.INFO-MO]Computer Science [cs]/Modeling and Simulation ,Large-Scale ,Publish/Subscribe ,[INFO.INFO-PF]Computer Science [cs]/Performance [cs.PF] ,[INFO.INFO-MC]Computer Science [cs]/Mobile Computing ,Queueing Networks ,Order (exchange) ,[ INFO.INFO-MC ] Computer Science [cs]/Mobile Computing ,Scale (map) - Abstract
International audience; 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.
- Published
- 2015
70. Toward Enabling Convenient Urban Transit through Mobile Crowdsensing
- Author
-
Nikolaos Georgantas, Animesh Pathak, Garvita Bajaj, Georgios Bouloukakis, Valérie Issarny, Pushpendra Singh, Indraprastha Institute of Information Technology [New Delhi] (IIIT-Delhi), Middleware on the Move (MIMOVE), Inria Paris-Rocquencourt, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria), and European Project: 644178,H2020 Pilier Industrial Leadership,H2020-ICT-2014-1,CHOReVOLUTION(2015)
- Subjects
Middleware ,Computer science ,business.industry ,Crowdsourcing ,Transport engineering ,[INFO.INFO-MC]Computer Science [cs]/Mobile Computing ,Crowdsensing ,Empirical research ,[INFO.INFO-LG]Computer Science [cs]/Machine Learning [cs.LG] ,Public transport ,11. Sustainability ,[INFO.INFO-ET]Computer Science [cs]/Emerging Technologies [cs.ET] ,Urban transit ,[INFO.INFO-DC]Computer Science [cs]/Distributed, Parallel, and Cluster Computing [cs.DC] ,business - Abstract
International audience; The smart cities of the future are expected to be serviced by advanced, personalized multimodal transit systems, charged with timely transport of citizens. Optimizing routes on such networks is a complex problem, in part due to the fact that simple metrics such as latency by themselves are not sufficient to find the best routes. In this paper, we focus on the problem of providing commuters with personalized routes with the most convenience. We present our mathematical model of user convenience during a multi-leg journey, and the overview of a middleware for enabling convenient transit (including ensuring acceptable network connectivity to mobile apps) by using crowdsourcing. We also report on initial insights obtained through empirical studies on network connectivity and user-perception of convenience in Delhi, India, and Paris, France.
- Published
- 2015
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.