{"title":"Programming application-defined multipath TCP schedulers: demo","authors":"Alexander Frömmgen, B. Koldehofe","doi":"10.1145/3155016.3155017","DOIUrl":"https://doi.org/10.1145/3155016.3155017","url":null,"abstract":"Multipath TCP is the de facto multipath protocol in today's Internet. In this demo, we show how the recently proposed ProgMP programming model for Multipath TCP scheduling enables application- and preference-aware Multipath TCP scheduling within the Multipath TCP Linux Kernel. We use ProgMP to systematically derive the specification of a novel scheduler which retains an application-specific acceptable round-trip time and subflow preferences. This scheduler only utilises non-preferred (e.g., metered cellular) subflows if all preferred subflows (e.g., WiFi) do not retain the acceptable upper round-trip time. We further evaluate this novel scheduler by executing the scheduler specification within the ProgMP runtime in the Multipath TCP Linux Kernel.","PeriodicalId":201544,"journal":{"name":"Proceedings of the 18th ACM/IFIP/USENIX Middleware Conference: Posters and Demos","volume":"67 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":"126834349","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":"Hyperpubsub: a decentralized, permissioned, publish/subscribe service using blockchains: demo","authors":"N. Zupan, Kaiwen Zhang, H. Jacobsen","doi":"10.1145/3155016.3155018","DOIUrl":"https://doi.org/10.1145/3155016.3155018","url":null,"abstract":"Since the introduction of Bitcoin in 2008, blockchain systems have evolved immensely in terms of performance and usability. There is a massive focus on building enterprise blockchain solutions, with providers such as IBM and Microsoft already providing Blockchain-as-a Service (BaaS). To facilitate the adoption of blockchain technologies across various business verticals, we argue that middleware plays an integral role in accelerating the development of automated business processes (i.e., smart contracts). We argue that decentralized messaging is a key requirement of many distributed applications and should be provided as a reusable blockchain middleware. Our system, called HyperPubSub, provides decentralized publish/subscribe messaging for a multi-federated, permissioned, environment. HyperPubSub provides secure and privacy-preserving messaging, which is audited using blockchains for validation and monetization purposes. We demonstrate our implementation using Kafka and Hyperledger.","PeriodicalId":201544,"journal":{"name":"Proceedings of the 18th ACM/IFIP/USENIX Middleware Conference: Posters and Demos","volume":"7 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":"121855444","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":"A software-defined hybrid cache with reduced energy: poster","authors":"Jiacong He, Joseph Callenes-Sloan","doi":"10.1145/3155016.3155021","DOIUrl":"https://doi.org/10.1145/3155016.3155021","url":null,"abstract":"Energy becomes an inevitable challenge when using a large die-stacking DRAM cache as part of memory. Emerging volatile STT-RAM can be integrated with DRAM as a software-managed hybrid cache to effectively reduce the static and dynamic energy of large cache, but there is extra refresh energy overhead. We observe that reducing the refresh rate of volatile STT-RAM will provide significant energy savings while introducing a small number of bit errors that can be easily tolerated by most error-resilient applications. Thus, we propose a quality-aware approximate die-stacking hybrid cache and develop a novel data allocation scheme. We also propose the online quality monitor and the light-weight check scheme for error recovery. The results show an average 91% reduction in volatile STT-RAM refresh energy with minimal loss in output quality.","PeriodicalId":201544,"journal":{"name":"Proceedings of the 18th ACM/IFIP/USENIX Middleware Conference: Posters and Demos","volume":"10 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":"128637590","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":"A shared multi-stakeholder platform for IoT: poster","authors":"D. Jonckers, A. Hovsepyan, B. Lagaisse, W. Joosen","doi":"10.1145/3155016.3155028","DOIUrl":"https://doi.org/10.1145/3155016.3155028","url":null,"abstract":"The Internet of Things is connecting billions of devices and blurring the distinction between the physical and virtual world. However, to unlock the full potential and achieve economies-of-scale, focus should shift from IoT deployment aimed at a single use case or a single customer to a platform where multiple customers utilise a shared infrastructure provided by a distinct party. In this poster abstract, we describe the need for such a shared multi-stakeholder platform and the most challenging design requirements: virtualisation layer with resource abstraction and location-awareness, distributed access control, and support for the distributed application programming model. Furthermore, we propose an architecture and present a prototype of the platform.","PeriodicalId":201544,"journal":{"name":"Proceedings of the 18th ACM/IFIP/USENIX Middleware Conference: Posters and Demos","volume":"100 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":"131565230","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 ACM/IFIP/USENIX Middleware Conference: Posters and Demos","authors":"Parisa Jalili Marandi, Alessandro Margara","doi":"10.1145/3155016","DOIUrl":"https://doi.org/10.1145/3155016","url":null,"abstract":"Welcome to the proceedings of the Posters and Demos track of the 18th ACM/IFIP/USENIX Middleware Conference, held in Las Vegas, Nevada, from 11th - 15th December, 2017. Through the Demos track, Middleware 2017 provides a forum for live software demonstrations of middleware applications, systems, and tools. Posters represent an opportunity for conference attendees to learn about innovative work in progress and to preview late-breaking research results.","PeriodicalId":201544,"journal":{"name":"Proceedings of the 18th ACM/IFIP/USENIX Middleware Conference: Posters and Demos","volume":"48 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":"116816255","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":"Realizing an elastic memcached via cached data migration: poster","authors":"Ubaid Ullah Hafeez, Deepthi Male, Sharath Kumar Naeni, Muhammad Wajahat, Anshul Gandhi","doi":"10.1145/3155016.3155023","DOIUrl":"https://doi.org/10.1145/3155016.3155023","url":null,"abstract":"Cloud computing has enabled economical resources, such as storage and VMs, that allow applications to be hosted online at low cost. The pay-as-you-go model in the cloud also enables elasticity. However, some stateful services like memory caches are not amenable to elasticity. Designing such services to be elastic requires careful consideration of the data saved on each VM while scaling in.","PeriodicalId":201544,"journal":{"name":"Proceedings of the 18th ACM/IFIP/USENIX Middleware Conference: Posters and Demos","volume":"367 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":"133107629","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":"Abstractions for supercomputing platforms to facilitate consolidation of services: poster","authors":"S. Alam","doi":"10.1145/3155016.3155026","DOIUrl":"https://doi.org/10.1145/3155016.3155026","url":null,"abstract":"Supercomputing platforms have developed over the years to maximize performance and scalability and to minimize any abstractions that could result in slowdowns and performance variability. Largescale supercomputing systems traditionally tightly integrate hardware and software stacks, for instance, light weight operating systems, vertically integrated communication layers and tightly coupled parallel file systems. Consequently, these environments do not lend themselves for portability expected for web and ISV applications as well as emerging data science workflows. This poster will present abstractions that are introduced in Piz Daint, a hybrid and heterogeneous Cray XC50 and XC40 platform with Nvidia P100 GPU devices, in order to enable Large Hadron Collider (LHC) computing grid workflows. This transition is completely transparent to the end users and existing workflows for experiments including ATLAS, CMS and LHCb. The technologies and solutions that have been exploited in creating abstractions include containerization, file system virtualization and other configuration changes. Incidentally, these abstractions have proven to be highly effective in leveraging execution of other complex workflows, for instance, Apache Spark, often with performance and productivity gains. Piz Daint hybrid and heterogeneous supercomputing platform has therefore enabled the Swiss National Supercomputing Centre (CSCS) in consolidating a range of services including computing, data analysis and visualization for its diverse and growing user communities.","PeriodicalId":201544,"journal":{"name":"Proceedings of the 18th ACM/IFIP/USENIX Middleware Conference: Posters and Demos","volume":"3 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":"126891929","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":"Combat state-aware interest management for online games: demo","authors":"Jing-Yi Wang, Kaiwen Zhang, H. Jacobsen","doi":"10.1145/3155016.3155019","DOIUrl":"https://doi.org/10.1145/3155016.3155019","url":null,"abstract":"Massively multiplayer online role-playing games (MMORPGs) allow thousands of players to interact with each other in a large-scale virtual environment. Interest management is an important technique used to raise the scalability of a game by limiting the amount of information transmitted to the players according to their relevance. In this paper, we focus on the problem of performing interest management during combats, which are highly interactive and fast-paced events. We have developed a combat state-aware interest management (CSAIM) system which can dynamically adjust update rates based on the current game context, thereby maximizing the utility in the trade-off between consistency and performance. We have implemented CSAIM in MMOnkey, our MMORPG research framework. Our interactive demo client visualizes the interest area adjusted based on players' actions.","PeriodicalId":201544,"journal":{"name":"Proceedings of the 18th ACM/IFIP/USENIX Middleware Conference: Posters and Demos","volume":"34 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":"126948082","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}
Mathieu Bacou, Grégoire Todeschi, A. Tchana, D. Hagimont, Baptiste Lepers, W. Zwaenepoel
{"title":"Drowsy-DC, datacenter power management inspired by smartphones: poster","authors":"Mathieu Bacou, Grégoire Todeschi, A. Tchana, D. Hagimont, Baptiste Lepers, W. Zwaenepoel","doi":"10.1145/3155016.3155027","DOIUrl":"https://doi.org/10.1145/3155016.3155027","url":null,"abstract":"A lot of research work is put into reducing the power consumption of datacenters. Some works seek to improve the power efficiency of one server, but as of now the ideal state of power proportionality is only approached with a higher workload. Meanwhile, modern datacenters make use of the virtualization: the actual workload is materialized by virtual machines (VM). Thus, the problem shifts to consolidating VMs in order to increase the workload of a server. Roughly described, VM consolidation systems try to place as many VMs as possible, on as few servers as possible. Then, a server either gets a higher workload, bringing it closer to a state of energy proportionality; or hosts no VM and can be brought to sleep. However, industrial solutions are not very efficient, and in practice the number of VMs per server is increased by only 10%, with an effective workload rarely over 50% [3].","PeriodicalId":201544,"journal":{"name":"Proceedings of the 18th ACM/IFIP/USENIX Middleware Conference: Posters and Demos","volume":"28 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":"123569095","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":"VIBES: fast blockchain simulations for large-scale peer-to-peer networks: demo","authors":"Lyubomir Stoykov, Kaiwen Zhang, H. Jacobsen","doi":"10.1145/3155016.3155020","DOIUrl":"https://doi.org/10.1145/3155016.3155020","url":null,"abstract":"Following the success of Bitcoin, Ethereum and Hyperledger, blockchains are now gaining widespread adoption in a wide variety of applications, using a diversity of distributed ledger systems with varying characteristics. Yet, beyond the original bitcoin protocol, the safety and reliability properties of such systems are not sufficiently analyzed. To better understand the behavior of these systems, we propose VIBES: a configurable blockchain simulator for large scale peer-to-peer networks. With VIBES, users can explore important characteristics and metrics of the network, reason about interactions between nodes, and compare different scenarios in an intuitive way. VIBES differentiates itself from previous works in its ability to simulate blockchain systems beyond bitcoin and its support for large-scale simulations with thousands of nodes.","PeriodicalId":201544,"journal":{"name":"Proceedings of the 18th ACM/IFIP/USENIX Middleware Conference: Posters and Demos","volume":"16 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":"116534541","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}