click here to view
TRANSCRIPT
![Page 1: Click Here to view](https://reader035.vdocument.in/reader035/viewer/2022070322/5592e83d1a28ab33698b4799/html5/thumbnails/1.jpg)
Distributed Collaboration with Audio/Video Conferencing
VConnect http://www.andrew.cmu.edu/user/nanik/vConnect.htm
Team:Priyanka WaradeKalpana ChatnaniNazmi Can AnikAnoop Jaishankar
![Page 2: Click Here to view](https://reader035.vdocument.in/reader035/viewer/2022070322/5592e83d1a28ab33698b4799/html5/thumbnails/2.jpg)
Outline Main Idea and Functionalities High Level Architecture Use-Case Diagram Sequence Diagram Deliverables System Features Implementation Plans Demo Sequences Q&A
VConnect
![Page 3: Click Here to view](https://reader035.vdocument.in/reader035/viewer/2022070322/5592e83d1a28ab33698b4799/html5/thumbnails/3.jpg)
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
![Page 4: Click Here to view](https://reader035.vdocument.in/reader035/viewer/2022070322/5592e83d1a28ab33698b4799/html5/thumbnails/4.jpg)
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
![Page 5: Click Here to view](https://reader035.vdocument.in/reader035/viewer/2022070322/5592e83d1a28ab33698b4799/html5/thumbnails/5.jpg)
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
![Page 6: Click Here to view](https://reader035.vdocument.in/reader035/viewer/2022070322/5592e83d1a28ab33698b4799/html5/thumbnails/6.jpg)
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
![Page 7: Click Here to view](https://reader035.vdocument.in/reader035/viewer/2022070322/5592e83d1a28ab33698b4799/html5/thumbnails/7.jpg)
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
![Page 8: Click Here to view](https://reader035.vdocument.in/reader035/viewer/2022070322/5592e83d1a28ab33698b4799/html5/thumbnails/8.jpg)
Use-Case Diagram
VConnect
![Page 9: Click Here to view](https://reader035.vdocument.in/reader035/viewer/2022070322/5592e83d1a28ab33698b4799/html5/thumbnails/9.jpg)
Sequence Diagram – Audio/Video Conf.
VConnect
![Page 10: Click Here to view](https://reader035.vdocument.in/reader035/viewer/2022070322/5592e83d1a28ab33698b4799/html5/thumbnails/10.jpg)
Deliverables
VConnect
![Page 11: Click Here to view](https://reader035.vdocument.in/reader035/viewer/2022070322/5592e83d1a28ab33698b4799/html5/thumbnails/11.jpg)
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
![Page 12: Click Here to view](https://reader035.vdocument.in/reader035/viewer/2022070322/5592e83d1a28ab33698b4799/html5/thumbnails/12.jpg)
Implementation Plans
Development: J2EE and JMF API Database: MySQL, JDBC Database
Access Modelling: UML Diagramer Language: Java RAD Tool: Eclipse
VConnect
![Page 13: Click Here to view](https://reader035.vdocument.in/reader035/viewer/2022070322/5592e83d1a28ab33698b4799/html5/thumbnails/13.jpg)
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
![Page 14: Click Here to view](https://reader035.vdocument.in/reader035/viewer/2022070322/5592e83d1a28ab33698b4799/html5/thumbnails/14.jpg)
Q & A
Thank you, any questions?
VConnect