P2P@Clouds Converging P2P with clouds towards advanced real time media distribution architectures.



Similar documents
Giving life to today s media distribution services

Distributed applications monitoring at system and network level

Network performance in virtual infrastructures

Quantifying the Performance Degradation of IPv6 for TCP in Windows and Linux Networking

P2P and IMS Cooperation / Integration

Sustainable Network Resource Management System for Virtual Private Clouds

NETWORK ISSUES: COSTS & OPTIONS

2. Research and Development on the Autonomic Operation. Control Infrastructure Technologies in the Cloud Computing Environment

Application Visibility and Monitoring >

Accurate End-to-End Performance Management Using CA Application Delivery Analysis and Cisco Wide Area Application Services

Testing Network Virtualization For Data Center and Cloud VERYX TECHNOLOGIES

WhitePaper: XipLink Real-Time Optimizations

Testing & Assuring Mobile End User Experience Before Production. Neotys

Software-Defined Networking Architecture Framework for Multi-Tenant Enterprise Cloud Environments

PACK: PREDICTION-BASED CLOUD BANDWIDTH AND COST REDUCTION SYSTEM

Executive Brief for Sharing Sites & Digital Content Providers. Leveraging Hybrid P2P Technology to Enhance the Customer Experience and Grow Profits

Photonic Switching Applications in Data Centers & Cloud Computing Networks

Cross-layer Optimisation and Traffic Control for Delivering Super High Definition Video

Is Your Network Ready for VoIP? > White Paper

Private Cloud Storage for Media Applications. Bang Chang Vice President, Broadcast Servers and Storage

B4: Experience with a Globally-Deployed Software Defined WAN TO APPEAR IN SIGCOMM 13

Jive Core: Platform, Infrastructure, and Installation

networks Live & On-Demand Video Delivery without Interruption Wireless optimization the unsolved mystery WHITE PAPER

Cisco WAAS Express. Product Overview. Cisco WAAS Express Benefits. The Cisco WAAS Express Advantage

Saisei FlowCommand FLOW COMMAND IN ACTION. No Flow Left Behind. No other networking vendor can make this claim

Frequently Asked Questions

How To Compare Available Bandwidth On A Network With A Powerline To A Network On A Testbed On A Computer Or Network On An Ipad Or Ipad On A 2Mbb (Or Ipad) On A 4Ghz Network On The

International Journal of Scientific & Engineering Research, Volume 4, Issue 11, November ISSN

Accelerate Private Clouds with an Optimized Network

Virtual Leased Line (VLL) for Enterprise to Branch Office Communications

Transforming cloud infrastructure to support Big Data Ying Xu Aspera, Inc

Cisco WAAS Context-Aware DRE, the Adaptive Cache Architecture

L-Series LAN Provisioning Best Practices for Local Area Network Deployment. Introduction. L-Series Network Provisioning

Restorable Logical Topology using Cross-Layer Optimization

Intelligent Content Delivery Network (CDN) The New Generation of High-Quality Network

Wedge Networks: Transparent Service Insertion in SDNs Using OpenFlow

FatPipe Networks Network optimisation and link redundancy for satellite communications

Redefine Network Visibility in the Data Center with the Cisco NetFlow Generation Appliance

The Problem with TCP. Overcoming TCP s Drawbacks

Implementing Large-Scale Autonomic Server Monitoring Using Process Query Systems. Christopher Roblee Vincent Berk George Cybenko

MULTI WAN TECHNICAL OVERVIEW

Evaluation Methodology of Converged Cloud Environments

1.1. Abstract VPN Overview

FAQ: BroadLink Multi-homing Load Balancers

CISCO IOS IP SERVICE LEVEL AGREEMENTS: ASSURE THE DELIVERY OF IP SERVICES AND APPLICATIONS

Globus Striped GridFTP Framework and Server. Raj Kettimuthu, ANL and U. Chicago

Switching Architectures for Cloud Network Designs

Using Fuzzy Logic Control to Provide Intelligent Traffic Management Service for High-Speed Networks ABSTRACT:

International Journal of Advanced Research in Computer Science and Software Engineering

Vortex White Paper. Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems

Whitepaper. Controlling the Network Edge to Accommodate Increasing Demand

Teridion. Rethinking Network Performance. The Internet. Lightning Fast. Technical White Paper July,

How To Understand The Power Of A Content Delivery Network (Cdn)

to-end Packet Loss Estimation for Grid Traffic Monitoring

Facility Usage Scenarios

High speed Ethernet WAN: Is encryption compromising your network?

Software-Defined Networks Powered by VellOS

1. The Web: HTTP; file transfer: FTP; remote login: Telnet; Network News: NNTP; SMTP.

Virtual CDNs: Maximizing Performance While Minimizing Cost

HOW PUBLIC INTERNET IS FINALLY READY FOR HD VIDEO BACKHAUL

Octoshape s Multicast Technology Suite:

Denial of Service Attacks and Resilient Overlay Networks

