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

V C onnect

  • Upload
    greg

  • View
    62

  • Download
    2

Embed Size (px)

DESCRIPTION

Distributed Collaboration with Audio/Video C onferencing. V C onnect. Team: Priyanka Warade Kalpana Chatnani Nazmi Can Anik Anoop Jaishankar. V C onnect. http://www.andrew.cmu.edu/user/nanik/vConnect.htm. Outline. Main Idea and Functionalities High Level Architecture Use-Case Diagram - PowerPoint PPT Presentation

Citation preview

Page 1: V C onnect

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: V C onnect

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: V C onnect

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: V C onnect

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: V C onnect

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: V C onnect

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: V C onnect

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: V C onnect

Use-Case Diagram

VConnect

Page 9: V C onnect

Sequence Diagram – Audio/Video Conf.

VConnect

Page 10: V C onnect

Deliverables

VConnect

Page 11: V C onnect

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: V C onnect

Implementation Plans

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

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

VConnect

Page 13: V C onnect

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: V C onnect

Q & A

Thank you, any questions?

VConnect