Top Banner
Network Resource Broker for IPTV in Cloud Computing Lei Liang, Dan He University of Surrey, UK [email protected] OGF 27, G2C Workshop 15 Oct 2009 Banff, Canada
13

Network Resource Broker for IPTV in Cloud Computing Lei Liang, Dan He University of Surrey, UK [email protected] OGF 27, G2C Workshop 15 Oct 2009 Banff,

Mar 27, 2015

Download

Documents

Diego Adkins
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Network Resource Broker for IPTV in Cloud Computing Lei Liang, Dan He University of Surrey, UK D.He@surrey.ac.uk OGF 27, G2C Workshop 15 Oct 2009 Banff,

Network Resource Broker for IPTV in Cloud Computing

Lei Liang, Dan He

University of Surrey, UK

[email protected]

OGF 27, G2C Workshop 15 Oct 2009

Banff, Canada

Page 2: Network Resource Broker for IPTV in Cloud Computing Lei Liang, Dan He University of Surrey, UK D.He@surrey.ac.uk OGF 27, G2C Workshop 15 Oct 2009 Banff,

Outline IntroductionNetwork Resource BrokerTestbedScenario and ValidationConclusion and Future Work

Page 3: Network Resource Broker for IPTV in Cloud Computing Lei Liang, Dan He University of Surrey, UK D.He@surrey.ac.uk OGF 27, G2C Workshop 15 Oct 2009 Banff,

Introduction The evolution from Grid Computing to Cloud computing has

introduced a very important add-on value service that is on-demand resource provisioning

The Cloud computing is to use data centre that surely requires QoS provision to network services.

The valuable functions of Cloud may bring technical challenges to the existing networks: Network extensibility and scalability due to service composition How will it impact the network in terms of customibility Can we reuse some of the existing Grid-Network enhancements Challenges and opportunities on network reliability and security

Page 4: Network Resource Broker for IPTV in Cloud Computing Lei Liang, Dan He University of Surrey, UK D.He@surrey.ac.uk OGF 27, G2C Workshop 15 Oct 2009 Banff,

Resource Broker for Cloud Although the research is carried out for Grid computing, we

found it also applies to the Cloud computing with helps to provide customized QoS in networks with efficient network resource utility.

The resource management system plays a critical function in cloud in terms resources discovery for users and allocations of the best resources to the users’ tasks

Many researches efforts have been put on the resource broker, each of which has targeted applications resource allocations for different applications have various criteria No general approach Network resource broker proposed here is for data shifting applications

Page 5: Network Resource Broker for IPTV in Cloud Computing Lei Liang, Dan He University of Surrey, UK D.He@surrey.ac.uk OGF 27, G2C Workshop 15 Oct 2009 Banff,

Network Resource Broker The Network resource broker is designed

For data shifting applications To provide optimized date transmission path in networks To use network bandwidth efficiently, and to satisfy uses’ timing requests (QoS)

The application could be pure file transmission or real time multimedia streaming

The main functions of the resource broker includes: Interpreting the requirements of users Obtaining correct resource availability information Acquire and process network topology information Calculate optimized paths for data transmission using overlay routing

concept for bandwidth utility efficiency and task timing requests Coordinate with bandwidth reservation function unit for bandwidth

reservation on the optimized paths Coordinate with data transfer function unit for data transmission

Page 6: Network Resource Broker for IPTV in Cloud Computing Lei Liang, Dan He University of Surrey, UK D.He@surrey.ac.uk OGF 27, G2C Workshop 15 Oct 2009 Banff,

Broker Architecture The resource broker has 6 interfaces:

Two interfaces between users and the broker for inputting users’ jobs and outputting job execution confirmation

One interface between the resource broker’s data resource discovery function and the data resource index service unit for data resource availability and location enquiry and feedback

One interface connects the broker’s network interpreter function and the network topology matrix which provide bandwidth information for every link between each pair of hosts

One interface between the transmission path optimizer and the bandwidth reservation unit reserved bandwidth on the optimized paths

The last interface connects the Transmission Scheduler and Executer function and the file transfer function unit

Page 7: Network Resource Broker for IPTV in Cloud Computing Lei Liang, Dan He University of Surrey, UK D.He@surrey.ac.uk OGF 27, G2C Workshop 15 Oct 2009 Banff,