Reliable high throughput data connections with low-cost & diverse transport technologies

High-Speed TCP Performance Characterization under Various Operating Systems

Bandwidth Management for Peer-to-Peer Applications

Analysis of Effect of Handoff on Audio Streaming in VOIP Networks

MENTER Overview. Prepared by Mark Shayman UMIACS Contract Review Laboratory for Telecommunications Science May 31, 2001

Network Virtualization

Networking Topology For Your System

Cloud Enabled Emergency Navigation Using Faster-than-real-time Simulation

Networking in the Hadoop Cluster

CHAPTER 8 CONCLUSION AND FUTURE ENHANCEMENTS

How To Monitor Performance On Eve

Video Streaming with Network Coding

Performance Evaluation of VMXNET3 Virtual Network Device VMware vsphere 4 build

Multimedia Data Transmission over Wired/Wireless Networks

Preparing Your IP Network for High Definition Video Conferencing

Network Monitoring and Traffic CSTNET, CNIC

SAN/iQ Remote Copy Networking Requirements OPEN iscsi SANs 1

Flexible SDN Transport Networks With Optical Circuit Switching

The Business case for monitoring points... PCM architecture...

Load Balancing and Maintaining the Qos on Cloud Partitioning For the Public Cloud

Demonstrating the high performance and feature richness of the compact MX Series

PORTrockIT. Spectrum Protect : faster WAN replication and backups with PORTrockIT

Direct NFS - Design considerations for next-gen NAS appliances optimized for database workloads Akshay Shah Gurmeet Goindi Oracle

Truffle Broadband Bonding Network Appliance

Influence of Load Balancing on Quality of Real Time Data Transmission*

Internet Video Streaming and Cloud-based Multimedia Applications. Outline

DDOS WALL: AN INTERNET SERVICE PROVIDER PROTECTOR

Edge Configuration Series Reporting Overview

Transcription:

Building service testbeds on FIRE P2P@Clouds Converging P2P with clouds towards advanced real time media distribution architectures. Nikolaos Efthymiopoulos, Athanasios Christakidis, Loris Corazza, Spyros Denazis, Odysseas Koufopavlou Department of Electrical and Computer Engineering University of Patras, Greece

Warning! 2 BonFIRE 2

Motivation I P2P@Clouds will specify and execute research experiments that aim at orchestrating user resources and cloud resources (media servers) toward low cost and stable real time media distribution. SYSTEM IN A NUTSHELL Users that enter the system are able to contribute (processing, storage and bandwidth resources). NETWORK MEDIA DISTRIBUTION GRAPH Fixed BW AUXILIARY BANDWIDTH PROVIDERS MEDIA SERVERS A set of servers support users in case that their resources are not sufficient. USERS -PEERS Amanagement server (monitoring and control) coordinates available resources. 3 BonFIRE 3

Motivation II We aim at the design of a real time media distribution system that has: Efficiency Achieving the highest possible utilization of the upload bandwidth of participating peers in order to minimize any additional bandwidth provided by a set of media servers. Stability of the system in the presence of dynamic conditions (user and network behaviour). Low Cost Scalability property of such systems is determined by the amount of bandwidth and processing overhead that media servers have to contribute as the number of participating peers grows. 4 BonFIRE 4

Functional Architecture 5 BonFIRE 5

1 st Experiment: P2P Overlay The development, evaluation and enhancement of two distributed algorithms: Intra-DOMA and Inter-DOMA They aim at the dynamic optimization of a P2P overlay in which the distribution paths are organized and rearranged dynamically according to the underling network conditions. We quantify network conditions by dynamically measuring the upload bandwidth of participating peers and the network latency between each pair of them. 6 Activity 5, WP 5.9, Open Call Experiment P2P@Clouds BonFIRE 6

1 st Experiment: P2P Overlay H1.1 - Convergence: In case of no changes in the underlying network our two algorithms converge to an optimal overlay. H1.2 Implementation flaws: The implementation of our algorithms doesn t affect the stability and consistency of the overlay. This means that, after the execution of the experiment, the resulting overlay graph has the intended architecture. EXP1.1: Testing H1.1 and H1.2 we need a stable environment with respect to the number of participating peers, meaning that the population of peers will remain constant through the whole experiment. As the purpose is to test only the properties of the overlay graph, there will not be any streaming process. 7 Activity 5, WP 5.9, Open Call Experiment P2P@Clouds BonFIRE 7

1 st Experiment: P2P Overlay H1.3 Optimality: The total energy of the resulting overlay is minimum. This means that our algorithms not only converge but they converge to an optimal value in terms of the minimization of network latency between a peer and its neighbors. EXP1.2: Testing H1.3 we will conduct an experiment similar to the first one with the exception that before the execution, and using BonFire s network monitoring facilities, we will have calculated the theoretical minimum energy for the system under test and then compare it with the experimental results. 8 Activity 5, WP 5.9, Open Call Experiment P2P@Clouds BonFIRE 8

