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
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- M. Hayden. The Ensemble System. PhD thesis, Cornell University, Computer Science Department, 1998. Google Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
Index Terms
(auto-classified)Balancing configurability and efficiency in network support tools

Luís Rodrigues


Comments