{"title":"Toward software updates in IoT environments: why existing P2P systems are not enough","authors":"Jean-Baptiste Trystram","doi":"10.1145/3152688.3152694","DOIUrl":"https://doi.org/10.1145/3152688.3152694","url":null,"abstract":"The number of connected devices is growing, as well as their embedded software complexity. Applications require management and updates. Modern software orchestrators and management systems are mostly centralised and expensive to scale to very large systems. We propose a decentralised approach to distribute software updates more efficiently to IoT devices using P2P. We seek to adapt system behaviour to IoT constraints, such as device heterogeneity, unreliable network connectivity and applications specifics.","PeriodicalId":158644,"journal":{"name":"Proceedings of the 18th Doctoral Symposium of the 18th International Middleware Conference","volume":"149 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-12-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114477958","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":"Towards a framework for orchestrated distributed database evaluation in the cloud","authors":"Daniel Seybold","doi":"10.1145/3152688.3152693","DOIUrl":"https://doi.org/10.1145/3152688.3152693","url":null,"abstract":"The selection and operation of a distributed database management system (DDBMS) in the cloud is a challenging task as supportive evaluation frameworks miss orchestrated evaluation scenarios, hindering comparable and reproducible evaluations for heterogeneous cloud resources. We propose a novel evaluation approach that supports orchestrated evaluation scenarios for scalability, elasticity and availability by exploiting cloud resources. We highlight the challenges in evaluating DDBMSs in the cloud and introduce a cloud-centric framework for orchestrated DDBMS evaluation, enabling reproducible evaluations and significant rating indices.","PeriodicalId":158644,"journal":{"name":"Proceedings of the 18th Doctoral Symposium of the 18th International Middleware Conference","volume":"273 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-12-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124418365","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":"End-to-end regression testing for distributed systems","authors":"Eugenia Gabrielova","doi":"10.1145/3152688.3152692","DOIUrl":"https://doi.org/10.1145/3152688.3152692","url":null,"abstract":"Even with substantial advances in tools and research techniques, distributed systems remain challenging to test. One frustrating aspect of distributed systems development is the resurfacing of old problems due to code changes. Regression test suites replicate previously known bugs and ensure they do not resurface as the code evolves. Conventional unit regression tests miss a substantial amount of distributed system problems; end-to-end testing is almost always required in order to reproduce complex bugs. We describe a framework for regression testing that bridges a gap between local ad-hoc experiments and end-to-end stress testing, potentially lowering the recurrence of critical bugs.","PeriodicalId":158644,"journal":{"name":"Proceedings of the 18th Doctoral Symposium of the 18th International Middleware Conference","volume":"287 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-12-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122975954","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":"Proceedings of the 18th Doctoral Symposium of the 18th International Middleware Conference","authors":"Mohammad Sadoghi, Evangelia Kalyvianaki","doi":"10.1145/3152688","DOIUrl":"https://doi.org/10.1145/3152688","url":null,"abstract":"","PeriodicalId":158644,"journal":{"name":"Proceedings of the 18th Doctoral Symposium of the 18th International Middleware Conference","volume":"478 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-12-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116191394","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":"Continuous experimentation for software developers","authors":"Gerald Schermann","doi":"10.1145/3152688.3152691","DOIUrl":"https://doi.org/10.1145/3152688.3152691","url":null,"abstract":"Recent advances in build, test, and deployment automation not only enable companies shipping new functionality faster to their users, but also provide them the ability to experiment with functionality on small fractions of the user base first. These experiments involve techniques such as A/B testing, canary releases, or dark launches. However, neither managing multiple experiments in parallel (i.e., operating and monitoring multiple versions), nor specifying parameters for experiments (e.g., to avoid that they negatively impact each other) is a trivial task. In my research, I want to support developers and release engineers conducting experiments in an automated and data-driven way.","PeriodicalId":158644,"journal":{"name":"Proceedings of the 18th Doctoral Symposium of the 18th International Middleware Conference","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-12-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125165204","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":"Towards accelerating synchrophasor based linear state estimation of power grid systems","authors":"Vinaya Chakati","doi":"10.1145/3152688.3152695","DOIUrl":"https://doi.org/10.1145/3152688.3152695","url":null,"abstract":"Phasor Measurement Units (PMUs) are high speed monitoring devices that present a reliable and dynamic picture of the power grid. Many real time grid applications may benefit from these measurements. Synchrophasor only Linear State Estimator (LSE) is one of the critical Energy Management System (EMS) application that is benefited from the PMU measurements. Increase in the number of PMUs and grid size; increases computational burden of the LSE solver. Installing additional hardware may be a possible solution to deal with computational burden. However this incurs huge infrastructure, operation and maintenance cost. This paper, presents a cost effective cloud computing solution to address the computational burden of the LSE solver. Further, we plan to extend this work to address the limitations encountered by the Cloud hosted LSE solver.","PeriodicalId":158644,"journal":{"name":"Proceedings of the 18th Doctoral Symposium of the 18th International Middleware Conference","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-12-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115246451","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":"Message-oriented middleware for edge computing applications","authors":"T. Rausch","doi":"10.1145/3152688.3152690","DOIUrl":"https://doi.org/10.1145/3152688.3152690","url":null,"abstract":"Edge computing is an emerging paradigm which aims to leverage the ever increasing amount of computational resources at the edge of the network to satisfy the stringent quality of service (QoS) requirements of many modern Internet of Things (IoT) scenarios. This PhD thesis explores challenges and solutions of message-oriented middleware (MOM) for edge computing applications. In particular, we focus on QoS optimization and message delivery guarantees under the constraints of geographic dispersion, client mobility, dynamic resource availability, and privacy policies.","PeriodicalId":158644,"journal":{"name":"Proceedings of the 18th Doctoral Symposium of the 18th International Middleware Conference","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-12-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133003347","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}