Type-safe dynamic protocol composition in Jgroup/ARM

  • Authors:
  • Hein Meling;Alberto Montresor

  • Affiliations:
  • University of Stavanger, Stavanger, Norway;University of Trento, Trento, Italy

  • Venue:
  • Proceedings of the 3rd International DiscCoTec Workshop on Middleware-Application Interaction
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Protocol composition is a common approach to structure protocols used by networked applications, and typically a vertically layered approach is taken. This paper presents an alternative approach, where the protocol composition is a weakly-coupled set of protocol modules organized in a non-hierarchical structure. Protocol modules are dynamically constructed at runtime. The approach is designed for systems that involves multiple communicating entities and multicast style interactions are supported, making the approach suitable for building reliable network applications. The main advantage of the approach is type-safety and that modules in the same composition communicate by direct interaction, whereas other frameworks typically use a vertically layered protocol stack, forcing all messages/events to pass through all intermediate layers introducing unnecessary delays.