“ACT” Audio Conference over ATM Network with TRM

14
“ACT” Audio Conference over ATM Network with TRM Technion - Israel Institute of Technology Electrical Engineering Faculty Computer Networks Laboratory Under the supervision: Youval Nahum Remus Koos Michael Moreinis Michael Maziar

description

“ACT” Audio Conference over ATM Network with TRM. Technion - Israel Institute of Technology Electrical Engineering Faculty Computer Networks Laboratory. Michael Moreinis Michael Maziar. Under the supervision: Youval Nahum Remus Koos. Project Goals. Instructions: - PowerPoint PPT Presentation

Transcript of “ACT” Audio Conference over ATM Network with TRM

Page 1: “ACT” Audio Conference over ATM Network with TRM

“ACT”Audio Conference over ATM

Network with TRM

Technion - Israel Institute of TechnologyElectrical Engineering Faculty

Computer Networks Laboratory

Under the supervision:Youval NahumRemus Koos

Michael MoreinisMichael Maziar

Page 2: “ACT” Audio Conference over ATM Network with TRM

Project Goals

• Building the Audio Conference Manager

• Implementation of Server-Client Messages

• Communication Channels

• Client-Server Relationship Structure

Page 3: “ACT” Audio Conference over ATM Network with TRM

Description

• There is a significant need in fast & reliable communication over computer networks

• One of the communication implementations is AUDIO CONFERENCING

• In order to run the AUDIO CONFERENCE convenient, the manager should be implemented

• The ATM Network doesn’t support reliable connection - there is a need for IP control connections.

Page 4: “ACT” Audio Conference over ATM Network with TRM

Competitive Analysis

• Others Audio Conferencing tools – Slow communication– No manager implemented

• Audio conference with TRM – Audio Transfer over ATM - fast communication– TRM - fair management

• Weaknesses of ACT– No user interface (at this point)– No additional tools (whiteboard, video etc.)

Page 5: “ACT” Audio Conference over ATM Network with TRM

Technology• ATM Networks

– fast communication– large data (audio) - low latency

• TRM - time resource manager– fairness in time allocation – no interference to speaker

• IP control connections– reliable connection (necessary for control)– standard communication protocol

Page 6: “ACT” Audio Conference over ATM Network with TRM

Hardware/Software Resources

• Sun Workstations • ATM Network cards FORE/ATM• Native ATM API

• SUN Audio tools

- AudioRecord

- AudioPlay

- AudioTool - set the audio devices

Page 7: “ACT” Audio Conference over ATM Network with TRM

Communication Channels

ATM

EthernetE thernetE thernet

W orkstation W orkstation W orkstation

Host

AudioEquipm ent

AudioEquipm ent

AudioEquipm ent

Another channel is MULTICAST ATM connection from server to each client

Page 8: “ACT” Audio Conference over ATM Network with TRM

Request Queue

Client 1Request

C lient NRequest

C lient 4Request

C lient 3Request

C lient 2Request

The FIFO QUEUE - "First In - First Out"

Each one of therequests m ay bewithdrown at any

stage of execution

• Each client may have one request only

• Time allocation is equal to all clients

Page 9: “ACT” Audio Conference over ATM Network with TRM

Link List of Conference Participants

Pointer onnext

Com puteraddress

ATM ThreadID

IP Tread ID

IP sockeddescriptor

Pointer onnext

Com puteraddress

ATM ThreadID

IP Tread ID

IP sockeddescriptor

Pointer onnext

Com puteraddress

ATM ThreadID

IP Tread ID

IP sockeddescriptor

Pointer onnext

Com puteraddress

ATM ThreadID

IP Tread ID

IP sockeddescriptor

• New participant - new member of LL is created

• Participant is down - member of LL is deleted, Request Queue is updated

Page 10: “ACT” Audio Conference over ATM Network with TRM

Client Software

Client Softw areEthernetcontrol

outgoingconnection

Ethernetcontrol

incom ingconnection

ATMoutgoingsim plex

connection

ATMincom ingm ulticast

connection

• Each Client runs number of threads

• The treads cannot be switched by user

• Need for data locks

Page 11: “ACT” Audio Conference over ATM Network with TRM

Server Software

Server Softw are

CLIENT1 CLIENT2 CLIENT N

ATM IP1 IP2 ATM IP1 IP2 ATM IP1 IP2

M ulticast

ATM

Algorithmroutine

• Audio Buffer

• Global Data Locks

Page 12: “ACT” Audio Conference over ATM Network with TRM

Server-Client Messaging

• Client Requests– demand

– remove

– exit

• Client Messages– start

– stop

– exit

– conference state messages

Page 13: “ACT” Audio Conference over ATM Network with TRM

Server-Client Messaging

• Server Statistics– Clients connected

– Request queue

• Server Timing– Set-up the conference

– Conference timing

– Conference state messages

Page 14: “ACT” Audio Conference over ATM Network with TRM

Conclusions• Audio Devices

– Easy to implement– Low quality – High Latency

• ATM Networks– Fast – Unreliable connection– Convenient for large data transfer

• TRM – Improves the performance – Fairness & Convenience – Order in Conference