Testbed The proposed design has been implemented on a testbed The testbed is formed by 7 Linux boxes with Ubundu 8.10

installed 3 routers connecting 4 end users

Router 1, 2 and 3 are connected with each other by 100Mb Ethernet interfaces forming a triangle

End users Host B connected to Router 2, Host A to Router 1 and Host C and D both to Router 3 by 100 Mb Ethernet interfaces. every end user is in a different sub-net

The designed network resource broker is installed in Host B

Page 8: Network Resource Broker for IPTV in Cloud Computing Lei Liang, Dan He University of Surrey, UK D.He@surrey.ac.uk OGF 27, G2C Workshop 15 Oct 2009 Banff,

Testbed layout

Host A

Host D

Host B

Host CRouter 1 Router 3

Router 2

Video_S

Video_B

Default and optimized path for Video_S

Optimized path for Video_B

Default path for Video_B

Page 9: Network Resource Broker for IPTV in Cloud Computing Lei Liang, Dan He University of Surrey, UK D.He@surrey.ac.uk OGF 27, G2C Workshop 15 Oct 2009 Banff,

Network resource broker in IPTV Scenario The test scenario is designed for potential

user cases for IPTV big streaming file splitting for multiple path

transmission, and the current simplified case for content

synchronization An IPTV provider have several content

servers located in different places to cover large area for better streaming quality on the Internet, which are need be synchronized a specified time with limit length so the impact to the service can be minimized, such as the early morning every day.

Network resource broker can be used for fast and efficient content shifting among servers

Page 10: Network Resource Broker for IPTV in Cloud Computing Lei Liang, Dan He University of Surrey, UK D.He@surrey.ac.uk OGF 27, G2C Workshop 15 Oct 2009 Banff,

Validation Host B is acting as one of the server that

is trying to synchronize itself with other servers Host C and Host D A large video file from D A smaller video file from C Done in the same time

Link between Router 3 and Router 2 doesn’t have enough bandwidth for both the transmission in time.

The bandwidth between Router 3 and 1 and between Router 1 and 2 are even smaller that can not finish the downloading of the large video in time

The user request is processed by the network resource broker that Queried the resource index file to discover that Video_B is on Host D and Video_S is on Host

C process the path on which these two files should be downloaded that can satisfy the timing

requested by the user using the network topology matrix as an input

Page 11: Network Resource Broker for IPTV in Cloud Computing Lei Liang, Dan He University of Surrey, UK D.He@surrey.ac.uk OGF 27, G2C Workshop 15 Oct 2009 Banff,

Results

a) Optimized path for large video file

b) Optimized path for small video file

Results shows that the large video file should go through the link between Router 2 and Router 3, and

The small video file should go through the link between Router 3 and Router 1 to Host A first and then be forwarded by Host A to Host B through the link between Router 1 and 2

The path optimization satisfied the user’s timing request by using overlay routing through Host A

The result showed that both files were successfully received by Host B on time with variation of several ms

Page 12: Network Resource Broker for IPTV in Cloud Computing Lei Liang, Dan He University of Surrey, UK D.He@surrey.ac.uk OGF 27, G2C Workshop 15 Oct 2009 Banff,

Conclusion and Future Work A network resource broker as one of the central functions of the resource

management system for Cloud computing is presented It can choose data transmission path for Cloud computing tasks in the

network to satisfy the users’ timing requests with QoS guarantee while using the network bandwidth more efficiently by applying overlay routing concept to the path processing

The proposed resource broker has been implemented in Java and validated in an IPTV scenario on a testbed

It successfully scheduled two video files transmissions and optimized the downloading paths so the bandwidth bottleneck is avoided and two transmissions were finished on the same time as requested by a user

We are trying to use the Large File Transfer (LFT) mechanism developed in the EC-GIN project to replace netcat as the data shifting tool

the peer awareness mechanism developed in the same project will be used to provide dynamic network topology matrix as an alternative for the static approach we are currently using

Page 13: Network Resource Broker for IPTV in Cloud Computing Lei Liang, Dan He University of Surrey, UK D.He@surrey.ac.uk OGF 27, G2C Workshop 15 Oct 2009 Banff,

Thanks