+ All Categories
Home > Documents > Distributed Collaboration with Audio/Video Conferencing V C onnect Team: Priyanka Warade Kalpana...

Distributed Collaboration with Audio/Video Conferencing V C onnect Team: Priyanka Warade Kalpana...

Date post: 24-Dec-2015
Category:
Upload: tracy-casey
View: 220 times
Download: 0 times
Share this document with a friend
Popular Tags:
14
Distributed Collaboration with Audio/Video Conferencing VConnect http://www.andrew.cmu.edu/user/nanik/vConne ct.htm Team: Priyanka Warade Kalpana Chatnani Nazmi Can Anik Anoop Jaishankar
Transcript
Page 1: Distributed Collaboration with Audio/Video Conferencing V C onnect  Team: Priyanka Warade Kalpana Chatnani.

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: Distributed Collaboration with Audio/Video Conferencing V C onnect  Team: Priyanka Warade Kalpana Chatnani.

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: Distributed Collaboration with Audio/Video Conferencing V C onnect  Team: Priyanka Warade Kalpana Chatnani.

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: Distributed Collaboration with Audio/Video Conferencing V C onnect  Team: Priyanka Warade Kalpana Chatnani.

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: Distributed Collaboration with Audio/Video Conferencing V C onnect  Team: Priyanka Warade Kalpana Chatnani.

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: Distributed Collaboration with Audio/Video Conferencing V C onnect  Team: Priyanka Warade Kalpana Chatnani.

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: Distributed Collaboration with Audio/Video Conferencing V C onnect  Team: Priyanka Warade Kalpana Chatnani.

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: Distributed Collaboration with Audio/Video Conferencing V C onnect  Team: Priyanka Warade Kalpana Chatnani.

Use-Case Diagram

VConnect

Page 9: Distributed Collaboration with Audio/Video Conferencing V C onnect  Team: Priyanka Warade Kalpana Chatnani.

Sequence Diagram – Audio/Video Conf.

VConnect

Page 10: Distributed Collaboration with Audio/Video Conferencing V C onnect  Team: Priyanka Warade Kalpana Chatnani.

Deliverables

VConnect

Page 11: Distributed Collaboration with Audio/Video Conferencing V C onnect  Team: Priyanka Warade Kalpana Chatnani.

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: Distributed Collaboration with Audio/Video Conferencing V C onnect  Team: Priyanka Warade Kalpana Chatnani.

Implementation Plans

Development: J2EE and JMF API Database: MySQL, JDBC Database

Access Modelling: UML Diagramer Language: Java RAD Tool: Eclipse

VConnect

Page 13: Distributed Collaboration with Audio/Video Conferencing V C onnect  Team: Priyanka Warade Kalpana Chatnani.

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: Distributed Collaboration with Audio/Video Conferencing V C onnect  Team: Priyanka Warade Kalpana Chatnani.

Q & A

Thank you, any questions?

VConnect


Recommended