{"title":"A Service-Oriented Co-Simulation: Holistic Data Center Modelling Using Thermal, Power and Computational Simulations","authors":"S. J. Clement, D. McKee, Jie Xu","doi":"10.1145/3147213.3147219","DOIUrl":"https://doi.org/10.1145/3147213.3147219","url":null,"abstract":"Holistic modelling of a data center to include both thermodynamics and computational processes has the potential to revolutionize how data centers are designed and managed. Such a model is inherently multi-disciplinary, bringing together the computational elements studied by computer scientists; thermodynamics studied by mechanical engineers; and other aspects in the domain of electrical engineering. This paper proposes the use of the Internet of Simulation to allow engineers to build models of individual complex elements and deploy them as simulation services. These services can then be integrated as simulation system workflows. A proof of concept server simulation is presented, incorporating simulations of CPUs, heat sinks, and fans exposed using the Simulation as a Service (SIMaaS) paradigm. The integrated workflow of the server is then exposed as a service (WFaaS) to facilitate the building of an entire virtual data center. Unlike other data center simulations, this approach requires no direct characterisation of the hardware being simulated. Preliminary results are presented showing the effectiveness of the simulation technique and representative behaviour under various simulated cloud workloads. The benefits and future applications of this rapid prototyping approach extend to data center design and data center efficiency research.","PeriodicalId":341011,"journal":{"name":"Proceedings of the10th International Conference on Utility and Cloud Computing","volume":"7 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":"125372837","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}
Francesc-Xavier Puig, J. J. Villalobos, I. Rodero, M. Parashar
{"title":"Exploring the Potential of FreeBSD Virtualization in Containerized Environments","authors":"Francesc-Xavier Puig, J. J. Villalobos, I. Rodero, M. Parashar","doi":"10.1145/3147213.3149210","DOIUrl":"https://doi.org/10.1145/3147213.3149210","url":null,"abstract":"Enterprise and Cloud environments are rapidly evolving with the use of lightweight virtualization mechanisms such as containers. Containerization allow users to deploy applications in any environment faster and more efficiently than using virtual machines. However, most of the work in this area focused on Linux-based containerization such as Docker and LXC and other mature solutions such as FreeBSD Jails have not been adopted by production-ready environments. In this work we explore the use of FreeBSD virtualization and provide a comparative study with respect to Linux containerization using Apache Spark. Preliminary results show that, while Linux containers provide better performance, FreeBSD solutions provide more stable and consistent results.","PeriodicalId":341011,"journal":{"name":"Proceedings of the10th International Conference on Utility and Cloud Computing","volume":"8 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":"131059165","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":"An Actor-Based Framework for Edge Computing","authors":"Austin Aske, Xinghui Zhao","doi":"10.1145/3147213.3149214","DOIUrl":"https://doi.org/10.1145/3147213.3149214","url":null,"abstract":"The Actor model provides inherent parallelism, along with other convenient features to build large-scale distributed systems. In this paper, we present ActorEdge, an Actor based distributed framework for edge computing. ActorEdge provides straitforward integration with existing technologies, while enabling application developers to dynamically utilize computational resources on the edge of the clouds. ActorEdge has proven to outperform cloud computing options by providing superior quality of service, measuring a 10x lower latency, 30% less jitter, and greater bandwidth. Using this framework, programmers can easily develop and deploy their applications on a heterogeneous system, including cloud servers/data centers, edge servers, and mobile devices.","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":"133466034","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":"Practical Tooling for Serverless Computing","authors":"Josef Spillner","doi":"10.1145/3147213.3149452","DOIUrl":"https://doi.org/10.1145/3147213.3149452","url":null,"abstract":"Cloud applications are increasingly built from a mixture of runtime technologies. Hosted functions and service-oriented web hooks are among the most recent ones which are natively supported by cloud platforms. They are collectively referred to as serverless computing by application engineers due to the transparent on-demand instance activation and microbilling without the need to provision infrastructure explicitly. This half-day tutorial explains the use cases for serverless computing and the drivers and existing software solutions behind the programming and deployment model also known as Function-as-a-Service in the overall cloud computing stack. Furthermore, it presents practical open source tools for deriving functions from legacy code and for the management and execution of functions in private and public clouds.","PeriodicalId":341011,"journal":{"name":"Proceedings of the10th International Conference on Utility and Cloud Computing","volume":"89 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":"127186835","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":"Cloud-based Hint Application of Relevant Meeting Materials Using OCR and ASR Text Information","authors":"Jiawei Yong, Katsumi Kanasaki, Ryoh Furutani, Kiyohiko Shinomiya, T. Furuta, Shohichi Naitoh","doi":"10.1145/3147213.3149215","DOIUrl":"https://doi.org/10.1145/3147213.3149215","url":null,"abstract":"In the meeting being held, sometimes we need to confirm a lot of past relevant meeting materials. However, as the number of meetings has become larger, the retrieval of relevant meeting materials has become much more difficult. What's more, the retrieval action should not interrupt the meeting process unless on participant's own intention. Therefore, during the meeting, an efficient hint method for essential meeting materials without interrupting meeting process is urgently needed. In this paper, we provide a cloud-based application for real-time meeting materials hint in the meeting being held.","PeriodicalId":341011,"journal":{"name":"Proceedings of the10th International Conference on Utility and Cloud Computing","volume":"275 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":"115945046","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":"Locality-Aware Load Sharing in Mobile Cloud Computing","authors":"A. Jonathan, A. Chandra, J. Weissman","doi":"10.1145/3147213.3147228","DOIUrl":"https://doi.org/10.1145/3147213.3147228","url":null,"abstract":"The past few years have seen a growing number of mobile and sensor applications that rely on Cloud support. The role of the Cloud is to allow these resource-limited devices to offload and execute some of their compute-intensive tasks in the Cloud for energy saving and/or faster processing. However, such offloading to the Cloud may result in high network overhead which is not suitable for many mobile/sensor applications that require low latency. So, people have looked at an alternative Cloud design whose resources are located at the edge of the Internet, called Edge Cloud. Although the use of Edge Cloud can mitigate the offloading overhead, the computational power and network bandwidth of Edge Cloud's resources are typically much more limited compared to the centralized Cloud and hence are more sensitive to workload variation (e.g., due to CPU or I/O contention). In this paper, we propose a locality-aware load sharing technique that allows edge resources to share their workload in order to maintain the low latency requirement of Mobile-Cloud applications. Specifically, we study how to determine which edge nodes should be used to share the workload with and how much of the workload should be shared to each node. Our experiments show that our locality-aware load sharing technique is able to maintain low average end-to-end latency of mobile applications with low latency variation, while achieving good utilization of resources in the presence of a dynamic workload.","PeriodicalId":341011,"journal":{"name":"Proceedings of the10th International Conference on Utility and Cloud Computing","volume":"60 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":"126577912","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":"Benchmarking Automated Hardware Management Technologies for Modern Data Centers and Cloud Environments","authors":"E. Hojati, Yong Chen, A. Sill","doi":"10.1145/3147213.3149212","DOIUrl":"https://doi.org/10.1145/3147213.3149212","url":null,"abstract":"Traditional management standards are often insufficient to manage modern data centers at large scale, which motivates the community to propose and develop new management standards. The most popular traditional standard for monitoring and controlling the health and functionality of a system at hardware layer is Intelligent Platform Management Interface (IPMI). Redfish is a new hardware-based management technology designed as the next-generation management standard. The goal of this study is to investigate hardware management technologies and to find out if they are powerful enough to meet demands of modern data centers. Particularly, we focused on Redfish and IPMI, and we benchmarked and compared them from four different aspects: latency, scalability, reliability, and security. Our result shows that there is a trade-off between improving the performance of a system and increasing the security and the reliability of that. Our results show that Redfish is more secure and more reliable, but the performance of IPMI tends to be better.","PeriodicalId":341011,"journal":{"name":"Proceedings of the10th International Conference on Utility and Cloud Computing","volume":"32 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":"116133096","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}
Yogesh Sharma, B. Javadi, Weisheng Si, Daniel W. Sun
{"title":"Reliable and Energy Efficient Resource Provisioning and Allocation in Cloud Computing","authors":"Yogesh Sharma, B. Javadi, Weisheng Si, Daniel W. Sun","doi":"10.1145/3147213.3147218","DOIUrl":"https://doi.org/10.1145/3147213.3147218","url":null,"abstract":"Reliability and Energy-efficiency is one of the biggest trade-off challenges confronting cloud service providers. This paper provides a mathematical model of both reliability and energy consumption in cloud computing systems and analyses their interplay. This paper also proposes a formal method to calculate the finishing time of tasks running in a failure prone cloud computing environment using checkpointing and without checkpointing. To achieve the objective of maximizing the reliability and minimizing the energy-consumption of cloud computing systems, three resource provisioning and virtual machine (VM) allocation policies using the aforementioned mathematical models are proposed. These three policies are named Reliability Aware Best Fit Decreasing (RABFD), Energy Aware Best Fit Decreasing (EABFD), Reliability-Energy Aware Best Fit Decreasing (REABFD). A simulation based evaluation of the proposed policies has been done by using real failure traces and workload models. The results of our experiments demonstrated that by considering both reliability and energy factors during resource provisioning and VM allocation, the reliability and energy consumption of the system can be improved by 23% and 61%, respectively.","PeriodicalId":341011,"journal":{"name":"Proceedings of the10th International Conference on Utility and Cloud Computing","volume":"6 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":"114277451","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 Crop Water Stress Monitoring System Utilising a Hybrid e-Infrastructure","authors":"Gaojie Sun, Hongzheng Xie, R. Sinnott","doi":"10.1145/3147213.3147222","DOIUrl":"https://doi.org/10.1145/3147213.3147222","url":null,"abstract":"There are many challenges involved in irrigation systems in agricultural environments. Many approaches simply support crop watering as a simple standardised solution - watering the fields uniformly. However, depending on the topology of the ground and the crop species that exists, considerable improvements can be achieved that can greatly impact on the overall crop yield. Too little watering or too much watering in the wrong areas can impact the overall output. With the rapid growth in unmanned aerial vehicles (UAVs) and drones, image capture technology is now readily available. If the water-stressed areas could be identified, irrigation systems could offer targeted irrigation to only those crops in need. To support this, a crop water stress monitoring system has been designed utilising the thermal images of the crops. The analysis of such data can be computationally demanding when large crop fields are considered, hence the system has been designed to use multi-core high performance computing and Cloud-based systems. This paper outlines the requirements and design of the crop water stress monitoring system and how it provides an efficient and effective analysis of crop water stress index. The paper also benchmarks the algorithms across the hybrid infrastructure.","PeriodicalId":341011,"journal":{"name":"Proceedings of the10th International Conference on Utility and Cloud Computing","volume":"88 9","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114087935","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":"GPaaScaler: Green Energy Aware Platform Scaler for Interactive Cloud Application","authors":"Md. Sabbir Hasan, Frederico Alvares, T. Ledoux","doi":"10.1145/3147213.3147227","DOIUrl":"https://doi.org/10.1145/3147213.3147227","url":null,"abstract":"Recently, smart usage of renewable energy has been a hot topic in the Cloud community. In this vein, we have recently proposed the creation of green energy awareness around Interactive Cloud Applications, but in static amount of underlying resources. This paper adds to previous ones as it considers elastic underlying infrastructure, that is, we propose a PaaS solution which efficiently utilize the elasticity nature at both infrastructure and application levels, by leveraging adaptation in facing to changing condition i.e., workload burst, performance degradation, quality of energy, etc. While applications are adapted by dynamically re-configuring their service level based on performance and/or green energy availability, the infrastructure takes care of addition/removal of resources based on application's resource demand. Both adaptive behaviors are implemented in separated modules and are coordinated in a sequential manner.We validate our approach by extensive experiments and results obtained over Grid'5000 test bed. Results show that, application can reduce significant amount of brown energy consumption by 35% and daily instance hour cost by 37% compared to a baseline approach when green energy aware adaptation is considered.","PeriodicalId":341011,"journal":{"name":"Proceedings of the10th International Conference on Utility and Cloud Computing","volume":"21 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":"126594549","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}