Advertisement

The GENI Book pp 127-147 | Cite as

A Retrospective on ORCA: Open Resource Control Architecture

  • Jeff Chase
  • Ilya Baldin
Chapter

Abstract

ORCA is an extensible platform for building infrastructure servers based on a foundational leasing abstraction. These servers include Aggregate Managers for diverse resource providers and stateful controllers for dynamic slices. ORCA also defines a brokering architecture and control framework to link these servers together into a federated multi-domain deployment. This chapter reviews the architectural principles of ORCA and outlines how they enabled and influenced the design of the ExoGENI Racks deployment, which is built on the ORCA platform. It also sets ORCA in context with the GENI architecture as it has evolved.

Keywords

Logical Description Resource Provider Extension Module Advance Reservation Policy Module 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Notes

Acknowledgements

This document is based upon work supported by the US National Science Foundation through the GENI Initiative and under NSF grants including OCI-1032873, CNS-0910653, and CNS-1330659, and by the State of North Carolina through RENCI.

References

  1. 1.
    Baldin, I., Castillo, C., Chase, J., Orlikowski, V., Xin, Y., Heermann, C., Mandal, A., Ruth, P., Mills, J.: Exogeni: a multi-domain infrastructure-as-a-service testbed. In: GENI: Prototype of the Next Internet. Springer, New York (2016)Google Scholar
  2. 2.
    Baldine, I., Xin, Y., Evans, D., Heerman, C., Chase, J., Marupadi, V., Yumerefendi, A.: The missing link: putting the network in networked cloud computing. In: International Conference on the Virtual Computing Initiative (2009)Google Scholar
  3. 3.
    Baldine, I., Xin, Y., Mandal, A., Heerman, C., Chase, J., Marupadi, V., Yumerefendi, A., Irwin, D.: Autonomic cloud network orchestration: A GENI perspective. In: GLOBECOM Workshops: 2nd IEEE International Workshop on Management of Emerging Networks and Services (MENS 2010) (2010)Google Scholar
  4. 4.
    Baldine, I., Xin, Y., Mandal, A., Ruth, P., Yumerefendi, A., Chase, J.: ExoGENI: a multi-domain infrastructure-as-a-service testbed. In: TridentCom: International Conference on Testbeds and Research Infrastructures for the Development of Networks and Communities (2012)Google Scholar
  5. 5.
    Braynard, R., Kostić, D., Rodriguez, A., Chase, J., Vahdat, A.: Opus: an overlay peer utility service. In: Proceedings of the 5th International Conference on Open Architectures and Network Programming (OPENARCH) (2002)Google Scholar
  6. 6.
    Chase, J., Thummala, V.: A guided tour of SAFE GENI. Technical Report CS-2014-002, Department of Computer Science, Duke University (2014)Google Scholar
  7. 7.
    Chase, J.S., Anderson, D.C., Thakar, P.N., Vahdat, A.M., Doyle, R.P.: Managing energy and server resources in hosting centers. In: Proceedings of the 18th ACM Symposium on Operating System Principles (SOSP), pp. 103–116 (2001)Google Scholar
  8. 8.
    Chase, J.S., Irwin, D.E., Grit, L.E., Moore, J.D., Sprenkle, S.E.: Dynamic virtual clusters in a grid site manager. In: Proceedings of the Twelfth International Symposium on High Performance Distributed Computing (HPDC) (2003)Google Scholar
  9. 9.
    Chase, J., Grit, L., Irwin, D., Marupadi, V., Shivam, P., Yumerefendi, A.: Beyond virtual data centers: toward an open resource control architecture. In: Selected Papers from the International Conference on the Virtual Computing Initiative (ACM Digital Library) (2007)Google Scholar
  10. 10.
    Chase, J., Constandache, I., Demberel, A., Grit, L., Marupadi, V., Sayler, M., Yumerefendi, A.: Controlling dynamic guests in a virtual computing utility. In: International Conference on the Virtual Computing Initiative (2008)Google Scholar
  11. 11.
    Chun, B., Culler, D., Roscoe, T., Bavier, A., Peterson, L., Wawrzoniak, M., Bowman, M.: Planetlab: an overlay testbed for broad-coverage services. SIGCOMM Comput. Commun. Rev. 33 (3), 3–12 (2003)CrossRefGoogle Scholar
  12. 12.
    Fu, Y., Chase, J., Chun, B., Schwab, S., Vahdat, A.: SHARP: an architecture for secure resource peering. In: Proceedings of the 19th ACM Symposium on Operating System Principles (2003)Google Scholar
  13. 13.
    Grit, L.E.: Extensible resource management for networked virtual computing. Ph.D. thesis, Duke University Department of Computer Science (2007)Google Scholar
  14. 14.
    Grit, L., Irwin, D., Yumerefendi, A., Chase, J.: Virtual machine hosting for networked clusters: building the foundations for “Autonomic” orchestration. In: Proceedings of the First International Workshop on Virtualization Technology in Distributed Computing (VTDC) (2006)Google Scholar
  15. 15.
    Ham, J., Dijkstra, F., Grosso, P., Pol, R., Toonk, A., Laat, C.: A distributed topology information system for optical networks based on the semantic web. J. Opt. Switch. Netw. 5 (2–3), 85–93 (2008)Google Scholar
  16. 16.
    Irwin, D.: An operating system architecture for networked server infrastructure. Ph.D. thesis, Duke University Department of Computer Science (2007)Google Scholar
  17. 17.
    Irwin, D., Chase, J., Grit, L., Yumerefendi, A.: Self-recharging virtual currency. In: Proceedings of the Third Workshop on Economics of Peer-to-Peer Systems (P2P-ECON) (2005)Google Scholar
  18. 18.
    Irwin, D., Chase, J.S., Grit, L., Yumerefendi, A., Becker, D., Yocum, K.G.: Sharing networked resources with Brokered leases. In: Proceedings of the USENIX Technical Conference (2006)Google Scholar
  19. 19.
    Lim, H., Babu, S., Chase, J.: Automated control for elastic storage. In: IEEE International Conference on Autonomic Computing (ICAC) (2010)Google Scholar
  20. 20.
    Ramakrishnan, L., Grit, L., Iamnitchi, A., Irwin, D., Yumerefendi, A., Chase, J.: Toward a doctrine of containment: grid hosting with adaptive resource control. In: Proceedings of the Supercomputing (SC06) (2006)Google Scholar
  21. 21.
    Sridharan, M., Zeng, W., Leal, W., Ju, X., Ramanath, R., Zhang, H., Arora, A.: From Kansei to KanseiGenie: architecture of federated, programmable wireless sensor fabrics. In: Proceedings of the ICST Conference on Testbeds and Research Infrastructures for the Development of Networks and Communities (TridentCom) (2010)Google Scholar
  22. 22.
    Xin, Y., Baldine, I., Mandal, A., Heerman, C., Chase, J., Yumerefendi, A.: Embedding virtual topologies in networked clouds. In: 6th International Conference on Future Internet Technologies (CFI 2011) (2011)Google Scholar
  23. 23.
    Yumerefendi, A.R.: System support for strong accountability. Ph.D. thesis, Duke University Department of Computer Science (2009)Google Scholar
  24. 24.
    Yumerefendi, A., Shivam, P., Irwin, D., Gunda, P., Grit, L., Demberel, A., Chase, J., Babu, S.: Toward an autonomic computing testbed. In: Workshop on Hot Topics in Autonomic Computing (HotAC) (2007)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  1. 1.Duke UniversityDurhamUSA
  2. 2.Renaissance Computing Institute (RENCI)/UNC Chapel HillChapel HillUSA

Personalised recommendations