skip to main content
10.1145/1658978.1658988acmconferencesArticle/Chapter ViewAbstractPublication PagesconextConference Proceedingsconference-collections
research-article

NetServ: dynamically deploying in-network services

Published:01 December 2009Publication History

ABSTRACT

We present NetServ, an extensible architecture for core network services for the next generation Internet. The functions and resources available on a network node are broken up into small and reusable building blocks. A new core network service is implemented by combining the building blocks, and hosted in a sandbox-like execution environment that provides security, portability, resource control, and the ability to deploy modules dynamically.

We describe our first prototype, a novel combination of the Click router and the Java-based OSGi module system. Our measurement results indicate that the processing overhead incurred by the Java layer is a reasonable trade-off for the level of modularity we achieve in our system.

References

  1. Apache Felix. http://felix.apache.org/.Google ScholarGoogle Scholar
  2. Cisco network virtualization. http://bit.ly/abknD.Google ScholarGoogle Scholar
  3. The Click modular router project. http://read.cs.ucla.edu/click/.Google ScholarGoogle Scholar
  4. Eclipse Equinox. http://www.eclipse.org/equinox/.Google ScholarGoogle Scholar
  5. Ethane. http://yuba.stanford.edu/ethane/.Google ScholarGoogle Scholar
  6. JAR file specification. http://java.sun.com/j2se/1. 4.2/docs/guide/jar/jar.html.Google ScholarGoogle Scholar
  7. Java 2 platform security architecture. http://java.sun.com/j2se/1.4.2/docs/guide/security/spec/security-spec.doc.html.Google ScholarGoogle Scholar
  8. Java Native Interface specification. http://java.sun.com/j2se/1.5.0/docs/guide/jni/spec/jniTOC.html.Google ScholarGoogle Scholar
  9. Juniper Networks Partner Solution Development Platform. http://www.juniper.net/us/en/products-services/nos/junos/psdp/.Google ScholarGoogle Scholar
  10. The NetServ project. http://www.cs.columbia.edu/irt/project/netserv/.Google ScholarGoogle Scholar
  11. The OpenFlow switch. http://www.openflowswitch.org/.Google ScholarGoogle Scholar
  12. OpenSolaris project: Crossbow: Network virtualization and resource control. http://opensolaris.org/os/project/crossbow/.Google ScholarGoogle Scholar
  13. OSGi Alliance. http://www.osgi.org/.Google ScholarGoogle Scholar
  14. Service-oriented network architecture. http://www.cisco.com/en/US/netsol/ns629/ networking_solutions_packages_list.html.Google ScholarGoogle Scholar
  15. Vyatta network virtualization. http://www.vyatta.com/products/virtualized.php.Google ScholarGoogle Scholar
  16. D. S. Alexander, W. A. Arbaugh, M. W. Hicks, P. Kakkar, A. D. Keromytis, J. T. Moore, C. A. Gunter, S. M. Nettles, and J. M. Smith. The SwitchWare Active Network Architecture. IEEE Network, May 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. N. Egi, A. Greenhalgh, M. Handley, M. Hoerdt, L. Mathy, and T. Schooley. Evaluating Xen for Router Virtualization. In Computer Communications and Networks (ICCCN), pages 1256--1261, 2007.Google ScholarGoogle ScholarCross RefCross Ref
  18. J. He, R. Zhang-shen, Y. Li, C. yen Lee, J. Rexford, and M. Chiang. DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet. In Proceedings of CoNEXT, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. E. Kohler, R. Morris, B. Chen, J. Jannotti, and M. F. Kaashoek. The Click modular router. ACM Transactions on Computer Systems, 18(3):263--297, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. P. Tullmann, M. Hibler, and J. Lepreau. Janos: A Java-oriented OS for Active Network Nodes. IEEE Journal on Selected Areas in Communications, 19:501--510, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Y. Wang, E. Keller, B. Biskeborn, J. van der Merwe, and J. Rexford. Virtual routers on the move: live router migration as a network-management primitive. In SIGCOMM '08: Proceedings of the ACM SIGCOMM 2008 conference on Data communication, pages 231--242, New York, NY, USA, 2008. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. D. J. Wetherall, J. V. Guttag, and D. L. Tennenhouse. ANTS: A Toolkit for Building and Dynamically Deploying Network Protocols. In IEEE OPENARCH, 1998.Google ScholarGoogle ScholarCross RefCross Ref
  23. T. Wolf. Service-centric end-to-end abstractions in next-generation networks. In IEEE International Conference on Computer Communications and Networks (ICCCN), pages 79--86, Arlington, VA, 2006.Google ScholarGoogle ScholarCross RefCross Ref
  24. Y. Yemini and S. D. Silva. Towards programmable networks. In IFIP/IEEE International Workshop on Distributed Systems: Operations and Management, 1996.Google ScholarGoogle Scholar

Index Terms

  1. NetServ: dynamically deploying in-network services

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      ReArch '09: Proceedings of the 2009 workshop on Re-architecting the internet
      December 2009
      88 pages
      ISBN:9781605587493
      DOI:10.1145/1658978

      Copyright © 2009 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 1 December 2009

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader