Upload
tracy-casey
View
220
Download
0
Tags:
Embed Size (px)
Citation preview
Distributed Collaboration with Audio/Video Conferencing
VConnect http://www.andrew.cmu.edu/user/nanik/vConnect.htm
Team:Priyanka WaradeKalpana ChatnaniNazmi Can AnikAnoop Jaishankar
Outline Main Idea and Functionalities High Level Architecture Use-Case Diagram Sequence Diagram Deliverables System Features Implementation Plans Demo Sequences Q&A
VConnect
Main Idea and Functionalities Main purpose is to provide a collaborative
environment for users to interact with each other
Interactions will be via:Video ConferencingAudio ConferencingText MessagingWhite Board (bonus credit)File Exchange(bonus credit)
VConnect
High Level Architecture
DB
vConnect
Web Server
Session
Mng Svr
Session Mng Svr
Session Mng Svr
Video
Server
Audio
ServerRegional
Users
Figure 1 – The Main Architecture
VConnect
High Level Architecture cont’d Web Server: Authentication of Clients,
Querying of the Database, Management of Friends List
Database: Stores the following information:UsernamePasswordStatusFriendsIPRegion InformationServer Location Information
VConnect
High Level Architecture cont’d Session Management Server:
Manage connections between clientsAccess to Video and Audio Servers for real-time
streamingQuality of Service management
Video Server: Video Stream Processing (mixing, compression, encoding and decoding)
Audio Server: Audio Stream Processing (mixing, compression, encoding and decoding)
VConnect
High Level Architecture cont’d
SM SM SM
Vid
Aud
Region 2
DB
Users
vConnect
Web Server
SM SM SM
Vid
Aud
Region 1
11 44
22
33
55
66
77
Figure 2 - The Sequence of Connection Between ClientsVConnect
Use-Case Diagram
VConnect
Sequence Diagram – Audio/Video Conf.
VConnect
Deliverables
VConnect
System Features Location-Independent architecture (Applet-
Based) QoS Enabled Fault Tolerance by primary-backup approach Availability achieved by multi-broker
architecture Audio/Video Processing done on different
servers to achieve modularity and fast processing
Scalability achieved by replication of servers and regions
VConnect
Implementation Plans
Development: J2EE and JMF API Database: MySQL, JDBC Database
Access Modelling: UML Diagramer Language: Java RAD Tool: Eclipse
VConnect
Demo Sequences
Web Service and Authentication Server Session Management Server functionality
implementation Text based chat implementation Audio Server Video Server White boarding File Exchange
VConnect
Q & A
Thank you, any questions?
VConnect