Abstract
A distributed cloud connecting multiple, geographically distributed and smaller datacenters, can be an attractive alternative to today's massive, centralized datacenters. A distributed cloud can reduce communication overheads, costs, and latencies by o ering nearby computation and storage resources. Better data locality can also improve privacy. In this paper, we revisit the vision of distributed cloud computing, and identify di erent use cases as well as research challenges. This article is based on the Dagstuhl Seminar on Distributed Cloud Computing, which took place in February 2015 at Schloss Dagstuhl.
- M. S. Ardekani, P. Sutra, and M. Shapiro. G-DUR: A middleware for assembling, analyzing, and improving transactional protocols. In Int. Conf. on Middleware, 2014. Google ScholarDigital Library
- Project bismark. projectbismark.net/.Google Scholar
- Boinc: Open-source software for volunteer computing and grid computing. boinc.berkeley.edu.Google Scholar
- Casa: Collaborative adaptive sensing of the atmosphere. www.casa.umass.edu/.Google Scholar
- Dagstuhl seminar 15071: Formal foundations for networking. www.dagstuhl.de/15071, 2015.Google Scholar
- Dagstuhl seminar 15072: Distributed cloud computing. www.dagstuhl.de/15072, 2015.Google Scholar
- Schloss dagstuhl. http://www.dagstuhl.de.Google Scholar
- Discovery initiative. http://beyondtheclouds.github.io.Google Scholar
- N. Foster, R. Harrison, M. J. Freedman, C. Monsanto, J. Rexford, A. Story, and D. Walker. Frenetic: A network programming language. SIGPLAN Not., 46(9):279--291, Sept. 2011. Google ScholarDigital Library
- P. Hunt, M. Konar, F. P. Junqueira, and B. Reed. ZooKeeper: Wait-free coordination for internet-scale systems. In USENIX ATC, 2010. Google ScholarDigital Library
- J. Corbett et al. Spanner: Google's globally-distributed database. In USENIX OSDI, 2012. Google ScholarDigital Library
- S. Jain, A. Kumar, S. Mandal, J. Ong, L. Poutievski, A. Singh, S. Venkata, J. Wanderer, J. Zhou, M. Zhu, J. Zolla, U. Hölzle, S. Stuart, and A. Vahdat. B4: Experience with a globally-deployed software defined wan. In SIGCOMM, 2013. Google ScholarDigital Library
- A. John, I. Konnov, U. Schmid, H. Veith, and J. Widder. Parameterized model checking of fault-tolerant distributed algorithms by abstraction. In FMCAD, 2013.Google ScholarCross Ref
- T. Koponen, M. Casado, N. Gude, J. Stribling, L. Poutievski, M. Zhu, R. Ramanathan, Y. Iwata, H. Inoue, T. Hama, and S. Shenker. Onix: A distributed control platform for large-scale production networks. In USENIX OSDI, 2010. Google ScholarDigital Library
- L. Lamport. The part-time parliament. ACM Trans. Comput. Syst., 16(2):133--169, May 1998. Google ScholarDigital Library
- A. L_ebre, P. Anedda, M. Gaggero, and F. Quesnel. DISCOVERY, Beyond the Clouds - DIStributed and COoperative framework to manage Virtual EnviRonments autonomicallY: a prospective study. In Virtualization for High Performance Cloud Computing Workshop, 2011.Google Scholar
- Taking a closer look at LHC. www.lhc-closer.es/1/3/12/0.Google Scholar
- D. Ongaro and J. Ousterhout. In search of an understandable consensus algorithm. In USENIX ATC, 2014. Google ScholarDigital Library
- P. Skoldstrom et al. Towards uni_ed programmability of cloud and carrier infrastructure. In European Workshop on Software De_ned Networking, 2014. Google ScholarDigital Library
- S. Schmid and J. Suomela. Exploiting locality in distributed SDN control. In HotSDN, 2013. Google ScholarDigital Library
- Seattle: Open peer-to-peer computing. seattle.poly.edu/.Google Scholar
- Seattle in the classroom. https://seattle.poly.edu/html/education.html.Google Scholar
- ACM SIGCOMM educational resources: Seattle testbed. http://edusigcomm.info.ucl.ac.be/Public/20100614001.Google Scholar
- M. Zawirski, A. Bieniusa, V. Balegas, S. Duarte, C. Baquero, M. Shapiro, and N. Pregui_ca. SwiftCloud: Fault-tolerant geo-replication integrated all the way to the client machine. Rapp. Rech. RR-8347, Institut National de la Recherche en Informatique et Automatique (Inria), Aug. 2013.Google Scholar
Index Terms
- Distributed Cloud Computing: Applications, Status Quo, and Challenges
Recommendations
Cloud Computing: Distributed Internet Computing for IT and Scientific Research
Cloud computing is location agnostic and provides dynamically scalable and virtualized resources as services over the Internet. Here, the authors provide broad introductory definitions to cloud computing concepts. Articles in this special issue ...
Key Challenges in Cloud Computing: Enabling the Future Internet of Services
Cloud computing will play a major role in the future Internet of Services, enabling on-demand provisioning of applications, platforms, and computing infrastructures. However, the cloud community must address several technology challenges to turn this ...
Harnessing Cloud Technologies for a Virtualized Distributed Computing Infrastructure
The InterGrid system aims to provide an execution environment for running applications on top of interconnected infrastructures. The system uses virtual machines as building blocks to construct execution environments that span multiple computing sites. ...
Comments