Service-Oriented Architecture for Building a Scalable Videoconferencing System

The availability of increasing network bandwidth and the computing power provides new opportunities for videoconferencing systems over Internet. On one hand, broadband Internet connections are spreading rapidly. Even cell phones will have broadband internet access in the near future with the implementations of 3G standards. On the other hand, the usage of webcams and video camera enabled PDAs and cell phones are increasing by many millions every year. This requires universally accessible and scalable videoconferencing systems that can deliver thousands of concurrent audio and video streams. In addition to audio and video delivery, such systems should provide scalable media processing services such as transcoding, audio mixing, video merging, etc. to support increasingly diverse set of clients. However, developing videoconferencing systems over Internet is a challenging task, since audio and video communications require high bandwidth and low latency. In addition, the processing of audio and video streams is computing intensive. Therefore, it is particularly difficult to develop scalable systems that support high number of users with various capabilities. Current videoconferencing systems such as IP-Multicast and H.323 can not fully address the problem of scalability and universal accessibility. These systems designed to deliver the best performance and lacks flexible service oriented architecture to support increasingly diverse clients with various network and device capabilities. We believe that with the advancements in computing power and network bandwidth, more flexible and service oriented systems should be developed to manage audio and video conferencing systems. In this paper, we propose a service oriented architecture for videoconferencing, GlobalMMCS, based on a publish/subscribe event brokering network, NaradaBrokering.

[1]  Sun Fire V20z Sun Microsystems , 1996 .

[2]  M. Handley,et al.  SIP: Session Initiation Protocol , 1999, RFC.

[3]  Kevin C. Almeroth,et al.  The evolution of multicast: from the MBone to interdomain multicast to Internet2 deployment , 2000, IEEE Netw..

[4]  Ben Y. Zhao,et al.  Bayeux: an architecture for scalable and fault-tolerant wide-area data dissemination , 2001, NOSSDAV '01.

[5]  Srinivasan Seshan,et al.  A case for end system multicast , 2002, IEEE J. Sel. Areas Commun..

[6]  Geoffrey C. Fox,et al.  JMS Compliance in the Narada Event Brokering System , 2002, International Conference on Internet Computing.

[7]  Geoffrey C. Fox,et al.  An event service to support Grid computational environments , 2002, Concurr. Comput. Pract. Exp..

[8]  Geoffrey C. Fox,et al.  Grid services for earthquake science , 2002, Concurr. Comput. Pract. Exp..

[9]  Geoffrey C. Fox,et al.  Towards an Architecture for Audio/Video Conferencing in Distributed Brokering Systems , 2003, Communications in Computing.

[10]  Roberto Baldoni,et al.  The Evolution of Publish/Subscribe Communication Systems , 2003, Future Directions in Distributed Computing.

[11]  Geoffrey C. Fox,et al.  A Framework for Aggregating Network Performance in Distributed Brokering Systems , 2003 .

[12]  Geoffrey C. Fox,et al.  A Transport Framework for Distributed Brokering Systems , 2003, PDPTA.

[13]  Anne-Marie Kermarrec,et al.  The many faces of publish/subscribe , 2003, CSUR.

[14]  Geoffrey C. Fox,et al.  Investigating the performance of audio/video service architecture I: single broker , 2005, Proceedings of the 2005 International Symposium on Collaborative Technologies and Systems, 2005..

[15]  Geoffrey C. Fox,et al.  Scalable service oriented architecture for audio/video conferencing , 2005 .

[16]  Geoffrey C. Fox,et al.  Investigating the performance of audio/video service architecture. II. Broker network , 2005, Proceedings of the 2005 International Symposium on Collaborative Technologies and Systems, 2005..

[17]  Geoffrey C. Fox,et al.  Global multimedia collaboration system , 2004, Proceedings of the 2005 International Symposium on Collaborative Technologies and Systems, 2005..