Skip to main content

A Retrospective on ORCA: Open Resource Control Architecture

  • Chapter
  • First Online:
The GENI Book

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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)

    Article  Google Scholar 

  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. Grit, L.E.: Extensible resource management for networked virtual computing. Ph.D. thesis, Duke University Department of Computer Science (2007)

    Google Scholar 

  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. 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. Irwin, D.: An operating system architecture for networked server infrastructure. Ph.D. thesis, Duke University Department of Computer Science (2007)

    Google Scholar 

  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. 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. Lim, H., Babu, S., Chase, J.: Automated control for elastic storage. In: IEEE International Conference on Autonomic Computing (ICAC) (2010)

    Google Scholar 

  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. 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. 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. Yumerefendi, A.R.: System support for strong accountability. Ph.D. thesis, Duke University Department of Computer Science (2009)

    Google Scholar 

  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 

Download references

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.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jeff Chase .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Chase, J., Baldin, I. (2016). A Retrospective on ORCA: Open Resource Control Architecture. In: McGeer, R., Berman, M., Elliott, C., Ricci, R. (eds) The GENI Book. Springer, Cham. https://doi.org/10.1007/978-3-319-33769-2_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-33769-2_7

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-33767-8

  • Online ISBN: 978-3-319-33769-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics