Hiba Dakdouk, Erika Tarazona, Réda Alami, Raphaël Féraud, Georgios Z. Papadopoulos, P. Maillé
{"title":"Reinforcement Learning Techniques for Optimized Channel Hopping in IEEE 802.15.4-TSCH Networks","authors":"Hiba Dakdouk, Erika Tarazona, Réda Alami, Raphaël Féraud, Georgios Z. Papadopoulos, P. Maillé","doi":"10.1145/3242102.3242110","DOIUrl":"https://doi.org/10.1145/3242102.3242110","url":null,"abstract":"The Industrial Internet of Things (IIoT) faces multiple challenges to achieve high reliability, low-latency and low power consumption. The IEEE 802.15.4 Time-Slotted Channel Hopping (TSCH) protocol aims to address these issues by using frequency hopping to improve the transmission quality when coping with low-quality channels. However, an optimized transmission system should also try to favor the use of high-quality channels, which are unknown a priori. Hence reinforcement learning algorithms could be useful. In this work, we perform an evaluation of 9 Multi-Armed Bandit (MAB) algorithms--some specific learning algorithms adapted to that case--in a IEEE 802.15.4-TSCH context, in order to select the ones that choose high-performance channels, using data collected through the FIT IoT-LAB platform. Then, we propose a combined mechanism that uses the selected algorithms integrated with TSCH. The performance evaluation suggests that our proposal can significantly improve the packet delivery ratio compared to the default TSCH operation, thereby increasing the reliability and the energy efficiency of the transmissions.","PeriodicalId":241359,"journal":{"name":"Proceedings of the 21st ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems","volume":"155 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-10-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122966209","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Vinícius A. Barros, J. C. Estrella, Leonardo B. Prates, S. Bruschi
{"title":"An IoT-DaaS Approach for the Interoperability of Heterogeneous Sensor Data Sources","authors":"Vinícius A. Barros, J. C. Estrella, Leonardo B. Prates, S. Bruschi","doi":"10.1145/3242102.3242141","DOIUrl":"https://doi.org/10.1145/3242102.3242141","url":null,"abstract":"The Internet of Things (IoT) consists of network connections among devices for the development of predefined activities. A difficulty in IoT is the integration among services, which hinders interoperability and is related to the creation of a procedure that collects, stores and processes data from different sources and formats. This paper introduces an approach for the storage and retrieval of multiple sensor data sources that provides a RESTful API for the management of multiple database types and data formats. The evaluation scenario consists of the integration of the procedure with a data source containing information on the climate of worldwide cities. Data were imported through a process that enables their storage in PostgreSQL and MongoDB exposing an API that supports JSON and XML data format. The performance evaluation methodology includes a workload test and an influence factor analysis. The results show a comparison of different strategies for data conversion and storage and better performance of PostgreSQL and JSON in comparison to MongoDB and XML.","PeriodicalId":241359,"journal":{"name":"Proceedings of the 21st ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems","volume":"51 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-10-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122856582","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Content-centric Edge Caching for 5G Mobile Internet and Beyond","authors":"Victor C. M. Leung","doi":"10.1145/3242102.3242147","DOIUrl":"https://doi.org/10.1145/3242102.3242147","url":null,"abstract":"Mobile data traffic is increasing explosively in recent years due to tremendous growth in demands from mobile users for multimedia contents. However, current mobile networking technologies, including network architectures and data transmission techniques, cannot support the anticipated traffic load without degrading mobile user's quality of service (QoS) or quality of experience (QoE). Much ongoing research efforts are targeted at developing technologies for fifth generation (5G) mobile Internets and beyond to overcome these limitations. Content-centric edge caching has recently emerged as a promising technique to satisfy the demands of popular multimedia contents that are requested repeatedly by multiple mobile users over a period of time. This talk will motivate and explore the design principles and goals of content-centric edge caching. We shall present a generalized architectural framework as a basis of differentiating different edge caching designs. We shall present three trace-driven case studies involving a single tier cellular network, a multi-tier heterogeneous cellular network, and a two-tier caching scheme involving a cellular network and device-to-device communications, to illustrate the optimization of some design alternatives. We shall conclude the talk with a discussion of research opportunities and challenges in content-centric edge caching.","PeriodicalId":241359,"journal":{"name":"Proceedings of the 21st ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-10-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128243667","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Muhammad Jawad Khokhar, Thierry Spetebroot, C. Barakat
{"title":"A Methodology for Performance Benchmarking of Mobile Networks for Internet Video Streaming","authors":"Muhammad Jawad Khokhar, Thierry Spetebroot, C. Barakat","doi":"10.1145/3242102.3242128","DOIUrl":"https://doi.org/10.1145/3242102.3242128","url":null,"abstract":"Video streaming is a dominant contributor to the global Internet traffic. Consequently, gauging network performance w.r.t. the video Quality of Experience (QoE) is of paramount importance to both telecom operators and regulators. Modern video streaming systems, e.g. YouTube, have huge catalogs of billions of different videos that vary significantly in content type. Owing to this difference, the QoE of different videos as perceived by end users can vary for the same network Quality of Service (QoS). In this paper, we present a methodology for benchmarking performance of mobile operators w.r.t Internet video that considers this variation in QoE. We take a data-driven approach to build a predictive model using supervised machine learning (ML) that takes into account a wide range of videos and network conditions. To that end, we first build and analyze a large catalog of YouTube videos. We then propose and demonstrate a framework of controlled experimentation based on active learning to build the training data for the targeted ML model. Using this model, we then devise YouScore, an estimate of the percentage of YouTube videos that may play out smoothly under a given network condition. Finally, to demonstrate the benchmarking utility of YouScore, we apply it on an open dataset of real user mobile network measurements to compare performance of mobile operators for video streaming.","PeriodicalId":241359,"journal":{"name":"Proceedings of the 21st ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems","volume":"113 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-10-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125008714","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Toward Advanced Indoor Mobility Models Through Location-Centric Analysis: Spatio-Temporal Density Dynamics","authors":"Mimonah Al Qathrady, A. Helmy","doi":"10.1145/3242102.3242143","DOIUrl":"https://doi.org/10.1145/3242102.3242143","url":null,"abstract":"Building's density, as its number of nodes at a specific period, is a significant parameter that affects mobile and smart applications performances and evaluations. Consequently, the buildings' temporal density predictions and their nodes spatial distribution modeling have to follow real-world scenarios to provide a realistic evaluation. However, there is lack of real-world building-level density studies that examine these aspects thoroughly. As a result, this work is a data-driven study that investigates the temporal density predictability and spatial density distributions of more than 100 real buildings with ten different categories, over 150 days across three semesters. The study covers the buildings nodes' temporal modeling and predictions, and their spatial distributions in the building. Seasonal predictive models are utilized to predict hour-by-hour density for a variable length of consequent periods using training data with different lengths. The models include Seasonal Naive, Holt-Winters' seasonal additive, TBATS, and ARIMA-seasonal. The results show that the Seasonal Naive model is often selected as the best predictive model when training phase covers a shorter period. For example, Seasonal Naive predicted with the least error in 73%, 63% and 57% of cases in summer, spring, and fall respectively when using only one week to predict its consecutive five weeks with mean normalized error 25% on average. However, when using five weeks of data to predict the sixth week, the TBATS model predicted with the least error in 60%, 54% and 43% of cases in fall, spring and summer respectively with mean absolute error 19% on average. When investigating the spatial density distributions, power law, log-logistic and lognormal distributions are usually selected as the first best-fit distributions for 82%, 65%, 62% of buildings in the summer, spring and fall respectively.","PeriodicalId":241359,"journal":{"name":"Proceedings of the 21st ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-10-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121946360","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Delay-Sensitive Multiplayer Augmented Reality Game Planning in Mobile Edge Computing","authors":"M. Jia, W. Liang","doi":"10.1145/3242102.3242129","DOIUrl":"https://doi.org/10.1145/3242102.3242129","url":null,"abstract":"Mobile Edge Computing (MEC) is essential for enabling new innovative technologies that depend on low-latency computation environments such as Augmented Reality (AR). As AR applications continue to deliver better graphics with richer interactive features, AR devices will increasingly rely on nearby cloudlets to assist with the demanding computation requirements of AR applications. Supporting multiplayer interactions in an MEC environment brings many challenges. Processing user interactions can be computation-intensive especially when multiple users in close proximity to each other are acting simultaneously; the limited resources of a cloudlet could be overwhelmed if there are too many players involved. In this paper, we envision a scenario in the near future where players wearing AR heads-up display devices engage with other players over a large area with densely deployed cloudlets. We first propose a novel system model, and then formulate the Decentralized Multiplayer Coordination (DMC) Problem with the aim of minimizing the game frame duration among players, and devise an efficient algorithm for the problem. We finally evaluate the performance of the proposed algorithm through experimental simulations. Experimental results demonstrate that the proposed algorithm is promising.","PeriodicalId":241359,"journal":{"name":"Proceedings of the 21st ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems","volume":"150 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-10-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116016031","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Should I Stay or Should I Go?: Exploiting Visitor Movements to Derive Individualized Recommendations in Museums","authors":"Ramón Hermoso, J. Dunkel, Florian Rückauf","doi":"10.1145/3242102.3242140","DOIUrl":"https://doi.org/10.1145/3242102.3242140","url":null,"abstract":"Nowadays, mobile recommender systems running on user's smart devices have become popular. However, most implemented mechanisms require continuous user interaction to provide personalized recommendations, and thus weaken the usability. This paper provides an innovative approach for taking advantage of user's movement data as implicit user feedback for deriving recommendations. By means of a real-world museum scenario a beacon infrastructure for tracking sojourn times is presented. Then we show how sojourn times can be integrated in both collaborative filtering and content-based mechanism approaches. An exhaustive experimental evaluation shows the suitability of our approach.","PeriodicalId":241359,"journal":{"name":"Proceedings of the 21st ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-10-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124404342","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Demonstrating MQTT+: An Advanced Broker for Data Filtering, Processing and Aggregation","authors":"Riccardo Giambona, A. Redondi, M. Cesana","doi":"10.1145/3242102.3243317","DOIUrl":"https://doi.org/10.1145/3242102.3243317","url":null,"abstract":"The Message Queueing Telemetry Transport (MQTT) publish/subscribe protocol is the de facto standard at the application layer for IoT, M2M and wireless sensor networks applications. This demonstration showcases MQTT+, an advanced version of MQTT which provides an enhanced protocol syntax and enriches the broker with data filtering, processing and aggregation functionalities. Such features are ideal in all those applications in which edge devices are interested in performing processing operations over the data published by multiple clients, where using the original MQTT protocol would result in unacceptably high network bandwidth usage and energy consumption for the edge devices. MQTT+ is implemented starting from an open source MQTT broker and evaluated in different application scenarios which are demonstrated live using the Node-RED IoT prototyping framework.M","PeriodicalId":241359,"journal":{"name":"Proceedings of the 21st ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-10-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128562368","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Peng Wang, Carmine Bianco, Janne Riihijärvi, M. Petrova
{"title":"Implementation and Performance Evaluation of the QUIC Protocol in Linux Kernel","authors":"Peng Wang, Carmine Bianco, Janne Riihijärvi, M. Petrova","doi":"10.1145/3242102.3242106","DOIUrl":"https://doi.org/10.1145/3242102.3242106","url":null,"abstract":"QUIC is a new transport layer protocol proposed by Google that is rapidly increasing its share from Internet traffic. It is designed to improve performance for HTTPS connections and partly replace TCP, the dominant standard of Internet for decades, in application scenarios where new requirements such as packet encryption, stream multiplexing and connection migration are emerging and which have proven to be challenging for the TCP service model. QUIC has been massively deployed to serve some of the most popular Internet services, including YouTube. To enable easy deployment and rapid evolution to the protocol, the current deployment of QUIC runs in user-space, usually as part of the Chrome/Chromium browser. This potentially reduces the achievable performance of the protocol, as each message, including control messages, triggers a context switch between kernel and user spaces. To investigate the potential performance of QUIC in kernel mode and to achieve a fair comparison between QUIC and TCP, we implement QUIC in the Linux kernel where TCP and other transport layer protocols are running. We have conducted extensive measurements in both virtual machines and in a custom-built WIFI testbed to compare the two protocols. The empirical results indicate that QUIC outperforms TCP in major application scenarios such as network with low latency and high packet loss rate, while QUIC also shows a TCP-friendly rate control when the two protocols are running concurrently.","PeriodicalId":241359,"journal":{"name":"Proceedings of the 21st ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-10-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123795320","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Balancing Energy Harvesting and Transmission Scheduling in Aggregation Convergecast","authors":"Jesse Huard, I. Nikolaidis","doi":"10.1145/3242102.3242132","DOIUrl":"https://doi.org/10.1145/3242102.3242132","url":null,"abstract":"We study tradeoffs between aggregation convergecast and energy harvesting in wireless sensor networks. Existing aggregation convergecast algorithms do not capture the volatile nature of energy reserves of energy harvesting nodes. We therefore propose, and evaluate, new scheduling schemes to address this gap. We also introduce metrics to capture the impact of the inevitable energy depletion on the quantity of aggregated data received at a sink node. Specifically, we consider node behaviors where the inability to perform prompt communication due to energy depletion results in a reduction of the sampling rate (including for aggregated data) and, if it persists, loss of data. The performance evaluation is based on heat flow data collected from an apartment building in the Canadian North. The collected heat flow data are used to approximate the energy harvesting output of thermoelectric harvesters.","PeriodicalId":241359,"journal":{"name":"Proceedings of the 21st ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-10-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133549326","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}