Distributed Cloud Computing: Applications, Status Quo, and Challenges

Distributed Cloud Computing: Applications, Status Quo, and Challenges

Distributed Cloud Computing: Applications, Status Quo, and Challenges Report on Dagstuhl Seminar 15072 Yvonne Coady Oliver Hohlfeld James Kempf University of Victoria RWTH Aachen University Ericsson San Jose Rick McGeer Stefan Schmid CDG, SAP America & US Ignite TU Berlin & T-Labs This article is an editorial note submitted to CCR. It has NOT been peer reviewed. The authors take full responsibility for this article's technical content. Comments can be posted through CCR Online. ABSTRACT An alternative model is to have many micro datacenters, A distributed cloud connecting multiple, geographically dis- each interconnected by medium to high bandwidth links and tributed and smaller datacenters, can be an attractive al- managed as the distributed datacenters were one larger dat- ternative to today's massive, centralized datacenters. A dis- acenter. This distributed cloud model is perhaps a better tributed cloud can reduce communication overheads, costs, match for private enterprise clouds, which tend to be smaller and latencies by offering nearby computation and storage than the large, public mega datacenters. It is also an at- resources. Better data locality can also improve privacy. In tractive solution for public clouds run by telecom carriers this paper, we revisit the vision of distributed cloud com- which have facilities in various cities with power, cooling, puting, and identify different use cases as well as research and bandwidth already available. It may be particularly challenges. This article is based on the Dagstuhl Seminar on appropriate for Europe, with a multiplicity of governments, Distributed Cloud Computing, which took place in February cultures, and stakeholders. It is further attractive for mobile 2015 at Schloss Dagstuhl. operators, since it provides a platform whereby applications can be deployed and easily managed. Such applications can then benefit from a tighter coupling to the wireless access Categories and Subject Descriptors network. A third model is a grassroots distributed cloud as bottom- C.2.4 [Computer-Communication Networks]: Dis- up collaborative effort from many small devices, including tributed Systems|Cloud Computing personal computers, tablets, cellphones, and small infras- tructure elements such as programmable wireless base sta- Keywords tions. This personal-devices cloud bears the same relation- ship to the centralized cloud that efforts like BOINC [3] Distributed Cloud Computing, Distributed Systems, have to supercomputing and infrastructure Grid comput- Dagstuhl Seminar ing. For a number of the use cases mentioned below, these wide-area personal-device distributed clouds have a signifi- 1. INTRODUCTION cant role to play. Early examples that show the potential of Most of the focus in public cloud computing technology distributed clouds in practice include the Seattle testbed [21] over the last 10 years has been on deploying massive, central- and Project BISmark [2]. ized datacenters with thousands or hundreds of thousands Also note that the distributed and massively centralized of servers. These datacenters are typically replicated with a models are not mutually exclusive, e.g., a public cloud oper- few instances on a continent wide scale in semi-autonomous ator with many large datacenters distributed internationally zones. Even though this model has been proven quite suc- could manage the network of datacenters like a distributed cessful in economically scaling cloud services, it also has cloud. The distributed cloud model also encompasses the drawbacks. For instance, the failure of a zone can lead to federated cloud model, where datacenters are managed by a service dropout for tenants if the tenants do not replicate different organizations that federate to allow users to utilize their services across zones. Some applications may also need any of the connected datacenters. One distinguishing factor finer grained control over network latency than it is currently between the federated cloud and the more tightly coupled provided by a connection to a large centralized datacenter. distributed cloud model is whether authentication is han- An application may further benefit from being able to spec- dled centrally or whether each datacenter handles authen- ify location as a parameter in their deployment. Nontech- tication individually, with authentication for entry into the nical issues, such as the availability of real estate, power, distributed cloud implemented using single sign-on. and bandwidth for a large mega datacenter, also enter into In many scenarios distributed clouds are already a fact consideration. Being forced to use a remote datacenter may of life that must be dealt with. They arise by the desire also be problematic in terms of privacy and legal restrictions, for federation of datasets and computational resources, es- e.g., in the presence of incongruent political regimes. pecially in governmental or corporate institutions that are ACM SIGCOMM Computer Communication Review 38 Volume 45, Number 2, April 2015 internally fractioned into different departments, divisions, of building out the data center to handle the peak load. business units, etc. At a more global level this leads to an Content delivery networks are another example where stor- often heterogeneous computing infrastructure, with a need ing data close to the user is required. The opposite case| to perform non-trivial computations and accesses across in- moving the processing closer to the data|may become im- ternal boundaries. portant when the data sets are large and networking costs In general, designing and operating a distributed cloud is a prohibit actually moving the data. multidisciplinary research problem that involves distributed systems and databases, programming models and abstrac- 2.1 Reducing Wide-Area Traffic tions, and networking. Practical deployments are further A frequent argument for distributed clouds is resource ef- challenged by the heterogeneous nature of resources and ficiency: by exploiting locally available storage and com- providers, and the relatively limited networking capabili- pute resources (or by moving compute resources closer to ties (relative to clouds based in a single datacenter). To data generators), wide-area communication can be reduced exchange visions on how to design and manage future dis- or even avoided. tributed clouds as well as to discuss a research agenda, we Examples for offloading the core network by turning the organized a Dagstuhl seminar. The motivation of the sem- traffic around in edge distributed clouds, include sensor net- inar was to bring together leading academic and industrial works, or \things" (as in Internet-of-Things), that generate researchers in the area of cloud computing, distributed sys- large amounts of data to be sent via wide area networks tems, networking, and programming languages to discuss for processing. Transmitting these data streams to a remote the opportunities and challenges of distributed cloud com- datacenter is not only inefficient but often also pointless: of- puting. In particular, we were interested in discussing po- ten, administrators and data scientists are only interested in tential use cases, trade-offs between federated and integrated a very small fraction of the data. Accordingly, it is desirable distributed clouds, and unique research challenges arising to perform in-situ processing, exploiting nearby resources, when designing and operating distributed clouds. to aggregate and filter data, focusing only on the interesting The Dagstuhl seminar on Distributed Cloud Comput- parts. ing [6] was held in February at Schloss Dagstuhl - Leib- Applications for local processing are many. James Kempf niz Center for Informatics [7] in Wadern, Germany. 22 re- gave the example of an airplane: an airplane's jet engine pro- searchers attended the multidisciplinary seminar. Over the duces up to 500GB sensor data per flight. This data should course of the 3 day seminar, 15 presentations were given on be analyzed locally and quickly at the airport, before the air- various aspects of distributed cloud computing or the dis- plane takes off for the next flight (deadline constrained data ciplinary areas relevant to distributed cloud. The seminar processing). Since the wide-area capacity might be limited shared two talks with the concurrent seminar on Founda- to transfer such amounts of data to remote datacenters for tions of Networking [5] and attended one of the Foundations processing, local datacenters are needed. of Networking talks. Taking the presentations as input, the Similarly, Rick McGeer gave the example in the context of workshop then broke into three groups to discuss a research the networks at the LHC at Cern in which each sensor can agenda for distributed cloud computing. The groups were generate millions of events in a short amount of time. Since asked to come up with 3 questions in their particular area not all events are relevant and need to be transferred to the (i.e., distributed systems, programming models, and cloud) remote scientists, a distributed network of filtering compute and two for the other two groups. Slides, abstracts of the nodes can reduce the overall traffic volume. The yield from talks and reports from the breakout groups are available on the ATLAS detector at LHC is about 200 events/second out the seminar web site [6]. of a total of 600 million generated events/second [17], a yield The scope of this paper is to summarize the seminar out- rate of about one in three million: the rest are filtered by comes. We start by outlining

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    6 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us