Design and implementation of a dynamic protocol framework

Future distributed applications are expected to be deployed in an environment that is more dynamic and heterogeneous than ever before. The environment features are difficult to predict beforehand due to their variations. To cope with such variations, it is important that the protocol stack is adaptable to changing requirements. This paper proposes a component-based dynamical protocol framework (DPF) for multimedia applications. DPF dynamically builds an adaptive protocol stack by automatic discovery of protocol components and runtime configuration/reconfiguration of the protocol stack. Performance measurement shows that compared with directly using interfaces provided by JMF, using DPF to set up a dynamic protocol stack incurs slight overhead in unicast, and the similar condition is observed in multicast. This is the trade-off for the abilities to configure/reconfigure protocol stack during stream set-up and run time.

[1]  Kevin Curran,et al.  A paradigm shift in the distribution of multimedia , 2000, CACM.

[2]  Hung Keng Pung,et al.  An adaptive end-to-end QoS management with dynamic protocol configurations , 2002, Proceedings 10th IEEE International Conference on Networks (ICON 2002). Towards Network Superiority (Cat. No.02EX588).

[3]  Gordon S. Blair,et al.  Supporting adaptive multimedia applications through open bindings , 1998, Proceedings. Fourth International Conference on Configurable Distributed Systems (Cat. No.98EX159).

[4]  Sam Michiels,et al.  Policies for dynamic stack composition , 2001 .

[5]  Kevin Curran,et al.  A middleware architecture for streaming media over IP networks to mobile devices , 2003, 2003 IEEE Wireless Communications and Networking, 2003. WCNC 2003..

[6]  Scott Shenker,et al.  Fundamental Design Issues for the Future Internet (Invited Paper) , 1995, IEEE J. Sel. Areas Commun..

[7]  Nat Pryce,et al.  Component interaction in distributed systems , 1998, Proceedings. Fourth International Conference on Configurable Distributed Systems (Cat. No.98EX159).

[8]  Pierre Verbaeten,et al.  DiPS/CuPS: a Framework for Runtime Customizable Protocol Stacks , 2001 .

[9]  Frank Matthijs,et al.  Component framework technology for protocol stacks , 1999 .

[10]  George Coulouris,et al.  A QoS support framework for dynamically reconfigurable multimedia applications , 1999, DAIS.