140 likes | 254 Views
“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:
E N D
“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: • Delete sample document icon and replace with working document icons as follows: • Create document in Word. • Return to PowerPoint. • From Insert Menu, select Object… • Click “Create from File” • Locate File name in “File” box • Make sure “Display as Icon” is checked. • Click OK • Select icon • From Slide Show Menu, Select Action Settings. • Click “Object Action” and select “Edit” • Click OK • Building the Audio Conference Manager • Implementation of Server-Client Messages • Communication Channels • Client-Server Relationship Structure
Description • Instructions: • Delete sample document icon and replace with working document icons as follows: • Create document in Word. • Return to PowerPoint. • From Insert Menu, select Object… • Click “Create from File” • Locate File name in “File” box • Make sure “Display as Icon” is checked. • Click OK • Select icon • From Slide Show Menu, Select Action Settings. • Click “Object Action” and select “Edit” • Click OK • 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.
Competitive Analysis • Instructions: • Delete sample document icon and replace with working document icons as follows: • Create document in Word. • Return to PowerPoint. • From Insert Menu, select Object… • Click “Create from File” • Locate File name in “File” box • Make sure “Display as Icon” is checked. • Click OK • Select icon • From Slide Show Menu, Select Action Settings. • Click “Object Action” and select “Edit” • Click OK • 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.)
Technology • Instructions: • Delete sample document icon and replace with working document icons as follows: • Create document in Word. • Return to PowerPoint. • From Insert Menu, select Object… • Click “Create from File” • Locate File name in “File” box • Make sure “Display as Icon” is checked. • Click OK • Select icon • From Slide Show Menu, Select Action Settings. • Click “Object Action” and select “Edit” • Click OK • 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
Hardware/Software Resources • Sun Workstations • ATM Network cards FORE/ATM • Native ATM API • SUN Audio tools - AudioRecord - AudioPlay - AudioTool - set the audio devices
Communication Channels Another channel is MULTICAST ATM connection from server to each client
Request Queue • Each client may have one request only • Time allocation is equal to all clients
Link List of Conference Participants • New participant - new member of LL is created • Participant is down - member of LL is deleted, Request Queue is updated
Client Software • Each Client runs number of threads • The treads cannot be switched by user • Need for data locks
Server Software • Audio Buffer • Global Data Locks
Server-Client Messaging • Client Requests • demand • remove • exit • Client Messages • start • stop • exit • conference state messages
Server-Client Messaging • Server Statistics • Clients connected • Request queue • Server Timing • Set-up the conference • Conference timing • Conference state messages
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