About: Cloud computing is a research topic. Over the lifetime, 156433 publications have been published within this topic receiving 1963602 citations. The topic is also known as: cloud platform & cloud.
TL;DR: A survey of state-of-the-art Cloud service selection approaches, which are analyzed from the following five perspectives: decision-making techniques; data representation models; parameters and characteristics of Cloud services; contexts, purposes.
TL;DR: In this article, the authors present the architecture of edge computing, under which different collaborative manners for resource scheduling are discussed, and introduce a unified model before summarizing the current works on resource scheduling from three research issues.
Abstract: With the proliferation of the Internet of Things (IoT) and the wide penetration of wireless networks, the surging demand for data communications and computing calls for the emerging edge computing paradigm. By moving the services and functions located in the cloud to the proximity of users, edge computing can provide powerful communication, storage, networking, and communication capacity. The resource scheduling in edge computing, which is the key to the success of edge computing systems, has attracted increasing research interests. In this paper, we survey the state-of-the-art research findings to know the research progress in this field. Specifically, we present the architecture of edge computing, under which different collaborative manners for resource scheduling are discussed. Particularly, we introduce a unified model before summarizing the current works on resource scheduling from three research issues, including computation offloading, resource allocation, and resource provisioning. Based on two modes of operation, i.e., centralized and distributed modes, different techniques for resource scheduling are discussed and compared. Also, we summarize the main performance indicators based on the surveyed literature. To shed light on the significance of resource scheduling in real-world scenarios, we discuss several typical application scenarios involved in the research of resource scheduling in edge computing. Finally, we highlight some open research challenges yet to be addressed and outline several open issues as the future research direction.
TL;DR: This work identifies, taxonomically classify and systematically compare the existing research body on microservices and their application in the cloud, and classified and compared the selected studies based on a characterization framework, resulting in a discussion of the agreed and emerging concerns within the microservices architectural style.
Abstract: Microservices have recently emerged as an architectural style, addressing how to build, manage, and evolve
architectures out of small, self-contained units. Particularly in the cloud, the microservices architecture approach
seems to be an ideal complementation of container technology at the PaaS level However, there is
currently no secondary study to consolidate this research. We aim here to identify, taxonomically classify and
systematically compare the existing research body on microservices and their application in the cloud. We
have conducted a systematic mapping study of 21 selected studies, published over the last two years until end
of 2015 since the emergence of the microservices pattern. We classified and compared the selected studies
based on a characterization framework. This results in a discussion of the agreed and emerging concerns
within the microservices architectural style, positioning it within a continuous development context, but also
moving it closer to cloud and container technology.
TL;DR: Fundamental components and techniques necessary to make welding systems intelligent, including sensing and signal processing, feature extraction and selection, modeling, decision-making, and learning are examined.
TL;DR: Seer is presented, an online cloud performance debugging system that leverages deep learning and the massive amount of tracing data cloud systems collect to learn spatial and temporal patterns that translate to QoS violations.
Abstract: Performance unpredictability is a major roadblock towards cloud adoption, and has performance, cost, and revenue ramifications. Predictable performance is even more critical as cloud services transition from monolithic designs to microservices. Detecting QoS violations after they occur in systems with microservices results in long recovery times, as hotspots propagate and amplify across dependent services. We present Seer, an online cloud performance debugging system that leverages deep learning and the massive amount of tracing data cloud systems collect to learn spatial and temporal patterns that translate to QoS violations. Seer combines lightweight distributed RPC-level tracing, with detailed low-level hardware monitoring to signal an upcoming QoS violation, and diagnose the source of unpredictable performance. Once an imminent QoS violation is detected, Seer notifies the cluster manager to take action to avoid performance degradation altogether. We evaluate Seer both in local clusters, and in large-scale deployments of end-to-end applications built with microservices with hundreds of users. We show that Seer correctly anticipates QoS violations 91% of the time, and avoids the QoS violation to begin with in 84% of cases. Finally, we show that Seer can identify application-level design bugs, and provide insights on how to better architect microservices to achieve predictable performance.