A User-Centric Network Communication Broker for Multimedia Collaborative Computing

The development of collaborative multimedia applications today follows a vertical development approach, which is a major inhibitor that drives up the cost of development and slows down the pace of innovation of new generations of collaborative applications. In this paper, we propose a network communication broker (NCB) that provides a unified higher-level abstraction that encapsulates the complexity of network-level communication control and media delivery for the class of multimedia collaborative applications. NCB expedites the development of next-generation applications with diverse communication logics. Furthermore, NCB-based applications can be easily ported to new network environments. In addition, the self-managing design of NCB supports dynamic adaptation in response to changes in network conditions and user requirements.

[1]  Calton Pu,et al.  A Utility-Aware Middleware Architecture for Decentralized Group Communication Applications , 2007, Middleware.

[2]  Robbert van Renesse,et al.  Building adaptive systems using ensemble , 1998 .

[3]  Gregory D. Abowd,et al.  The context toolkit: aiding the development of context-enabled applications , 1999, CHI '99.

[4]  Sevin Fide,et al.  A middleware approach for pipelining communications in clusters , 2007, Cluster Computing.

[5]  Seyed Masoud Sadjadi,et al.  Composable Proxy Services to Support Collaboration on the Mobile Internet , 2003, IEEE Trans. Computers.

[6]  Marco Tulio Valente,et al.  Arcademis: a framework for object-oriented communication middleware development , 2006 .

[7]  Peter J. Clarke,et al.  A Communication Virtual Machine , 2006, 30th Annual International Computer Software and Applications Conference (COMPSAC'06).

[8]  Gerd Kortuem,et al.  When peer-to-peer comes face-to-face: collaborative peer-to-peer computing in mobile ad-hoc networks , 2001, Proceedings First International Conference on Peer-to-Peer Computing.

[9]  Henning Schulzrinne,et al.  A protocol for reliable decentralized conferencing , 2003, NOSSDAV '03.

[10]  Henning Schulzrinne,et al.  RTP: A Transport Protocol for Real-Time Applications , 1996, RFC.

[11]  Eric Cheung,et al.  An open architecture for next-generation telecommunication services , 2004, TOIT.

[12]  Christian Huitema,et al.  STUN - Simple Traversal of User Datagram Protocol (UDP) Through Network Address Translators (NATs) , 2003, RFC.

[13]  Zièd Choukair,et al.  Dynamic, adaptive and reconfigurable systems overview and prospective vision , 2003, 23rd International Conference on Distributed Computing Systems Workshops, 2003. Proceedings..

[14]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[15]  Matti A. Hiltunen,et al.  Adaptive Distributed and Fault-Tolerant Systems , 2007 .

[16]  Seyed Masoud Sadjadi,et al.  Composing adaptive software , 2004, Computer.

[17]  Matti A. Hiltunen,et al.  Constructing adaptive software in distributed systems , 2001, Proceedings 21st International Conference on Distributed Computing Systems.

[18]  Douglas C. Schmidt,et al.  ADAPTIVE: A dynamically assembled protocol transformation, integration and evaluation environment , 1993, Concurr. Pract. Exp..

[19]  David Garlan,et al.  Aura: an Architectural Framework for User Mobility in Ubiquitous Computing Environments , 2002, WICSA.