10.1145/566726.566771acmconferencesArticle/Chapter ViewAbstractPublication PagesewConference Proceedings
ARTICLE

Balancing configurability and efficiency in network support tools

ABSTRACT

New applications require dynamic configuration capability. A protocol kernel is a middleware application that glues a user defined set of protocols, allowing them to cooperate. One difficult in building protocol kernels is to balance the flexibility of adding and removing protocols with the efficiency of the mechanisms that support them. The paper presents an novel attempt to balance these requirements, extending recent results in this area. The proposed system, called Apia has the capability of dynamically select the protocols to be used, on a per message basis while allowing run-time reconfiguration of protocol stacks.

References

  1. Nina T. Bhatti, Matti A. Hiltunen, Richard D. Schlichting, and Wanda Chiu. Coyote: A system for constructing fine-grain configurable communication services. ACM Transactions on Computer Systems, 16(4):321-366, November 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. B. Garbinato and R. Guerraoui. Flexible protocol composition in Bast. In Proceedings of the 18th International Conference on Distributed Computing Systems (ICDCS-18), pages 22-29, Amsterdam, The Netherlands, May 1998. IEEE Computer Society Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. K. Guo and Rodrigues. Dynamic light-weight groups. In Proceedings of the 17th International Conference on Distributed Computing Systems (ICDCS'17), Baltimore, Maryland, USA, May 1997. IEEE. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. M. Hayden. The Ensemble System. PhD thesis, Cornell University, Computer Science Department, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. N. Hutchinson and L. Peterson. Design of the x-Kernel. In Proceedings of the SIGCOMM'88: Communications Architectures and Protocols, Stanford, USA, August 1988. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. N. Hutchinson and L. Peterson. The x-Kernel: An architecture for implementing network protocols. IEEE Transactions on Software Engineering, 17(1):64-76, January 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. L. Rodrigues, K. Guo, A. Sargento, R. van Renesse, B. Glade, P. Veríssimo, and K. Birman. A transparent light-weight group service. In Proceedings of the 15th IEEE Symposium on Reliable Distributed Systems, pages 130-139, Niagara-on-the-Lake, Canada, October 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. R. van Renesse, Ken Birman, and S. Maffeis. Horus: A flexible group communications system. Communications of the ACM, 39(4):76-83, April 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Robert van Renesse. Masking the overhead of protocol layering. In Proceedings of the 1996 ACM Conference on Applications, technologies, architectures, and protocols for computer communications, pages 96-104, Palo Alto, CA USA, August 28-30 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

(auto-classified)
  1. Balancing configurability and efficiency in network support tools

    Comments

    Login options

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

    Sign in
    • Article Metrics

      • Downloads (Last 12 months)7
      • Downloads (Last 6 weeks)0

      Other Metrics

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader
    About Cookies On This Site

    We use cookies to ensure that we give you the best experience on our website.

    Learn more

    Got it!