Academia.eduAcademia.edu

Outline

RINA: An Architecture for Policy-Based Dynamic Service Management

2015

https://doi.org/10.13140/RG.2.1.4207.5360

Abstract

Management is a vital component for delivering requested network services. The inability of the current Internet architecture to accommodate modern requirements has spurred attempts to provide novel network management solutions. Existing approaches often restrict the range of policies that can be employed to adapt to diverse network conditions. They are also tailored either to a specific set of (management) applications, or to the current Internet architecture, inheriting its shortcomings, for example adopting its incomplete (static) addressing architecture or ad-hoc solutions that result in so-called "layer violations." In this paper, we describe a novel management architecture developed from first principles to enable the specification of various policies. To this end, we identify common underlying mechanisms, based on the unifying principle that any management application consists of processes maintaining and sharing distributed states of information objects for the purpose of delivering a network service. This principle underlies our Recursive InterNetwork Architecture (RINA), where the notion of a "layer" represents such state sharing among processes and such layers can be repeated over different scopes and stacked to provide more effective wide-area services. We present a management framework that enables application programmers to specify four types of policies for managing a layer, the network, the naming of services, and an application, and use our prototype implementation to demonstrate adaptation to changing communication and load requirements.

References (36)

  1. P2: Declarative Networking: http://p2.cs.berkeley.edu/.
  2. M. Casado, M. J. Freedman, J. Pettit, J. Luo, N. McKeown, and S. Shenker. Ethane: Taking Control of the Enterprise. In SIGCOMM '07, pages 1-12, 2007.
  3. Routing is a management application for resource allocation.
  4. J. Case. A Simple Network Management Protocol (SNMP). ARPA RFC -1157, May 1990. URL ftp://ftp.rfc-editor.org/in-notes/rfc1157.txt.
  5. J. Day. Patterns in Network Architecture: A Return to Funda- mentals. Prentice Hall, 2008.
  6. J. Day, I. Matta, and K. Mattar. "Networking is IPC": A Guiding Principle to a Better Internet. In Proceedings of ReArch'08, Madrid, SPAIN, December 2008.
  7. C. Dixon, A. Krishnamurthy, and T. Anderson. An End to the Middle. HotOS'09, pages 2-2, 2009.
  8. F. Esposito and I. Matta. PreDA: Predicate Routing for DTN Architectures over MANET. GLOBECOM IEEE Global Communication conference, 2009.
  9. F. Esposito, D. Di Paola, and I. Matta. A General Distributed Approach to Slice Embedding with Guarantees. Technical report, Boston University, TR 2012-014, 2012.
  10. Google Protocol Buffers. Developer Guide https://developers.google.com/protocol-buffers/, 2010.
  11. D. Han, A. Anand, F. Dogar, B. Li, H. Lim, M. Machado, A. Mukundan, W. Wu, A. Akella, D. G. Andersen, J. W. Byers, S. Seshan, and P. Steenkiste. XIA: Efficient Support for Evolvable Internetworking. In NSDI, Apr. 2012.
  12. S. Hassas Yeganeh and Y. Ganjali. Kandoo: a Framework for Efficient and Scalable Offloading of Control Applications. HotSDN '12, pages 19-24, 2012. ISBN 978-1-4503-1477-0.
  13. International Telecommunication Union -OSI. Rec- ommendation X.722: Structure of Management Infor- mation: Guidelines for the Definition of Managed Objects http://www.itu.int/rec/T-REC-X.722-199201-I/en, 1992.
  14. ISO/IEC 8649. Information technology -OSI -Connection- oriented protocol for the Association Control Service Ele- ment: Protocol specification, 1995. Also CCITT X.227.
  15. ISO/IEC 8824. Information Processing Systems -Open Sys- tems Interconnection -Specification of Abstract Syntax Nota- tion 1 (ASN.1), 1990. Also CCITT X.208.
  16. ISO/IEC 9596-1. Information Technology -OSI, Common Management Information Protocol (CMIP) -Part 1: Specifi- cation, 1991. Also CCITT X.711.
  17. V. P. J. Touch, Y-S. Wang. A Recursive Network Architecture. Technical report, USC/ISI, October 2006.
  18. J. P. John, E. Katz-Bassett, A. Krishnamurthy, T. Anderson, and A. Venkataramani. Consensus Routing: the Internet as a Distributed System. NSDI'08, pages 351-364, 2008. ISBN 111-999-5555-22-1.
  19. K. McCloghrie and M. Rose. Management Information Base for Network Management of TCP/IP-based internets. http://www.ietf.org/rfc/rfc1156.txt, 1990.
  20. T. Koponen, M. Chawla, B.-G. Chun, A. Ermolinskiy, K. H. Kim, S. Shenker, and I. Stoica. A Data-Oriented (and Beyond) Network Architecture. SIGCOMM Comput. Commun. Rev., 37(4):181-192, Aug. 2007.
  21. 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. OSDI, pages 1-6, 2010.
  22. C. Liu, R. Correa, X. Li, P. Basu, B. Loo, and Y. Mao. Declar- ative Policy-Based Adaptive MANET Routing. In Network Protocols, 2009. ICNP 2009. 17th IEEE International Con- ference on, pages 354 -363, Oct. 2009.
  23. B. T. Loo, J. M. Hellerstein, I. Stoica, and R. Ramakrish- nan. Declarative Routing: Extensible Routing with Declar- ative Queries. SIGCOMM, pages 289-300. ACM, 2005.
  24. Luca Deri. A Component-based Architecture for Open, Inde- pendently Extensible Distributed Systems. PhD thesis, Uni- versity of Bern, Institute of Computer Science and Applied Mathematics, June 1997.
  25. N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, J. Rexford, S. Shenker, and J. Turner. OpenFlow: Enabling Innovation in Campus Networks. SIGCOMM Com- put. Commun. Rev., 38(2):69-74, Mar. 2008.
  26. Memcached. http://memcached.org/.
  27. E. Nordstrom, D. Shue, P. Gopalan, R. Kiefer, M. Arye, S. Ko, J. Rexford, and M. J. Freedman. Serval: An End-Host Stack for Service-Centric Networking. In NSDI, April 2012.
  28. E. Nygren, R. K. Sitaraman, and J. Sun. The Akamai Net- work: a Platform for High-Performance Internet Applications. SIGOPS Oper. Syst. Rev., 44(3):2-19, Aug. 2010.
  29. Object Management Group. Object Management Architecture Guide, Revision 2.0 OMG TC Document 92.11.1, 1992.
  30. V. Ramasubramanian, Z. J. Haas, and E. G. Sirer. SHARP: a Hybrid Adaptive Routing Protocol for Mobile Ad Hoc Net- works. In MobiHoc, pages 303-314, 2003.
  31. M. Reitblatt, N. Foster, J. Rexford, C. Schlesinger, and D. Walker. Abstractions for Network Update. In ACM SIG- COMM 2012, pages 323-334, New York, NY, USA, 2012.
  32. J. Sherry, S. Hasan, C. Scott, A. Krishnamurthy, S. Rat- nasamy, and V. Sekar. Making Middleboxes Someone Else's Problem: Network Processing as a Cloud Service. In Proceed- ings of the ACM SIGCOMM 2012, pages 13-24, New York, NY, USA, 2012. ACM.
  33. S. R. Srinivasan, J. W. Lee, E. Liu, M. Kester, H. Schulzrinne, V. Hilt, S. Seetharaman, and A. Khan. NetServ: dynamically deploying in-network services. In ReArch, pages 37-42, New York, NY, USA, 2009. ACM.
  34. A. Tootoonchian and Y. Ganjali. HyperFlow: a Dis- tributed Control Plane for OpenFlow. In Proceedings of the first workshop on Hot topics in software defined networks, INM/WREN'10, pages 3-3, 2010.
  35. Y. Wang, F. Esposito, and I. Matta. Demonstrating RINA Using the GENI Testbed. In Second GENI Research and Educational Experiment Workshop (GREE2013), pages 93- 96, Salt Lake City, UT, USA, March 2013.
  36. M. Yu, J. Rexford, M. J. Freedman, and J. Wang. Scalable Flow-based Networking with DIFANE. In Proceedings of the ACM SIGCOMM 2010 conference, SIGCOMM '10, pages 351-362, New York, NY, USA, 2010.