TL;DR: The basic features of the cloud computing, security issues, threats and their solutions are discussed, and several key topics related to the cloud, namely cloud architecture framework, service and deployment model, cloud technologies, cloud security concepts, threats, and attacks are described.
TL;DR: A four-process structure is proposed to describe the typical scenario in cloud manufacturing, hoping to provide a theoretical reference for practical applications and the key characteristics of cloud manufacturing are presented in order to clarify the cloud manufacturing concept.
Abstract: Cloud manufacturing is emerging as a new manufacturing paradigm as well as an integrated technology, which is promising in transforming today’s manufacturing industry towards service-oriented, highly collaborative and innovative manufacturing in the future. In order to better understand cloud manufacturing, this paper provides a critical review of relevant concepts and ideas in cloud computing as well as advanced manufacturing technologies that contribute to the evolution of cloud manufacturing. The key characteristics of cloud manufacturing are also presented in order to clarify the cloud manufacturing concept. Furthermore, a four-process structure is proposed to describe the typical scenario in cloud manufacturing, hoping to provide a theoretical reference for practical applications. Finally, an application case of a private cloud manufacturing system for a conglomerate is presented.
TL;DR: An intelligent cryptography approach, by which the cloud service operators cannot directly reach partial data is proposed, and experimental results depict that the approach can effectively defend main threats from clouds and requires with an acceptable computation time.
TL;DR: The actual data integrity needs of cloud computing environments and the research questions to be tackled to adopt blockchain-based databases are delineated and the open research questions and the difficulties inherent in addressing them are detailed.
Abstract: Data is nowadays an invaluable resource, indeed it guides all business decisions in most of the computer-aided human activities. Threats to data integrity are thus of paramount relevance, as tampering with data may maliciously affect crucial business decisions. This issue is especially true in cloud computing environments, where data owners cannot control fundamental data aspects, like the physical storage of data and the control of its accesses. Blockchain has recently emerged as a fascinating technology which, among others, provides compelling properties about data integrity. Using the blockchain to face data integrity threats seems to be a natural choice, but its current limitations of low throughput, high latency, and weak stability hinder the practical feasibility of any blockchain-based solutions. In this paper, by focusing on a case study from the European SUNFISH project, which concerns the design of a secure by-design cloud federation platform for the public sector, we precisely delineate the actual data integrity needs of cloud computing environments and the research questions to be tackled to adopt blockchain-based databases. First, we detail the open research questions and the difficulties inherent in addressing them. Then, we outline a preliminary design of an effective blockchain-based database for cloud computing environments.
TL;DR: This paper proposes a redundant VM placement optimization approach to enhancing the reliability of cloud services and shows that the proposed approach outperforms four other representative methods in network resource consumption in the service recovery stage.
Abstract: With rapid adoption of the cloud computing model, many enterprises have begun deploying cloud-based services. Failures of virtual machines (VMs) in clouds have caused serious quality assurance issues for those services. VM replication is a commonly used technique for enhancing the reliability of cloud services. However, when determining the VM redundancy strategy for a specific service, many state-of-the-art methods ignore the huge network resource consumption issue that could be experienced when the service is in failure recovery mode. This paper proposes a redundant VM placement optimization approach to enhancing the reliability of cloud services. The approach employs three algorithms. The first algorithm selects an appropriate set of VM-hosting servers from a potentially large set of candidate host servers based upon the network topology. The second algorithm determines an optimal strategy to place the primary and backup VMs on the selected host servers with k-fault-tolerance assurance. Lastly, a heuristic is used to address the task-to-VM reassignment optimization problem, which is formulated as finding a maximum weight matching in bipartite graphs. The evaluation results show that the proposed approach outperforms four other representative methods in network resource consumption in the service recovery stage.
TL;DR: An efficient task reassignment strategy based on the critical path of the directed acyclic graph modeling the applications is proposed to refine the output schedules of the Cost-Makespan aware Scheduling algorithm to satisfy the user-defined deadline constraints or quality of service of the system.
Abstract: The rapid development of Internet of Things applications, along with the limitations of cloud computing due mainly to the far distance between Internet of Thing devices and cloud-based platform, ha...
TL;DR: A novel cost-oriented optimization model is proposed for a cloud-based ICT infrastructure to allocate cloud computing resources in a flexible and cost-efficient way and compared with the mature simulating annealing based algorithm.
Abstract: With the rapid increase of monitoring devices and controllable facilities in the demand side of electricity networks, more solid information and communication technology (ICT) resources are required to support the development of demand side management (DSM). Different from traditional computation in power systems which customizes ICT resources for mapping applications separately, DSM especially asks for scalability and economic efficiency, because there are more and more stakeholders participating in the computation process. This paper proposes a novel cost-oriented optimization model for a cloud-based ICT infrastructure to allocate cloud computing resources in a flexible and cost-efficient way. Uncertain factors including imprecise computation load prediction and unavailability of computing instances can also be considered in the proposed model. A modified priority list algorithm is specially developed in order to efficiently solve the proposed optimization model and compared with the mature simulating annealing based algorithm. Comprehensive numerical studies are fulfilled to demonstrate the effectiveness of the proposed cost-oriented model on reducing the operation cost of cloud platform in DSM.
TL;DR: A scheme to control data access in cloud computing based on trust evaluated by the data owner and/or reputations generated by a number of reputation centers in a flexible manner is proposed by applying Attribue-Based Encryption and Proxy Re-Encryption.
Abstract: Cloud computing offers a new way of services and has become a popular service platform. Storing user data at a cloud data center greatly releases storage burden of user devices and brings access convenience. Due to distrust in cloud service providers, users generally store their crucial data in an encrypted form. But in many cases, the data need to be accessed by other entities for fulfilling an expected service, e.g., an eHealth service. How to control personal data access at cloud is a critical issue. Various application scenarios request flexible control on cloud data access based on data owner policies and application demands. Either data owners or some trusted third parties or both should flexibly participate in this control. However, existing work hasn't yet investigated an effective and flexible solution to satisfy this demand. On the other hand, trust plays an important role in data sharing. It helps overcoming uncertainty and avoiding potential risks. But literature still lacks a practical solution to control cloud data access based on trust and reputation. In this paper, we propose a scheme to control data access in cloud computing based on trust evaluated by the data owner and/or reputations generated by a number of reputation centers in a flexible manner by applying Attribue-Based Encryption and Proxy Re-Encryption. We integrate the concept of context-aware trust and reputation evaluation into a cryptographic system in order to support various control scenarios and strategies. The security and performance of our scheme are evaluated and justified through extensive analysis, security proof, comparison and implementation. The results show the efficiency, flexibility and effectiveness of our scheme for data access control in cloud computing.
TL;DR: A comprehensive analysis of the main threats that hamper cloud computing adoption on a wide scale, and a right to the point review of the solutions that are currently being provided by the major vendors are provided.
TL;DR: The purpose of this paper is to survey the existing techniques and mechanisms which can be addressed in cloud service composition to outline key areas for the improvement of service composition methods in the future research.
TL;DR: This paper addresses the offloading of delay-bounded tasks by coordinating the heterogeneous cloud which includes the edge cloud and the remote cloud, and studies into the scheduling of heterogeneity cloud in order to maximize the probability that tasks can have the delay requirements met.
Abstract: Mobile edge computing is a novel technique in which mobile devices offload computation-intensive tasks with stringent delay requirements to the edge cloud. However, the limited computational resource in the edge cloud may result in the Quality of Service degradation. In this paper, we address this issue by coordinating the heterogeneous cloud which includes the edge cloud and the remote cloud. Considering the offloading of delay-bounded tasks, we study into the scheduling of heterogeneous cloud in order to maximize the probability that tasks can have the delay requirements met. The problem formulation is proved to be concave, and an optimal algorithm is proposed accordingly. The optimal policy with heterogeneous cloud is notably different from the policy merely using the edge cloud. With only the edge cloud, the system serves tasks with loose delay bounds and drops tasks with stringent delay bounds when the traffic load is heavy. However, with the heterogeneous cloud, tasks with stringent delay bounds are offloaded to the edge cloud and tasks with loose delay bounds are offloaded to the remote cloud. In numerical results, the probability that the delay bounds of tasks are satisfied can be improved by about 40% with the assistance of the remote cloud.
TL;DR: This work provides a comprehensive evaluation of EC2 cloud in different aspects by evaluating the raw performance of different services of AWS such as compute, memory, network and I/O, and compares it with a private cloud to find the root cause of its limitations while running scientific applications.
Abstract: Commercial clouds bring a great opportunity to the scientific computing area. Scientific applications usually require significant resources, however not all scientists have access to sufficient high-end computing systems. Cloud computing has gained the attention of scientists as a competitive resource to run HPC applications at a potentially lower cost. But as a different infrastructure, it is unclear whether clouds are capable of running scientific applications with a reasonable performance per money spent. This work provides a comprehensive evaluation of EC2 cloud in different aspects. We first analyze the potentials of the cloud by evaluating the raw performance of different services of AWS such as compute, memory, network and I/O. Based on the findings on the raw performance, we then evaluate the performance of the scientific applications running in the cloud. Finally, we compare the performance of AWS with a private cloud, in order to find the root cause of its limitations while running scientific applications. This paper aims to assess the ability of the cloud to perform well, as well as to evaluate the cost of the cloud in terms of both raw performance and scientific applications performance. Furthermore, we evaluate other services including S3, EBS and DynamoDB among many AWS services in order to assess the abilities of those to be used by scientific applications and frameworks. We also evaluate a real scientific computing application through the Swift parallel scripting system at scale. Armed with both detailed benchmarks to gauge expected performance and a detailed monetary cost analysis, we expect this paper will be a recipe cookbook for scientists to help them decide where to deploy and run their scientific applications between public clouds, private clouds, or hybrid clouds.
TL;DR: A key benefit of connecting edge and cloud computing is the capability to achieve high-throughput under high concurrent accesses, mobility support, real-time processing guarantees, and data persistency.
Abstract: A key benefit of connecting edge and cloud computing is the capability to achieve high-throughput under high concurrent accesses, mobility support, real-time processing guarantees, and data persistency. For example, the elastic provisioning and storage capabilities provided by cloud computing allow us to cope with scalability, persistency and reliability requirements and to adapt the infrastructure capacity to the exacting needs based on the amount of generated data.
TL;DR: A framework of new metrics able to assess performance and energy efficiency of cloud computing communication systems, processes and protocols is proposed and evaluated for the most common data center architectures including fat tree three-tier, BCube, DCell and Hypercube.
Abstract: Cloud computing has become a de facto approach for service provisioning over the Internet. It operates relying on a pool of shared computing resources available on demand and usually hosted in data centers. Assessing performance and energy efficiency of data centers becomes fundamental. Industries use a number of metrics to assess efficiency and energy consumption of cloud computing systems, focusing mainly on the efficiency of IT equipment, cooling and power distribution systems. However, none of the existing metrics is precise enough to distinguish and analyze the performance of data center communication systems from IT equipment. This paper proposes a framework of new metrics able to assess performance and energy efficiency of cloud computing communication systems, processes and protocols. The proposed metrics have been evaluated for the most common data center architectures including fat tree three-tier, BCube, DCell and Hypercube.
TL;DR: A fully dynamic, self-adaptive and online QoS modeling approach, which grounds on sound information theory and machine learning algorithms, to create QoS model that is capable to predict the QoS value as output over time by using the information on environmental conditions, control knobs and interference as inputs.
Abstract: In the presence of scale, dynamism, uncertainty and elasticity, cloud software engineers faces several challenges when modeling Quality of Service (QoS) for cloud-based software services. These challenges can be best managed through self-adaptivity because engineers’ intervention is difficult, if not impossible, given the dynamic and uncertain QoS sensitivity to the environment and control knobs in the cloud. This is especially true for the shared infrastructure of cloud, where unexpected interference can be caused by co-located software services running on the same virtual machine; and co-hosted virtual machines within the same physical machine. In this paper, we describe the related challenges and present a fully dynamic, self-adaptive and online QoS modeling approach, which grounds on sound information theory and machine learning algorithms, to create QoS model that is capable to predict the QoS value as output over time by using the information on environmental conditions, control knobs and interference as inputs. In particular, we report on in-depth analysis on the correlations of selected inputs to the accuracy of QoS model in cloud. To dynamically selects inputs to the models at runtime and tune accuracy, we design self-adaptive hybrid dual-learners that partition the possible inputs space into two sub-spaces, each of which applies different symmetric uncertainty based selection techniques; the results of sub-spaces are then combined. Subsequently, we propose the use of adaptive multi-learners for building the model. These learners simultaneously allow several learning algorithms to model the QoS function, permitting the capability for dynamically selecting the best model for prediction on the fly. We experimentally evaluate our models in the cloud environment using RUBiS benchmark and realistic FIFA 98 workload. The results show that our approach is more accurate and effective than state-of-the-art modelings.
TL;DR: A novel multilevel classification model of different security attacks across different cloud services at each layer is presented that leads to the provision of dynamic security contract for each cloud layer that dynamically decides about security requirements for cloud consumer and provider.
TL;DR: This paper proposes a framework for urban data sharing by exploiting the attribute-based cryptography and extends the scheme to support dynamic operations, which can be concluded that the scheme is secure and can resist possible attacks.
TL;DR: A prototype is developed to explore the use of IoT devices that communicate with a cloud-based controller and applies mitigation mechanisms to deal with the delays and jitter that are caused by the networks when the controller is offloaded to the fog or cloud.
Abstract: This paper investigates the interplay of cloud computing, fog computing, and Internet of Things (IoT) in control applications targeting the automation industry. In this context, a prototype is developed to explore the use of IoT devices that communicate with a cloud-based controller, i.e., the controller is offloaded to cloud or fog. Several experiments are performed to investigate the consequences of having a cloud server between the end device and the controller. The experiments are performed while considering arbitrary jitter and delays, i.e., they can be smaller than, equal to, or greater than the sampling period. This paper also applies mitigation mechanisms to deal with the delays and jitter that are caused by the networks when the controller is offloaded to the fog or cloud.
TL;DR: A survey is presented that reflects the state of the art of Cloud service performance evaluation from the system modeling perspective and examines open issues and challenges to the surveyed evaluation approaches and identifies possible opportunities in this important field.
TL;DR: An algorithm which considered Preemptable task execution and multiple SLA parameters such as memory, network bandwidth, and required CPU time is proposed and obtained experimental results show that in a situation where resource contention is fierce the algorithm provides better utilization of resources.
Abstract: Today Cloud computing is on demand as it offers dynamic flexible resource allocation, for reliable and guaranteed services in pay-as-you-use manner, to Cloud service users So there must be a provision that all resources are made available to requesting users in efficient manner to satisfy their needs This resource provision is done by considering the Service Level Agreements (SLA) and with the help of parallel processing Recent work considers various strategies with single SLA parameter Hence by considering multiple SLA parameter and resource allocation by preemption mechanism for high priority task execution can improve the resource utilization in Cloud In this paper we propose an algorithm which considered Preemptable task execution and multiple SLA parameters such as memory, network bandwidth, and required CPU time An obtained experimental results show that in a situation where resource contention is fierce our algorithm provides better utilization of resources
TL;DR: A novel Robot Cloud stack is designed to support the idea of “Robot Cloud” to bridge the power of robotics and cloud computing and adopt the service-oriented architecture (SOA) to make the functional modules in the Robot Cloud more flexible, extensible and reusable.
TL;DR: This review paper helps researchers who would like to begin their research career in cloud computing area by reviewing cloud computing paradigm in terms of its historical evolution, concepts, technology, tools and various challenges.
Abstract: Cloud computing delivers IT-related capabilities as a service through internet to multiple customers and these services are charged based on consumption. Many cloud computing providers such as Google, Microsoft, Yahoo, IBM and Amazon are moving towards adoption of cloud technology leading to a considerable escalation in the usage of various cloud services. Amazon is the pioneer in this field because of its more number of architectural features compared to others. To meet the needs of cloud service providers and customers various open source tools and commercial tools are being developed. Though many more developments have been taken place in the cloud computing area, many challenges such as security, interoperability, resource scheduling, virtualisation etc. are yet to be fine tuned. This paper reviews cloud computing paradigm in terms of its historical evolution, concepts, technology, tools and various challenges. Systematic literature review (SLR) of 77 selected papers, published from 2000 to 2015 is done to properly understand the nuances of the cloud computing paradigm. Since security is the major challenge in cloud computing, it is discussed separately in detail. This review paper helps researchers who would like to begin their research career in cloud computing area.
TL;DR: The purpose of this paper is to achieve data security of cloud storage and to formulate corresponding cloud storage security policy using the results of existing academic research by analyzing the security risks of user data in cloud storage.
Abstract: Along with the growing popularisation of Cloud Computing. Cloud storage technology has been paid more and more attention as an emerging network storage technology which is extended and developed by cloud computing concepts. Cloud computing environment depends on user services such as high-speed storage and retrieval provided by cloud computing system. Meanwhile, data security is an important problem to solve urgently for cloud storage technology. In recent years, There are more and more malicious attacks on cloud storage systems, and cloud storage system of data leaking also frequently occurred. Cloud storage security concerns the user's data security. The purpose of this paper is to achieve data security of cloud storage and to formulate corresponding cloud storage security policy. Those were combined with the results of existing academic research by analyzing the security risks of user data in cloud storage and approach a subject of the relevant security technology, which based on the structural characteristics of cloud storage system.
TL;DR: New types of DoS and DDoS attacks in Cloud Computing are explored, especially the XML-DoS and HTTP-DoS attacks, and some possible detection and mitigation techniques are examined.
Abstract: Cloud Computing is a computing model that allows ubiquitous, convenient and on-demand access to a shared pool of highly configurable resources (e.g., networks, servers, storage, applications and services). Denial-of-Service (DoS) and Distributed Denial-of-Service (DDoS) attacks are serious threats to the Cloud services’ availability due to numerous new vulnerabilities introduced by the nature of the Cloud, such as multi-tenancy and resource sharing. In this paper, new types of DoS and DDoS attacks in Cloud Computing are explored, especially the XML-DoS and HTTP-DoS attacks, and some possible detection and mitigation techniques are examined. This survey also provides an overview of the existing defense solutions and investigates the experiments and metrics that are usually designed and used to evaluate their performance, which is helpful for the future research in the domain.
TL;DR: This research proposes Dynamic Data Driven Cloud and Edge Systems (D3CES), a framework that uses measurement data collected from Adaptively instrumenting the cloud and edge resources to learn and enhance models of the distributed resource pool.
Abstract: A large number of modern applications and systems are cloud-hosted, however, limitations in performance assurances from the cloud, and the longer and often unpredictable end-to-end network latencies between the end user and the cloud can be detrimental to the response time requirements of the applications, specifically those that have stringent Quality of Service (QoS) requirements. Although edge resources, such as cloudlets, may alleviate some of the latency concerns, there is a general lack of mechanisms that can dynamically manage resources across the cloud-edge spectrum. To address these gaps, this research proposes Dynamic Data Driven Cloud and Edge Systems (D3CES). It uses measurement data collected from adaptively instrumenting the cloud and edge resources to learn and enhance models of the distributed resource pool. In turn, the framework uses the learned models in a feedback loop to make effective resource management decisions to host applications and deliver their QoS properties. D3CES is being evaluated in the context of a variety of cyber physical systems, such as smart city, online games, and augmented reality applications.
TL;DR: There are many requirements to study this area due to the needs of cloud computing in the next generation both individuals and organization even governmental agencies Might parallel increase of cyber attackers and they improve their techniques so as a researcher suggest the importance of data in ECC to be studied.
Abstract: Cloud Computing (CC) is one of the most important and hottest deal of attention, both in academia researches and among users, due to its ability for satisfying the computing needs by reducing commercial expenditure bandwidth with computing compounds while increasing scalability and flexibility for computing services, accessing it through an Internet connection from anywhere in the world its available Internet network..However it becomes particularly serious because the data is located in different places even in the entire globe and should be taken into account such as violation of the confidentiality and privacy of customers’ data via unauthorized parties. So the only causes imperfection in the cloud computing is security impairment generally and especially data security. Despite about organizations and individual user adopting cloud computing, put their data in cloud due to the security issues challenges associated with it requires that organizations trust needs a technical tools protecting their data. Elliptical curve cryptography (ECC) is a public key encryption technique based on elliptic curve theory that can be used to create faster, smaller, and more efficient cryptographic keys. Hence, we proposed data security in cloud computing with elliptic curve cryptography a proficient data security model algorithm, as a secure tool to model a Secured platform for Data in cloud computing. The algorithm was simulated using Java Development Kit (JDK) to implement the curve operations to extract the data in the Cloud, encrypting, decrypting, signing and verifications the signature, followed by testing the acquired results the implemented classes and their design Although this topic represent a good sample of the work that is being done, there are many requirements to study this area due to the needs of cloud computing in the next generation both individuals and organization even governmental agencies Might parallel increase of cyber attackers and they improve their techniques so as a researcher suggest the importance of data in ECC to be studied.
TL;DR: Main technologies related to cloud robotics in SME are explored, including self-adaptive adjustment mechanisms for the service quality of a cloud robot network, computing load allocation mechanisms for cloud robotics, and group learning based on a cloud platform.
TL;DR: This paper argues for QoS-based cloud service recommendation, and proposes a collaborative filtering approach using the Spearman coefficient to recommend cloud services, which shows that the approach can achieve more reliable rankings, yet less accurate ratings, than a Collaborative filtering approaches using the Pearson coefficient.
Abstract: As cloud computing becomes increasingly popular, cloud providers compete to offer the same or similar services over the Internet. Quality of service (QoS), which describes how well a service is performed, is an important differentiator among functionally equivalent services. It can help a firm to satisfy and win its customers. As a result, how to assist cloud providers to promote their services and cloud consumers to identify services that meet their QoS requirements becomes an important problem. In this paper, we argue for QoS-based cloud service recommendation, and propose a collaborative filtering approach using the Spearman coefficient to recommend cloud services. The approach is used to predict both QoS ratings and rankings for cloud services. To evaluate the effectiveness of the approach, we conduct extensive simulations. Results show that the approach can achieve more reliable rankings, yet less accurate ratings, than a collaborative filtering approach using the Pearson coefficient.
TL;DR: The results show that the cloud-based battery condition monitoring platform can accurately monitor health conditions of battery cells using the high-performance computing resources in the cloud.
Abstract: This paper proposes a novel cloud-based battery condition monitoring platform for large-scale lithium-ion (Li-ion) battery systems. The proposed platform utilizes Internet-of-Things (IoT) devices and cloud components. The IoT components including data acquisition and wireless communication components are implemented in battery modules, which allows a module to communicate with others and cloud. The cloud components include a cloud storage, analytics tools, and visualization. To validate the concept of the proposed cloud-based condition monitoring platform, a small-scale cloud battery management system (BMS) simulator is developed using Raspberry pi boards and Google cloud. Multithreads of the condition monitoring algorithms that estimates battery states and battery model parameters for individual cells are executed in Google cloud. The results show that the cloud-based battery condition monitoring platform can accurately monitor health conditions of battery cells using the high-performance computing resources in the cloud. Therefore, the proposed cloud-based condition monitoring platform can improve scalability, cost-effectiveness, safety, reliability, and optimal operation of the large-scale battery energy storage systems.
TL;DR: A generic em autonomic mobile cloud (AMCloud) management framework is proposed for automatic and efficient service/resource management of ad hoc cloud in both static and mobile modes and the possible security and privacy issues are discussed.
Abstract: Cloud computing is a revolutionary paradigm to deliver computing resources, ranging from data storage/processing to software, as a service over the network, with the benefits of efficient resource utilization and improved manageability. The current popular cloud computing models encompass a cluster of expensive and dedicated machines to provide cloud computing services, incurring significant investment in capital outlay and ongoing costs. A more cost effective solution would be to exploit the capabilities of an ad hoc cloud which consists of a cloud of distributed and dynamically untapped local resources. The ad hoc cloud can be further classified into static and mobile clouds: an ad hoc static cloud harnesses the underutilized computing resources of general purpose machines, whereas an ad hoc mobile cloud harnesses the idle computing resources of mobile devices. However, the dynamic and distributed characteristics of ad hoc cloud introduce challenges in system management. In this article, we propose a generic em autonomic mobile cloud (AMCloud) management framework for automatic and efficient service/resource management of ad hoc cloud in both static and mobile modes. We then discuss in detail the possible security and privacy issues in ad hoc cloud computing. A general security architecture is developed to facilitate the study of prevention and defense approaches toward a secure autonomic cloud system. This article is expected to be useful for exploring future research activities to achieve an autonomic and secure ad hoc cloud computing system.