1 st Experiment: P2P Overlay H1.4 Scalability: The overlay can scale, meaning that the control overhead needed for the execution of the algorithms doesn t affect the scaling properties of the overlay EXP1.3: For H1.4 we are going to conduct a number of experiments in which the population of participating peers changes throughout their execution. By using our experiment controller we can force the peer-to-peer client to enter of leave the system either in pre-defined times or dynamically. Then with the help of the monitoring facilities we can observe in real-time the properties of our overlay and check our hypothesis 9 Activity 5, WP 5.9, Open Call Experiment P2P@Clouds BonFIRE 9

1 st Experiment: P2P Overlay H1.5 Adaptability: The overlay is efficiently adaptable to changes in the underlying network and/or peer arrivals and departures. EXP1.4: For H5 we will experiment with dynamic network and peer behaviors. We will measure their impact to the consistency of the overlay and the degradation that they cause in the efficiency of the real time media distribution. H1.6 - Performance. Our proposed overlay architecture highly increases performance of P2P live streaming. EXP1.5: We will compare the performance of live streaming under the existence of our algorithms and without them. 10 Activity 5, WP 5.9, Open Call Experiment P2P@Clouds BonFIRE 10

2 nd Experiment: P2P Flow Control Problem formulation In P2P media distribution architectures each sender feeds multiple receivers while each receiver is fed from multiple senders. The flows are not persistent and consist of small non-continuous chunks of video data H2.1 Accuracy of the measurements: The dynamic upload bandwidth of a peer can be measured accurately with the type of traffic that P2P live streaming generates. EXP2.1: We will create a scenario where the upload bandwidth a peer changes very dynamically and we will evaluate how various measurement mechanisms perform. H2.2 Isolation of measurements. The measurement process takes into account generated traffic from other applications. EXP2.2: Here we will introduce unrelated network traffic and we will observe how our measurement algorithm reacts. 11 Activity 5, WP 5.9, Open Call Experiment P2P@Clouds BonFIRE 11

2 nd Experiment: P2P Flow Control H2.3 Multi-flow control: The simultaneous flows (small chucks) of a sender to different receivers can be coordinated in order to efficiently utilize uploading bandwidth. EXP2.3: This is our main set of experiments. In this set we will use a single source multi-sink environment, with the source being our peer-topeer client acting as the producer of the media stream. We will apply here various control techniques and we will evaluate their performance and stability in P2P live streaming. H2.4 Fairness: The flow control mechanism can avoid network congestion and is fair to traditional TCP flow control. EXP2.4: In this final set of experiments we will deploy our full peer-topeer system enhanced with the P2P congestion control mechanism. We will observe if our flow control algorithm is able to avoid congestion to the underlying network and if it is capable to share in a fair way network resources with other applications that use traditional TCP congestion control. 12 Activity 5, WP 5.9, Open Call Experiment P2P@Clouds BonFIRE 12

BonFire Facilities 2 sets of experiments (overlay graph, flow control) For the first set we are going to use BonFire WAN facility Geographically disperse sites Allows the deployment of a large number of clients Install more than 50 clients distributed evenly in all sites of WAN For the second set we are going to use BonFire Virtual Wall Controlled and isolated emulated network Can set the paths capacities and latencies dynamically and observe the effects on our algorithms Real time monitoring facilities 13 Activity 5, WP 5.9, Open Call Experiment P2P@Clouds BonFIRE 13

Experimentation Architecture 14 Activity 5, WP 5.9, Open Call Experiment P2P@Clouds BonFIRE 14

Experimentation Architecture Client: The client is the virtual machine acting as user in P2P video streaming Producer: The producer is the virtual machine in charge of providing the initial data stream to all the clients Experimentation monitoring module: In each client we will embed a module responsible to monitoring and gathering application level statistics. These will be sent to the data aggregation module in real time through UDP syslog style messages. Experimentation data aggregation module: Through this module we can observer in real time the state of our experiments. All the application level statistics are gathered here. The statistics are complementary to the network level statistics that are gathered from the BonFire monitoring system 15 Activity 5, WP 5.9, Open Call Experiment P2P@Clouds BonFIRE 15

Experimentation Architecture Experimentation scenario generation and control module. This is the main control component. Through it we can change the state of our P2P clients by passing new configuration parameters (before and during the execution of the experiments. We can also control the behavior of the clients by controlling their entrance and departure from the overlay. The instructions are passed through XML-RPC calls to the embedded control components of our client User-client behaviour generator module: It controls user arrivals and departures of our system either on the fly, through the user interface of our control component, or by setting these times before the execution of an experiment. Algorithm tuning and experiment initialization module: It initializes and modifies parameters of various algorithms (number of simultaneous flows, number of neighbours, etc) 16 Activity 5, WP 5.9, Open Call Experiment P2P@Clouds BonFIRE 16

Building service testbeds on FIRE Thank you for your attention!