Download presentation
Presentation is loading. Please wait.
Published byTracy Casey Modified over 9 years ago
1
Distributed Collaboration with Audio/Video Conferencing V C onnect http://www.andrew.cmu.edu/user/nanik/vConnect.htm Team: Priyanka Warade Kalpana Chatnani Nazmi Can Anik Anoop Jaishankar
2
Outline Main Idea and Functionalities High Level Architecture Use-Case Diagram Sequence Diagram Deliverables System Features Implementation Plans Demo Sequences Q&A V C onnect
3
Main Idea and Functionalities Main purpose is to provide a collaborative environment for users to interact with each other Interactions will be via: Video Conferencing Audio Conferencing Text Messaging White Board (bonus credit) File Exchange(bonus credit) V C onnect
4
High Level Architecture DB vConnect Web Server Session Mng Svr Session Mng Svr Video Server Audio Server Regional Users Figure 1 – The Main Architecture V C onnect
5
High Level Architecture cont’d Web Server: Authentication of Clients, Querying of the Database, Management of Friends List Database: Stores the following information: Username Password Status Friends IP Region Information Server Location Information V C onnect
6
High Level Architecture cont’d Session Management Server: Manage connections between clients Access to Video and Audio Servers for real-time streaming Quality of Service management Video Server: Video Stream Processing (mixing, compression, encoding and decoding) Audio Server: Audio Stream Processing (mixing, compression, encoding and decoding) V C onnect
7
High Level Architecture cont’d SM Vid Aud Region 2 DB Users vConnect Web Server SM Vid Aud Region 1 1 1 4 4 2 2 3 3 5 5 6 6 7 7 Figure 2 - The Sequence of Connection Between Clients V C onnect
8
Use-Case Diagram V C onnect
9
Sequence Diagram – Audio/Video Conf. V C onnect
10
Deliverables V C onnect
11
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 V C onnect
12
Implementation Plans Development: J2EE and JMF API Database: MySQL, JDBC Database Access Modelling: UML Diagramer Language: Java RAD Tool: Eclipse V C onnect
13
Demo Sequences Web Service and Authentication Server Session Management Server functionality implementation Text based chat implementation Audio Server Video Server White boarding File Exchange V C onnect
14
Q & A Thank you, any questions? V C onnect
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.