Investigating the Performance of Audio/Video Service Architecture II: Broker Network Ahmet Uyar & Geoffrey Fox Tuesday, May 17th, 2005 The 2005 International.

Slides:



Advertisements
Similar presentations
Distributed Multimedia Systems Tarek Elshaarani Vahid Rafiei.
Advertisements

Efficient Event-based Resource Discovery Wei Yan*, Songlin Hu*, Vinod Muthusamy +, Hans-Arno Jacobsen +, Li Zha* * Chinese Academy of Sciences, Beijing.
1 GridTorrent Framework: A High-performance Data Transfer and Data Sharing Framework for Scientific Computing.
CMP206 – Introduction to Data Communication & Networks Lecture 1 - Networking Fundamentals.
AcuManager rich media core engine AcuManager is the heart of AcuLearn’s Content Delivery Network (CDN) architecture. It works with AcuStudio to speed up.
Achieving Quality of Service in Wireless Networks A simulation comparison of MAC layer protocols. CS444N Presentation By: Priyank Garg Rushabh Doshi.
1 Performance Evaluation of EF-Admit draft-gunn-tsvwg-ef-admit-evaluation-00 with updates J. Gunn Computer Sciences Corporation R. Lichtenfels National.
NETWORK LOAD BALANCING NLB.  Network Load Balancing (NLB) is a Clustering Technology.  Windows Based. (windows server).  To scale performance, Network.
1 Web Server Performance in a WAN Environment Vincent W. Freeh Computer Science North Carolina State Vsevolod V. Panteleenko Computer Science & Engineering.
Scalable Service Oriented Architecture for Audio/Video Conferencing By Ahmet Uyar Wednesday, March 23, 2005.
Panoptes: A Scalable Architecture for Video Sensor Networking Applications Wu-chi Feng, Brian Code, Ed Kaiser, Mike Shea, Wu-chang Feng (OGI: The Oregon.
Business Continuity and DR, A Practical Implementation Mich Talebzadeh, Consultant, Deutsche Bank
An Analysis of Internet Content Delivery Systems Stefan Saroiu, Krishna P. Gommadi, Richard J. Dunn, Steven D. Gribble, and Henry M. Levy Proceedings of.
CSE 190: Internet E-Commerce Lecture 16: Performance.
A Novel Approach for Transparent Bandwidth Conservation David Salyers, Aaron Striegel University of Notre Dame Department of Computer Science and Engineering.
1 An Overlay Scheme for Streaming Media Distribution Using Minimum Spanning Tree Properties Journal of Internet Technology Volume 5(2004) No.4 Reporter.
Nor Asilah Wati Abdul Hamid, Paul Coddington. School of Computer Science, University of Adelaide PDCN FEBRUARY 2007 AVERAGES, DISTRIBUTIONS AND SCALABILITY.
Design of an Interactive Video- on-Demand System Yiu-Wing Leung, Senior Member, IEEE, and Tony K. C. Chan IEEE Transactions on multimedia March 2003.
On-Demand Media Streaming Over the Internet Mohamed M. Hefeeda, Bharat K. Bhargava Presented by Sam Distributed Computing Systems, FTDCS Proceedings.
Nearcast: A Locality-Aware P2P Live Streaming Approach for Distance Education XUPING TU, HAI JIN, and XIAOFEI LIAO Huazhong University of Science and Technology.
Datacenter Wide-areaEnterprise LOAD-BALANCER Client Servers.
Principles for Collaboration Systems Geoffrey Fox Community Grids Laboratory Indiana University Bloomington IN 47404
RAID-x: A New Distributed Disk Array for I/O-Centric Cluster Computing Kai Hwang, Hai Jin, and Roy Ho.
VAP What is a Virtual Application ? A virtual application is an application that has been optimized to run on virtual infrastructure. The application software.
Achieving Load Balance and Effective Caching in Clustered Web Servers Richard B. Bunt Derek L. Eager Gregory M. Oster Carey L. Williamson Department of.
Networking Virtualization Using FPGAs Russell Tessier, Deepak Unnikrishnan, Dong Yin, and Lixin Gao Reconfigurable Computing Group Department of Electrical.
Capacity of Wireless Mesh Networks: Comparing Single- Radio, Dual-Radio, and Multi- Radio Networks By: Alan Applegate.
Distributed FutureGrid Clouds for Scalable Collaborative Sensor-Centric Grid Applications For AMSA TO 4 Sensor Grid Technical Interchange Meeting By Anabas,
1 An SLA-Oriented Capacity Planning Tool for Streaming Media Services Lucy Cherkasova, Wenting Tang, and Sharad Singhal HPLabs,USA.
Building Scalable and High Efficient Java Multimedia Collaboration Wenjun Wu, Tao Huang, Geoffrey Fox Community Grids Computing Laboratory, Indiana University,
Version 4.0. Objectives Describe how networks impact our daily lives. Describe the role of data networking in the human network. Identify the key components.
Application Layer CHAPTER 2. Announcements and Outline  Administrative Items  Questions? Recap 1.Introduction to Networks 1.Network Type 2.N etwork.
Profiling Grid Data Transfer Protocols and Servers George Kola, Tevfik Kosar and Miron Livny University of Wisconsin-Madison USA.
A Portal Based Approach to Viewing Aggregated Network Performance Data in Distributed Brokering Systems By Gurhan Gunduz, Shrideep Pallickara, Geoffrey.
MIDeA :A Multi-Parallel Instrusion Detection Architecture Author: Giorgos Vasiliadis, Michalis Polychronakis,Sotiris Ioannidis Publisher: CCS’11, October.
A Transport Framework for Distributed Brokering Systems Shrideep Pallickara, Geoffrey Fox, John Yin, Gurhan Gunduz, Hongbin Liu, Ahmet Uyar, Mustafa Varank.
Computer Networks Performance Metrics. Performance Metrics Outline Generic Performance Metrics Network performance Measures Components of Hop and End-to-End.
A Measurement Based Memory Performance Evaluation of High Throughput Servers Garba Isa Yau Department of Computer Engineering King Fahd University of Petroleum.
An Overlay Network Providing Application-Aware Multimedia Services Maarten Wijnants Bart Cornelissen Wim Lamotte Bart De Vleeschauwer.
High-speed TCP  FAST TCP: motivation, architecture, algorithms, performance (by Cheng Jin, David X. Wei and Steven H. Low)  Modifying TCP's Congestion.
Kiew-Hong Chua a.k.a Francis Computer Network Presentation 12/5/00.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 4 Switching Concepts.
Designing for High Density Wireless LANs Last Update Copyright Kenneth M. Chipps Ph.D.
Multicast instant channel change in IPTV systems 1.
1 Database mini workshop: reconstressing athena RECONSTRESSing: stress testing COOL reading of athena reconstruction clients Database mini workshop, CERN.
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 18 – Multimedia Transport (Part 1) Klara Nahrstedt Spring 2014.
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
Investigating the Performance of Audio/Video Service Architecture I: Single Broker Ahmet Uyar & Geoffrey Fox Tuesday, May 17th, 2005 The 2005 International.
1 Wide Area Network Emulation on the Millennium Bhaskaran Raman Yan Chen Weidong Cui Randy Katz {bhaskar, yanchen, wdc, Millennium.
Reliable Multicast Routing for Software-Defined Networks.
March 2001 CBCB The Holy Grail: Media on Demand over Multicast Doron Rajwan CTO Bandwiz.
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
1 CCNA 3 v3.1 Module 4 Switching Concepts Claes Larsen, CCAI.
An Analysis of Internet Content Delivery Systems 19 rd November, 2007 Youngsub CSE, SNU.
Univ. of TehranIntroduction to Computer Network1 An Introduction to Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
An Empirical Study on 3G Network Capacity and Performance INFOCOM2007 Wee Lum Tan, Fung Lam and Wing Cheong Lau Chinese University.
Internet2 Applications & Engineering Ted Hanss Director, Applications Development.
Mesh-Network VoIP Call Capacity
Chris Cai, Shayan Saeed, Indranil Gupta, Roy Campbell, Franck Le
Mohammad Malli Chadi Barakat, Walid Dabbous Alcatel meeting
What is Fibre Channel? What is Fibre Channel? Introduction
Distributed Multimedia Systems
Rob Jansen and Nick Hopper University of Minnesota
CHAPTER 2 Application Layer.
Design and Implementation of Audio/Video Collaboration System Based on Publish/subscribe Event Middleware CTS04 San Diego 19 January 2004 PTLIU Laboratory.
EDCF TXOP Bursting Simulation Results
MWCN`03 Singapore 28 October 2003
Networked Real-Time Systems: Routing and Scheduling
GridTorrent Framework: A High-performance Data Transfer and Data Sharing Framework for Scientific Computing.
Performance-Robust Parallel I/O
Presentation transcript:

Investigating the Performance of Audio/Video Service Architecture II: Broker Network Ahmet Uyar & Geoffrey Fox Tuesday, May 17th, 2005 The 2005 International Symposium on Collaborative Technologies and Systems (CTS 2005) Saint Louis, Missouri, USA

Outline Introduction NaradaBrokering Overview Delivery priority for inter-broker traffic Single meeting tests Multiple Meeting Tests Wide area tests Conclusion

Introduction We investigate the performance and the capacity of the broker network in multiple broker settings. We test the scalability of the broker network for both single large size meetings and multiple smaller size meetings. We perform wide area tests to investigate the issues in real life videoconferencing settings over Internet. The test results provide guidelines for the deployment and feasibility of GlobalMMCS videoconferencing system in particular and software based systems in general.

NaradaBrokering broker organization

Performance Tests We used an H.263 video stream with 280kbps bandwidth. We used two 8 node Linux clusters to perform the tests. At cluster1, each node had 2.4GHz Dual Intel Xeon CPUs, 2GB of memory and Linux kernel. At cluster2, each node had 2.8GHz Dual Intel Xeon CPUs, 2GB of memory and Linux kernel.

Delivery Priority for Inter-broker Traffic We have given priority to inter-broker package delivery over local client deliveries. This lets packages to travel many brokers with very little overhead. Therefore, the broker network can grow in size. It eliminates cases where one overloaded broker severely affects the performance of other brokers. It lets the load to be distributed among brokers in large size meetings.

Single Queue First User (ms) Mid User (ms) Last User (ms) Avr. (ms) Broker users Broker 2 (6 users) Double Queue First User (ms) Mid User (ms) Last User (ms) Avr. (ms) Broker users Broker 2 (6 users) Latencies with single and double queuing

Single Video Meeting Tests for Distributed Brokers There are equal number of participants in each broker. We gather results from the last user from each broker.

Latencies from 4 brokers Broker1 and Broker2 have very similar latency values. Broker3 and Broker4 have similar and slightly better latency values. Going through multiple brokers does not introduce considerable overhead. Scalability of the system can be increased almost linearly by adding new brokers.

Multiple Meeting Tests for Distributed Brokers The same setting as the single video meeting tests. However, all brokers were running at cluster 2. The behavior of the broker network is more complex, since there are many stream deliveries among the brokers. Having multiple meetings provide both opportunities and challenges. Conducting multiple concurrent meetings on the broker network can increase both the quality of the service provided and the number of supported users as long as the size of these meetings and the distribution of clients among brokers are managed appropriately. The best broker utilization is achieved when there are multiple streams coming to a broker and each incoming stream is delivered to many receivers. If all brokers are utilized fully in this fashion, multi broker network provides better services to higher number of participants.

Multiple Video Meeting Tests 4 brokers can support 48 meetings with 1920 users in total with excellent quality. This number is higher than the single video meeting tests in which four brokers supported up to 1600 users. When we repeated the same test with meeting size 20, 1400 participants can be supported with 70 meetings. Number of Meetings Total users Broker1 (ms) Broker2 (ms) Broker3 (ms) Broker4 (ms) Number of Meetings Total users Broker1 (%) Broker2 (%) Broker3 (%) Broker3 (%) Latency values and loss rates for meeting size 40

Wide-Area Media Delivery Tests We tested with five distant sites: Syracuse, NY Tallahassee, Florida Cardiff, UK Two sites at Bloomington, IN We tested two cases: single broker at Indiana one broker at each site

Single Video Meeting Tests Users per site Total users Latencies of last participants (ms) BW per site INNYFLUK Mbps Mbps Mbps Mbps There is one broker at Indiana. There is one video meeting. One user is publishing the video stream at IN. There are equal number of participants at every site. Latency values are the combination of transmission latency and routing overhead. First row shows mainly the transmission latency, since the routing overhead is very small. Transmission latency is very small for all sites. It does not increase significantly when more streams are transmitted.

Summary of Wide-Area Tests Running brokers at distributed locations has many benefits: Saves bandwidth, and eliminates bandwidth limitations. Transferring smaller number of streams yields better transmission services with smaller latency, jitter and loss rates. Load is distributed to many brokers, more users can be served with better quality services. End-to-end package latency can be reduced considerably by running brokers at geographically distant locations. The networks that we used provided excellent services with very small loss rates, latency and jitter values. The network connections need to be checked for high quality. Some sites can not use their full capacity.

Conclusion Test results showed that the broker network can scale well for both single large size meetings and multiple smaller size meetings. In large size meetings, the capacity of the broker network is increased with respect to the capacity of the added brokers. In multiple smaller size meetings, the distribution of users among brokers are important. Inter-broker stream exchange can reduce the scalability. Few users should not be scattered around the broker network. In wide area networks, this videoconferencing system provides many benefits with distributed broker architecture: bandwidth savings, latency savings, and better quality services. In summary, thousands of concurrent users can easily be supported in distributed broker settings.

Questions…