Lilia Sampaio, Fábio Silva, Amanda Souza, Andrey Brito, P. Felber
{"title":"Secure and Privacy-Aware Data Dissemination for Cloud-Based Applications","authors":"Lilia Sampaio, Fábio Silva, Amanda Souza, Andrey Brito, P. Felber","doi":"10.1145/3147213.3147230","DOIUrl":"https://doi.org/10.1145/3147213.3147230","url":null,"abstract":"In this paper we propose a data dissemination platform that supports data security and different privacy levels even when the platform and the data are hosted by untrusted infrastructures. The proposed system aims at enabling an application ecosystem that uses off-the-shelf trusted platforms (in this case, Intel SGX), so that users may allow or disallow third parties to access the live data stream with a specific sensitivity-level. Moreover, this approach does not require users to manage the encryption keys directly. Our experiments show that such an approach is indeed practical for medium scale systems, where participants disseminate small volumes of data at a time, such as in smart grids and IoT environments.","PeriodicalId":341011,"journal":{"name":"Proceedings of the10th International Conference on Utility and Cloud Computing","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117241193","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":"GO-MaDE: Goal Oriented Mashup Development Editor to Provide Extended End User Support for Developing Service Mashups","authors":"S. Minhas, P. Sampaio, N. Mehandjiev","doi":"10.1145/3147213.3149211","DOIUrl":"https://doi.org/10.1145/3147213.3149211","url":null,"abstract":"In order to provide end users with suitable support to develop distributed situational applications for themselves, this poster provides the tool architecture for a meta-design platform - GO-MaDe (goal oriented mashup development editor) to help end users design for themselves. The tool employs a new development style for Mashups and is designed to generate mashup specifications by allowing end users to specify their expectations in a goal-oriented style. Go-MaDe over-arches two different research areas: Goal based methods and service compositions/mashup technology. Specifically, it can be regarded as one of the pioneering works of service based compositions in the context of mashup technology and can be placed in a broader area of Goal-oriented service engineering.","PeriodicalId":341011,"journal":{"name":"Proceedings of the10th International Conference on Utility and Cloud Computing","volume":"79 1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132405618","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":"HPC Meets Cloud: Building Efficient Clouds for HPC, Big Data, and Deep Learning Middleware and Applications","authors":"D. Panda, Xiaoyi Lu","doi":"10.1145/3147213.3149455","DOIUrl":"https://doi.org/10.1145/3147213.3149455","url":null,"abstract":"Significant growth has been witnessed during the last few years in HPC clusters with multi-/many-core processors, accelerators, and high-performance interconnects (such as InfiniBand, Omni-Path, iWARP, and RoCE). To alleviate the cost burden, sharing HPC cluster resources to end users through virtualization for both scientific computing and Big Data processing is becoming more and more attractive. In this tutorial, we first provide an overview of popular virtualization system software on HPC cloud environments, such as hypervisors (e.g., KVM), containers (e.g., Docker, Singularity), OpenStack, Slurm, etc. Then we provide an overview of high-performance interconnects and communication mechanisms on HPC clouds, such as InfiniBand, RDMA, SR-IOV, IVShmem, etc. We further discuss the opportunities and technical challenges of designing high-performance MPI runtime over these environments. Next, we introduce our proposed novel approaches to enhance MPI library design over SR-IOV enabled InfiniBand clusters with both virtual machines and containers. We also discuss how to integrate these designs into popular cloud management systems like OpenStack and HPC cluster resource managers like Slurm. Not only for HPC middleware and applications, we will demonstrate how high- performance solutions can be designed to run Big Data and Deep Learning workloads (like Hadoop, Spark, TensorFlow, CNTK, Caffe) in HPC cloud environments.","PeriodicalId":341011,"journal":{"name":"Proceedings of the10th International Conference on Utility and Cloud Computing","volume":"116 2","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"113985640","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":"Components and Rationale of a Big Data Toolkit Spanning HPC, Grid, Edge and Cloud Computing","authors":"G. Fox","doi":"10.1145/3147213.3155012","DOIUrl":"https://doi.org/10.1145/3147213.3155012","url":null,"abstract":"We look again at Big Data Programming environments such as Hadoop, Spark, Flink, Heron, Pregel; HPC concepts such as MPI and Asynchronous Many-Task runtimes and Cloud/Grid/Edge ideas such as event-driven computing, serverless computing, workflow, and Services. These cross many research communities including distributed systems, databases, cyberphysical systems and parallel computing which sometimes have inconsistent worldviews. There are many common capabilities across these systems which are often implemented differently in each packaged environment. For example, communication can be bulk synchronous processing or data flow; scheduling can be dynamic or static; state and fault-tolerance can have different models; execution and data can be streaming or batch, distributed or local. We suggest that one can usefully build a toolkit (called Twister2 by us) that supports these different choices and allows fruitful customization for each application area. We illustrate the design of Twister2 by several point studies. We stress the many open questions in very traditional areas including scheduling, messaging and checkpointing.","PeriodicalId":341011,"journal":{"name":"Proceedings of the10th International Conference on Utility and Cloud Computing","volume":"5 5","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120891925","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}
Prithviraj Patil, Akram Hakiri, Shashank Shekhar, A. Gokhale
{"title":"Scalable and Adaptive Software Defined Network Management for Cloud-hosted Group Communication Applications","authors":"Prithviraj Patil, Akram Hakiri, Shashank Shekhar, A. Gokhale","doi":"10.1145/3147213.3147220","DOIUrl":"https://doi.org/10.1145/3147213.3147220","url":null,"abstract":"Group communications form the primary communication pattern for many cloud-hosted applications and cloud infrastructure management services, such as system health monitoring, multimedia distribution, collaborative applications and distributed databases. Although IP multicast has been used to support group communication semantics in diverse Internet-based distributed applications, its deployment in cloud Data Center Networks (DCNs) has been limited due to its higher resource consumption, scalability, and stability issues, which in turn degrades the utility of the cloud. Software Defined Networking (SDN) has enabled the re-engineering of multicast capabilities to overcome these limitations. To that end, this paper presents an autonomous, dynamic and flexible middleware solution called SDN-based Multicast (SDMC), which provides both network load-aware and switch memory-efficient group communication semantics in DCNs. Thus, SDMC improves DCN resource utilization while allowing applications to remain agnostic to the underlying group communication semantics by efficiently toggling between unicast and multicast in accordance with changing network bandwidth and switch memory usage. Empirical studies comparing SDMC with traditional IP multicast shows up to 60% better latency performance for different DCNs topologies, and up to 50% better performance in the switch memory utilization for multicast groups exceeding size 30.","PeriodicalId":341011,"journal":{"name":"Proceedings of the10th International Conference on Utility and Cloud Computing","volume":"48 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121467774","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":"IoT Implementation for Cancer Care and Business Analytics/Cloud Services in Healthcare Systems","authors":"Adeniyi Onasanya, M. Elshakankiri","doi":"10.1145/3147213.3149217","DOIUrl":"https://doi.org/10.1145/3147213.3149217","url":null,"abstract":"The advances in the Internet of Things (IoT) technology have significantly impacted our way of life, which has been seen in a variety of application domains, including healthcare. Most of the papers reviewed touched on some of the services in healthcare, there is practically little or no literature on the application or implementation of IoT in cancer care services. This has prompted the need to (re)assess the provision and positioning of healthcare services to harness the benefits associated with the use of IoT technology. This research proposes the implementation of an IoT based healthcare system focusing on two services, namely, cancer care and business analytics/cloud services. This combination proffers solution and framework for analyzing health data gathered from IoT through various sensor networks and other smart devices to help healthcare providers to turn a stream of data into actionable insights and evidence-based healthcare decision-making to improve and enhance cancer treatment.","PeriodicalId":341011,"journal":{"name":"Proceedings of the10th International Conference on Utility and Cloud Computing","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126388061","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}
D. Klusácek, Boris Parák, Gabriela Podolníková, András Ürge
{"title":"Scheduling Scientific Workloads in Private Cloud: Problems and Approaches","authors":"D. Klusácek, Boris Parák, Gabriela Podolníková, András Ürge","doi":"10.1145/3147213.3147223","DOIUrl":"https://doi.org/10.1145/3147213.3147223","url":null,"abstract":"Public cloud providers are using the \"pay-per-use\" model when providing their resources to customers. Among other advantages, it allows the provider to react to changing demands, e.g., by modifying prices or by extending its physical capacities using the profit obtained. In this paper we deal with a completely different model. We describe a private scientific cloud where resources are provided to researchers for free. As we demonstrate, the \"absence of money\" means that the system must employ other mechanisms to guarantee reasonable performance and utilization. Especially, the problem of guaranteeing user-to-user fairness represents a major issue. Moreover, since there is no financial burden related to the use of cloud infrastructure, many resources can be wasted by long running idle virtual machines (VM) that their users no longer need. This leads to underutilization and resource fragmentation. This paper discusses these problems using real-life data from the CERIT Scientific Cloud and proposes several techniques to guarantee fair and efficient use of system resources. Furthermore, we present a prototype of a new experimental OpenNebula-compatible VM scheduler which was designed as a replacement for the default scheduler provided in OpenNebula distribution. Unlike the default scheduler, our new scheduler provides complex fair-sharing mechanisms as well as modular and easy-to-extend architecture to enable further development of advanced VM scheduling policies.","PeriodicalId":341011,"journal":{"name":"Proceedings of the10th International Conference on Utility and Cloud Computing","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125463690","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":"Understanding Performance Interference Benchmarking and Application Profiling Techniques for Cloud-hosted Latency-Sensitive Applications","authors":"Shashank Shekhar, Yogesh D. Barve, A. Gokhale","doi":"10.1145/3147213.3149453","DOIUrl":"https://doi.org/10.1145/3147213.3149453","url":null,"abstract":"Modern data centers are composed of heterogeneous servers with different architectures, processor counts, number of cores and speed. They also exhibit variability in memory speed and size, storage type and size and network connectivity. In addition, the servers are multi-tenant, often hosting latency sensitive applications in addition to the traditional batch processing applications. To provide bounded and predictable latencies, it is necessary for the cloud providers to understand the performance interplay among the co-hosted applications. To that end, we present our integrated and extensible framework called INDICES for users to conduct a variety of performance benchmarking experiments on multi-tenant servers. The framework also performs centralized data collection for a range of resource usage and application performance statistics in order to model the performance interference and estimate the execution times for the cloud hosted applications.","PeriodicalId":341011,"journal":{"name":"Proceedings of the10th International Conference on Utility and Cloud Computing","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120925290","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":"LambdaLink: an Operation Management Platform for Multi-Cloud Environments","authors":"K. Keahey, Pierre Riteau, Nicholas P. Timkovich","doi":"10.1145/3147213.3147224","DOIUrl":"https://doi.org/10.1145/3147213.3147224","url":null,"abstract":"The last several years have seen an unprecedented growth in data availability, with dynamic data streams from sources ranging from social networks to small, inexpensive sensing devices. This new data availability creates an opportunity, especially in geospatial data science where this new, dynamic, data allows novel insight into phenomena ranging from environmental to social sciences. Much work has focused on creating venues or portals for publishing and accessing such dynamic datasets. However access to data in itself is not sufficient to turn data into information the data needs to be filtered, correlated, and otherwise analyzed using methods that are dynamically developed and constantly improved by a distributed community of experts. Further, these methods are increasingly required to deliver results with specific qualities of service, e.g., providing results by a certain deadline or ensuring a certain accuracy of the results. Delivering such qualities of service requires generic but often sophisticated tools managing the execution of operations and ensuring their correctness. This paper presents LambdaLink, an operation management platform for multi-cloud environments, and explains how it supports the structured contribution and repeatable, time-controlled execution of operations. We describe the architecture and implementation of LambdaLink, its approach to appliance management in a multi-cloud context, and compare it with related systems.","PeriodicalId":341011,"journal":{"name":"Proceedings of the10th International Conference on Utility and Cloud Computing","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129273685","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":"Machine Learning GPU Power Measurement on Chameleon Cloud","authors":"J. Y. Chuah","doi":"10.1145/3147213.3149450","DOIUrl":"https://doi.org/10.1145/3147213.3149450","url":null,"abstract":"Machine Learning (ML) is becoming critical for many industrial and scientific endeavors, and has a growing presence in High Performance Computing (HPC) environments. Neural network training requires long execution times for large data sets, and libraries like TensorFlow implement GPU acceleration to reduce the total runtime for each calculation. This tutorial demonstrates how to 1) use Chameleon Cloud to perform comparative studies of ML training performance across different hardware configurations; and 2) run and monitor power utilization of TensorFlow on NVIDIA GPUs.","PeriodicalId":341011,"journal":{"name":"Proceedings of the10th International Conference on Utility and Cloud Computing","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133231616","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}