Study of Flexible Contents Delivery System. With Dynamic Server Deployment

Size: px
Start display at page:

Download "Study of Flexible Contents Delivery System. With Dynamic Server Deployment"

Transcription

1 Study of Flexible Contents Delivery System With Dynamic Server Deployment Yuko KAMIYA Toshihiko SHIMOKAWA and orihiko YOSHIDA Graduate School of Information Science, Kyushu Sangyo University, JAPA Faculty of Information Science, Kyushu Sangyo University, JAPA Information Technology Center, Saitama University, JAPA, ABSTRACT To deliver a large size of contents to a lot of clients, two different technologies - Content Distribution Network (CDN) and Peer-to-Peer (P2P) have been proposed. However both technologies have their own problems. CDN lacks Adaptability and Flexibility. Moreover CDN is expensive to deploy and maintain. On the other hand P2P lacks Flexibility and Reliability. In this paper, we propose flexible contents delivery system which has Adaptability, Flexibility and Reliability. Moreover cost performance is high. Keywords: CDN, P2P, Load Balancing, Server Proliferation 1. I TRODUCTIO With the rapid spread of the Internet, we can use broadband network even at home. Content holders provide several kinds of broadband contents for all over the Internet. Some popular contents of them are accessed by a lot of clients. Therefore it needs enough delivery capacity to provide them. Delivery capacity consists of processing power and network bandwidth of delivery system. In this research, we focus on network bandwidth. It is because we can increase processing power easily by Scale out or Scale up. Generally speaking, there are two methods to increase network bandwidth. One is expanding network bandwidth of existing network. We can expand existing network bandwidth by upgrading external link to more broadband link, e.g. 1G to 10G or 10G to 40G. We can also expand existing network bandwidth by adding new servers in a local area. It is usual that total capacity of output bandwidth of servers is lower than capacity of external link of the server system. However, this method cannot eliminate network bottleneck. The other one is adding new network to existing network. We can add new network to existing system by deploying new servers in a wide area. It is because requests from clients and responses from servers are distributed widely. CDN[1][2] is widely used to large scale Contents Delivery. Contents providers estimate the amount of the access in advance. They use CDN to provision the enough processing power and network bandwidth. However, the existing CDN has some problems. First, CDN needs new physical machines in constructing a new content server. They are expensive to distribute and maintain. Second, CDN cannot deliver contents during overload situation. It means that existing CDN does not have adaptability. Moreover existing CDN deploys their content servers in advance. Therefore it is not easy to change configuration of these content servers. For example, when CDN needs new transport layer protocol, it has to re-configure the OS Kernels of their CDN servers. However it is not easy because it needs verification of interoperability of their existing systems and new kernel. It means that existing CDN does not have flexibility. On the other hand, P2P system is used for increasing network bandwidth. After clients receive contents, they will act

2 as supplying peers and deliver the contents to other requesting clients. P2P system gains their delivery bandwidth when new peer join the P2P network. It is because P2P system can use the network of the new peer. It means that P2P has adaptability. However peers are not dedicated servers but autonomous and volunteer. Therefore they eventually leave from the P2P system. It means that P2P does not have reliability. In this research, we propose new contents delivery system which is flexible, adaptable, reliable, and high cost-performance. This paper is organized as follows. Section 2 presents a related works, including an overview and problem of CDN and P2P. Section 3 proposes flexible contents delivery system and Section 4 presents an implementation of flexible contents delivery system. Finally we conclude this paper in Section 5. A flash crowd is a sudden surge in the volume of request rates to a CDN that causes the CDN to be virtually unreachable. CDN is required to add its own distribution capacity dynamically to handle flash crowd. Some of existing CDNs are able to add content servers dynamically. It can add processing power. However new servers are deployed near existing content server. Therefore it can add only limited network bandwidth. Therefore, we can say that existing CDNs lack Adaptability. It costs too much for CDN to increase processing power and/or network bandwidth. It is because when CDN wants to increase distribution capacity, it needs a new content server. A new physical machine is required to construct a new content server P2P(Peer-to-Peer) 2. RELATED WORKS Two different technologies-content Delivery Network (CDN) and Peer-to-Peer (P2P) - have been proposed to add new network to existing network. 2.1 CD (Contents Delivery etwork) CDN is widely used to large scale Contents Delivery. A CDN consists of origin server, content server, and request navigation system. The origin server stores the original contents. The CDN deploys many content servers all over the Internet. The content servers cache the contents from origin server. Requests from clients are redirected to their closest content server. Examples of commercial CDNs are Akamai[3] and Limelight[4]. 2.2 Problem about Existing CD The existing CDN has some problems. These are Flexibility, Adaptability, and Cost. Flexibility is required when CDN wants to start new services. For example, most of existing CDNs do not support SCTP[5]. SCTP is new transport layer protocol. Therefore kernel re-configuration is required to use the protocol. However kernel re-configuration is not easy for a large number of deployed servers. Not only new transport layer protocol but new application layer protocol is not easy to add to existing system. It is because verification is required to add something to existing running system. Therefore, we can say that existing CDNs lack Flexibility. Adaptability is required for CDN to handle flash crowd. P2P is an autonomous decentralized system. In P2P systems, peer is used not only receiving contents but serving it. Therefore the more the number of the peer is increased, the more resources P2P gains. 2.4 Problem about Existing P2P Reliability is required whenever serving contents. In the CDN, content server is always serving contents. However, in the P2P, peer might be left from P2P. Therefore, peer is not able to retrieve content after all peers which have the content left from P2P. 3. Flexible Contents Delivery System with Dynamic Server deployment As mentioned 2.2. and 2.4., there are problems on existing CDN and P2P. To solve these problems, we propose new flexible contents delivery system that has these characteristics. Adaptability guarantees that clients can retrieve its desirable content even if there are a large number of accesses to the server. Cost-Performance means that it costs low to construct a contents delivery system. Flexibility guarantees that any services and protocols can be adapted. Reliability guarantees that a client can always find and access its desirable content. Our system has a capability to add new content server

3 dynamically in a wide area. As mentioned 2.2, CDN can add processing power by adding new content server dynamically. Our system can add new content server dynamically. And also our system can deploy them in a wide area to avoid network congestion. To be able to deploy new content server dynamically, we adopts virtual machine in exchange for physical machine to construct a content server. Therefore our system can gain both of processing power and network bandwidth dynamically. Virtual machine also gives us characteristics of high-cost performance. Physical distribution is required to deploy physical machine. It is expensive. However, only data transfer is required to deploy virtual machine. It is not expensive. And we can share a physical machine by some virtual machines. It also gains cost-performance. Our system is easy to add new feature to CDN. It is because we can add new virtual machine for each new feature. We do not have to verify interoperability between existing system and new feature, because new feature are added in the new machine. We do not require modifying existing content servers. Therefore our system has Flexibility. All content servers in our system are under the control of our system. They are not autonomous and volunteer. Therefore our system has Reliability. We can guarantee QoS easily. Table 1 shows comparison of existing content delivery system and our system. machines, it can add processing power of the server dynamically. Moreover, by deploying virtual machines in a wide area, it can add the network bandwidth dynamically. We introduce two types of the servers in Server Proliferation. One is Deployment Server and the other is Execution Server. In Server Proliferation, services are provided by virtual machines. When a new virtual machine is necessary, a virtual machine is distributed from Deployment Server to one of the Execution Server. The distributed virtual machine is executed on the Execution Server. The load of the server and the network bandwidth can become problems when we deploy new virtual machines. That is why we use these two kinds of the server. If the load of the Execution Server is high, it is difficult to start new process "Deploying new virtual machine". Moreover, if the network bandwidth is not enough, it is difficult to distribute the virtual machine to another execution server. When load of virtual machine becomes high, load of Execution Server also becomes high. However load of Deployment Server keeps low. Therefore we can deploy new virtual machine from Deployment Server to another Execution Server if necessary. In this architecture, Deployment Server can become a bottleneck. However, we can deploy multiple Deployment Servers in a wide area. Therefore, it does not become a bottleneck. Table 1. Comparison of Content Delivery System Flexibility Adaptability Reliability cost CDN NG NG OK High P2P NG OK NG Low Our System OK OK OK Low 4. Implementation of flexible contents delivery system As mentioned in section 3., we propose new flexible contents delivery system. In this section, we describe implementation of this system. We use Server Proliferation [6] on implementation. Therefore we describe the Server Proliferation, first. Next, we describe implementation of our proposed system Server Proliferation We proposed Server Proliferation for scalable server system. Basic idea of Server Proliferation is add and deploy virtual machines dynamically in a wide area. By adding virtual Figure 1. Architecture of Server Proliferation 4. 2 Implementation of Flexible Contents Delivery System using Server Proliferation In this research, we design new flexible contents delivery system with dynamic server deployment using Server Proliferation. We use Server Proliferation to implement our idea

4 described at 3. To add new surrogate servers dynamically, we can use Server Proliferation. It can add new virtual machines dynamically. Therefore we can add new surrogate servers dynamically when we construct a surrogate server on a virtual machine. And also Server Proliferation enables to deploy new surrogate servers in a wide area. It is because it can deploy new virtual machines in a wide area. However, Server Proliferation does not define any rule to deploy new virtual machines. Then, we introduce Monitor Server in addition to Execution Server and Deployment Server. It can be installed various server location rule. We call the rule Server Deployment Policy. It monitors various statuses of virtual machines and Execution Servers like load average, network bandwidth and so on. It monitors not only status of a machine; it monitors status between servers like distance between Deployment Servers and Execution Servers and so on. As we describe above, we can use various Server Deployment Policy. We will describe examples of the policy in section Examples of Server Deployment Policy In this paper, we explain five examples of Server Deployment Policy. However, our system is possible to use another policies and/or combinations of those five policies Distance between execution server and deployment server This policy uses the number of hops between Deployment Server and Execution Server as a metric. It chooses the nearest Execution Server from Deployment Server; therefore it can deploy a virtual machine in a short time. As a result, it is possible to correspond to a sudden access increase. Therefore the downtime of the server can be shortened. However, it does not consider a processing power of Execution Servers and network bandwidth. Therefore we might have to deploy another virtual machine, because of the high load and / or the lack of the network bandwidth Processing Power This policy uses processing capacity of Execution Servers as a metric. It monitors load averages of Execution Servers. It calculates processing capacity of an Execution Server with the load average and its own processing power. Then it chooses most powerful server. This rule can solve the lack of the processing power. This policy does not consider with the network distance between Execution Server and Deployment Server. Therefore it may choose an Execution Server far from the Deployment Server Network Bandwidth This policy uses capacity of network bandwidth as a metric. It monitors usage of network bandwidth of Execution Servers. It chooses an Execution Server that has most network bandwidth. Therefore, it can solve the lack of the network bandwidth Nearest AS It uses locations of clients as a metric. It monitors AS of each clients. AS is Autonomous System in BGP[7]. By deploying the server in a wide area, it is possible to increase the total network bandwidth. However one of Execution Servers becomes a bottleneck when the accesses have concentrated on that one. In this case, we have to deploy another surrogate server. We use AS information of clients to distribute access between Execution Servers. The Execution Server near the AS from which many accesses are coming is chosen Contents deliverer s opinion It uses contents deliverer s opinion as a metric. For example, if accounting system introduces Execution Server, there is a possibility that not only the performance but also the cost becomes a metric. Then the contents deliverer wants to choose the execution server whose costs are cheap. Moreover, the execution server might be selected based on the connected network. As a result, the traffic engineering becomes possible. 5. CO CLUSIO S To deliver a large size of contents to a lot of clients, two different technologies - Content Distribution Network (CDN) and Peer-to-Peer (P2P) have been proposed. However, both technologies have their own problems. CDN lacks Adaptability and Flexibility. Moreover CDN is expensive to deploy and maintain. On the other hand P2P lacks Flexibility and Reliability. In this paper, we proposed flexible contents delivery system which has Adaptability, Flexibility and Reliability. Moreover cost performance is high. We use "Server Proliferation" to implement our system. ACK OWLEDGME TS This research was supported in part by MEXT in Japan

5 under Grants-in-Aid for Scientific Research on Priority Area , and by JSPS in Japan under Grants-in-Aid for Scientific Research (B) REFERE CES [1] Green, M., Cain, B., Tomlinson, G., Speer, M., Rzewski, P. and Thomas, S.: Content Internetworking Architectural Overview, Internet-Draft(2002). draft-ietf-cdi-architecture-01. [2] Day, M., Cain, B., Tomlinson, G. and Rzewski, P.: A Model for Content Internetworking(CDI), RFC3466(2003) [3] Akamai Technologies Inc: Akamai: The Business Internet. [4] Limelight: [5] Stewart, R., Xie, Q., Morneault, K., Sharp, C., Schwarzabauer, H., Tallor, T. Rytina, I., Kalla, M., Zhang, L., and V. Paxson, Stream Control Transmission Protocol, RFC2960(2000) [6] Yuko Kamiya, Toshihiko Shimokawa, Norihiko Yoshida, "Scalable Server System Based on Virtual Machine Duplication in Wide Area", Proceedings of The 3rd International Conference on Ubiquitous Information Management and Communication, pp (January, 2009) [7] Y. Rekhter, T.Li, S.Hares,: A Border Gateway Protocol 4 (BGP-4), RFC4271(January,2006)

Content Delivery Networks. Shaxun Chen April 21, 2009

Content Delivery Networks. Shaxun Chen April 21, 2009 Content Delivery Networks Shaxun Chen April 21, 2009 Outline Introduction to CDN An Industry Example: Akamai A Research Example: CDN over Mobile Networks Conclusion Outline Introduction to CDN An Industry

More information

Distributed Systems. 23. Content Delivery Networks (CDN) Paul Krzyzanowski. Rutgers University. Fall 2015

Distributed Systems. 23. Content Delivery Networks (CDN) Paul Krzyzanowski. Rutgers University. Fall 2015 Distributed Systems 23. Content Delivery Networks (CDN) Paul Krzyzanowski Rutgers University Fall 2015 November 17, 2015 2014-2015 Paul Krzyzanowski 1 Motivation Serving web content from one location presents

More information

Mobile SCTP Transport Layer Mobility Management for the Internet

Mobile SCTP Transport Layer Mobility Management for the Internet Mobile SCTP Transport Layer Mobility Management for the Maximilian Riegel Siemens AG, Munich, Germany E-mail: [email protected] Dr. Michael Tüxen Siemens AG, Munich, Germany E-mail: [email protected]

More information

APPLICATION-AWARE ROUTING IN SOFTWARE-DEFINED NETWORKS

APPLICATION-AWARE ROUTING IN SOFTWARE-DEFINED NETWORKS APPLICATION-AWARE ROUTING IN SOFTWARE-DEFINED NETWORKS SARO VELRAJAN Director of Technology, Aricent APPLICATION-AWARE ROUTING IN SOFTWARE-DEFINED NETWORKS Service providers are constantly exploring avenues

More information

Measuring the Web: Part I - - Content Delivery Networks. Prof. Anja Feldmann, Ph.D. Dr. Ramin Khalili Georgios Smaragdakis, PhD

Measuring the Web: Part I - - Content Delivery Networks. Prof. Anja Feldmann, Ph.D. Dr. Ramin Khalili Georgios Smaragdakis, PhD Measuring the Web: Part I - - Content Delivery Networks Prof. Anja Feldmann, Ph.D. Dr. Ramin Khalili Georgios Smaragdakis, PhD Acknowledgement Material presented in these slides is borrowed from presentajons

More information

International Journal of Scientific & Engineering Research, Volume 4, Issue 11, November-2013 349 ISSN 2229-5518

International Journal of Scientific & Engineering Research, Volume 4, Issue 11, November-2013 349 ISSN 2229-5518 International Journal of Scientific & Engineering Research, Volume 4, Issue 11, November-2013 349 Load Balancing Heterogeneous Request in DHT-based P2P Systems Mrs. Yogita A. Dalvi Dr. R. Shankar Mr. Atesh

More information

Distributed Systems. 25. Content Delivery Networks (CDN) 2014 Paul Krzyzanowski. Rutgers University. Fall 2014

Distributed Systems. 25. Content Delivery Networks (CDN) 2014 Paul Krzyzanowski. Rutgers University. Fall 2014 Distributed Systems 25. Content Delivery Networks (CDN) Paul Krzyzanowski Rutgers University Fall 2014 November 16, 2014 2014 Paul Krzyzanowski 1 Motivation Serving web content from one location presents

More information

Internet Content Distribution

Internet Content Distribution Internet Content Distribution Chapter 4: Content Distribution Networks (TUD Student Use Only) Chapter Outline Basics of content distribution networks (CDN) Why CDN? How do they work? Client redirection

More information

Efficient Parallel Distributed Load Balancing in Content Delivery Networks

Efficient Parallel Distributed Load Balancing in Content Delivery Networks Efficient Parallel Distributed Load Balancing in Content Delivery Networks P.Jyothi*1, N.Rajesh*2, K.Ramesh Babu*3 M.Tech Scholar, Dept of CSE, MRECW, Maisammaguda, Secunderabad, Telangana State, India,

More information

Testing & Assuring Mobile End User Experience Before Production. Neotys

Testing & Assuring Mobile End User Experience Before Production. Neotys Testing & Assuring Mobile End User Experience Before Production Neotys Agenda Introduction The challenges Best practices NeoLoad mobile capabilities Mobile devices are used more and more At Home In 2014,

More information

Demystifying CDNs: Building Video Enabled Networks That Maintain Your Network Integrity And Meet User Demand

Demystifying CDNs: Building Video Enabled Networks That Maintain Your Network Integrity And Meet User Demand An Enterprise Video Communications Industry Lite Paper Demystifying CDNs: Building Video Enabled Networks That Maintain Your Network Integrity And Meet User Demand Overview In recent years video has taken

More information

The Effect of Caches for Mobile Broadband Internet Access

The Effect of Caches for Mobile Broadband Internet Access The Effect of s for Mobile Jochen Eisl, Nokia Siemens Networks, Munich, Germany Haßlinger, Deutsche Telekom Technik,, Darmstadt, Germany IP-based content delivery: CDN & cache architecture Impact of access

More information

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

Intelligent Content Delivery Network (CDN) The New Generation of High-Quality Network White paper Intelligent Content Delivery Network (CDN) The New Generation of High-Quality Network July 2001 Executive Summary Rich media content like audio and video streaming over the Internet is becoming

More information

Distributed Systems 19. Content Delivery Networks (CDN) Paul Krzyzanowski [email protected]

Distributed Systems 19. Content Delivery Networks (CDN) Paul Krzyzanowski pxk@cs.rutgers.edu Distributed Systems 19. Content Delivery Networks (CDN) Paul Krzyzanowski [email protected] 1 Motivation Serving web content from one location presents problems Scalability Reliability Performance Flash

More information

Network Level Multihoming and BGP Challenges

Network Level Multihoming and BGP Challenges Network Level Multihoming and BGP Challenges Li Jia Helsinki University of Technology [email protected] Abstract Multihoming has been traditionally employed by enterprises and ISPs to improve network connectivity.

More information

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

Redefine Network Visibility in the Data Center with the Cisco NetFlow Generation Appliance White Paper Redefine Network Visibility in the Data Center with the Cisco NetFlow Generation Appliance What You Will Learn Modern data centers power businesses through a new generation of applications,

More information

A Taxonomy and Survey of Content Delivery Networks

A Taxonomy and Survey of Content Delivery Networks A Taxonomy and Survey of Content Delivery Networks Al-Mukaddim Khan Pathan and Rajkumar Buyya Grid Computing and Distributed Systems (GRIDS) Laboratory Department of Computer Science and Software Engineering

More information

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

How To Understand The Power Of A Content Delivery Network (Cdn) Overview 5-44 5-44 Computer Networking 5-64 Lecture 8: Delivering Content Content Delivery Networks Peter Steenkiste Fall 04 www.cs.cmu.edu/~prs/5-44-f4 Web Consistent hashing Peer-to-peer CDN Motivation

More information

Demand Routing in Network Layer for Load Balancing in Content Delivery Networks

Demand Routing in Network Layer for Load Balancing in Content Delivery Networks Demand Routing in Network Layer for Load Balancing in Content Delivery Networks # A SHRAVANI, 1 M.Tech, Computer Science Engineering E mail: [email protected] # SYED ABDUL MOEED 2 Asst.Professor,

More information

Distributed Systems. 24. Content Delivery Networks (CDN) 2013 Paul Krzyzanowski. Rutgers University. Fall 2013

Distributed Systems. 24. Content Delivery Networks (CDN) 2013 Paul Krzyzanowski. Rutgers University. Fall 2013 Distributed Systems 24. Content Delivery Networks (CDN) Paul Krzyzanowski Rutgers University Fall 2013 November 27, 2013 2013 Paul Krzyzanowski 1 Motivation Serving web content from one location presents

More information

Dynamic Load Balancing and Node Migration in a Continuous Media Network

Dynamic Load Balancing and Node Migration in a Continuous Media Network Dynamic Load Balancing and Node Migration in a Continuous Media Network Anthony J. Howe Supervisor: Dr. Mantis Cheng University of Victoria Draft: April 9, 2001 Abstract This report examines current technologies

More information

Request Routing, Load-Balancing and Fault- Tolerance Solution - MediaDNS

Request Routing, Load-Balancing and Fault- Tolerance Solution - MediaDNS White paper Request Routing, Load-Balancing and Fault- Tolerance Solution - MediaDNS June 2001 Response in Global Environment Simply by connecting to the Internet, local businesses transform themselves

More information

Content Delivery Networks (CDN) Dr. Yingwu Zhu

Content Delivery Networks (CDN) Dr. Yingwu Zhu Content Delivery Networks (CDN) Dr. Yingwu Zhu Web Cache Architecure Local ISP cache cdn Reverse Reverse Proxy Reverse Proxy Reverse Proxy Proxy L4 Switch Content Content Content Server Content Server

More information

The old Internet. Software in the Network: Outline. Traditional Design. 1) Basic Caching. The Arrival of Software (in the network)

The old Internet. Software in the Network: Outline. Traditional Design. 1) Basic Caching. The Arrival of Software (in the network) The old Software in the Network: What Happened and Where to Go Prof. Eric A. Brewer UC Berkeley Inktomi Corporation Local networks with local names and switches IP creates global namespace and links the

More information

Telecom. White Paper. Inter-SDN Controller Communication: Using Border Gateway Protocol

Telecom. White Paper. Inter-SDN Controller Communication: Using Border Gateway Protocol Telecom White Paper Inter-SDN Controller Communication: Using Border Gateway Protocol About the Authors Deepankar Gupta Deepankar Gupta is an Associate Consultant and Lead Engineer working in the IP and

More information

ICTTEN4215A Install and configure internet protocol TV in a service provider network

ICTTEN4215A Install and configure internet protocol TV in a service provider network ICTTEN4215A Install and configure internet protocol TV in a service provider network Release: 1 ICTTEN4215A Install and configure internet protocol TV in a service provider network Modification History

More information

high-quality steaming over the Internet

high-quality steaming over the Internet Content Delivery Networks & high-quality steaming over the Internet 27 th october 2011 2009 Level 3 Communications, LLC. All Rights Reserved. Level 3 Communications, Level 3, the red 3D brackets, the (3)

More information

Indirection. science can be solved by adding another level of indirection" -- Butler Lampson. "Every problem in computer

Indirection. science can be solved by adding another level of indirection -- Butler Lampson. Every problem in computer Indirection Indirection: rather than reference an entity directly, reference it ( indirectly ) via another entity, which in turn can or will access the original entity A x B "Every problem in computer

More information

CHAPTER 7 SUMMARY AND CONCLUSION

CHAPTER 7 SUMMARY AND CONCLUSION 179 CHAPTER 7 SUMMARY AND CONCLUSION This chapter summarizes our research achievements and conclude this thesis with discussions and interesting avenues for future exploration. The thesis describes a novel

More information

Internet Service Providers: Peering and Charging

Internet Service Providers: Peering and Charging Internet Service Providers: Peering and Charging UZH HS14 Seminar Internet Economics Markus Cadonau, Sofia Orlova Overview ISP Relationships Internet Hierarchy Peering: Potential and Process Challenges

More information

Towards a Peer-to-Peer Extended Content Delivery Network

Towards a Peer-to-Peer Extended Content Delivery Network Towards a Peer-to-Peer Extended Content Delivery Network Daniel Pakkala and Juhani Latvakoski VTT Electronics, Kaitoväylä 1, P.O. Box 1100, FIN-90571 Oulu, Finland E-mail: {Daniel.Pakkala, Juhani.Latvakoski}@vtt.fi

More information

Giving life to today s media distribution services

Giving life to today s media distribution services Giving life to today s media distribution services FIA - Future Internet Assembly Athens, 17 March 2014 Presenter: Nikolaos Efthymiopoulos Network architecture & Management Group Copyright University of

More information

CDN Brokering. Content Distribution Internetworking

CDN Brokering. Content Distribution Internetworking CDN Brokering Alex Biliris, Chuck Cranor, Fred Douglis, Michael Rabinovich, Sandeep Sibal, Oliver Spatscheck, and Walter Sturm AT&T Labs--Research March 12, 2001 Content Distribution Internetworking Definition:

More information

A Topology-Aware Relay Lookup Scheme for P2P VoIP System

A Topology-Aware Relay Lookup Scheme for P2P VoIP System Int. J. Communications, Network and System Sciences, 2010, 3, 119-125 doi:10.4236/ijcns.2010.32018 Published Online February 2010 (http://www.scirp.org/journal/ijcns/). A Topology-Aware Relay Lookup Scheme

More information

Web Email DNS Peer-to-peer systems (file sharing, CDNs, cycle sharing)

Web Email DNS Peer-to-peer systems (file sharing, CDNs, cycle sharing) 1 1 Distributed Systems What are distributed systems? How would you characterize them? Components of the system are located at networked computers Cooperate to provide some service No shared memory Communication

More information

Department of Computer Science Institute for System Architecture, Chair for Computer Networks. Caching, Content Distribution and Load Balancing

Department of Computer Science Institute for System Architecture, Chair for Computer Networks. Caching, Content Distribution and Load Balancing Department of Computer Science Institute for System Architecture, Chair for Computer Networks Caching, Content Distribution and Load Balancing Motivation Which optimization means do exist? Where should

More information

CDN Brokering. Alexandros Biliris, Chuck Cranor, Fred Douglis, Michael Rabinovich, Sandeep Sibal, Oliver Spatscheck, and Walter Sturm

CDN Brokering. Alexandros Biliris, Chuck Cranor, Fred Douglis, Michael Rabinovich, Sandeep Sibal, Oliver Spatscheck, and Walter Sturm Alexandros Biliris, Chuck Cranor, Fred Douglis, Michael Rabinovich, Sandeep Sibal, Oliver Spatscheck, and Walter Sturm AT&T Florham Park, NJ In Proceedings of the 6th International Workshop on Web Caching

More information

CDN and Traffic-structure

CDN and Traffic-structure CDN and Traffic-structure Outline Basics CDN Traffic Analysis 2 Outline Basics CDN Building Blocks Services Evolution Traffic Analysis 3 A Centralized Web! Slow content must traverse multiple backbones

More information

Overlay Networks. Slides adopted from Prof. Böszörményi, Distributed Systems, Summer 2004.

Overlay Networks. Slides adopted from Prof. Böszörményi, Distributed Systems, Summer 2004. Overlay Networks An overlay is a logical network on top of the physical network Routing Overlays The simplest kind of overlay Virtual Private Networks (VPN), supported by the routers If no router support

More information

DESIGN OF A PLATFORM OF VIRTUAL SERVICE CONTAINERS FOR SERVICE ORIENTED CLOUD COMPUTING. Carlos de Alfonso Andrés García Vicente Hernández

DESIGN OF A PLATFORM OF VIRTUAL SERVICE CONTAINERS FOR SERVICE ORIENTED CLOUD COMPUTING. Carlos de Alfonso Andrés García Vicente Hernández DESIGN OF A PLATFORM OF VIRTUAL SERVICE CONTAINERS FOR SERVICE ORIENTED CLOUD COMPUTING Carlos de Alfonso Andrés García Vicente Hernández 2 INDEX Introduction Our approach Platform design Storage Security

More information

An Efficient Distributed Control Law for Load Balancing in Content Delivery Networks

An Efficient Distributed Control Law for Load Balancing in Content Delivery Networks An Efficient Distributed Control Law for Load Balancing in Content Delivery Networks S. K. Mehertaj 1, K. V. Subbaiah 2, P. Santhi 3, T. Bharath Manohar 4 1,3 M. Tech 2ndyr, Dept of CSE, PBRVITS (Affiliated

More information

Content Delivery Networks

Content Delivery Networks Content Delivery Networks Terena 2000 ftp://ftpeng.cisco.com/sgai/t2000cdn.pdf Silvano Gai Cisco Systems, USA Politecnico di Torino, IT [email protected] Terena 2000 1 Agenda What are Content Delivery Networks?

More information

From Internet Data Centers to Data Centers in the Cloud

From Internet Data Centers to Data Centers in the Cloud From Internet Data Centers to Data Centers in the Cloud This case study is a short extract from a keynote address given to the Doctoral Symposium at Middleware 2009 by Lucy Cherkasova of HP Research Labs

More information

packet retransmitting based on dynamic route table technology, as shown in fig. 2 and 3.

packet retransmitting based on dynamic route table technology, as shown in fig. 2 and 3. Implementation of an Emulation Environment for Large Scale Network Security Experiments Cui Yimin, Liu Li, Jin Qi, Kuang Xiaohui National Key Laboratory of Science and Technology on Information System

More information

Globule: a Platform for Self-Replicating Web Documents

Globule: a Platform for Self-Replicating Web Documents Globule: a Platform for Self-Replicating Web Documents Guillaume Pierre Maarten van Steen Vrije Universiteit, Amsterdam Internal report IR-483 January 2001 Abstract Replicating Web documents at a worldwide

More information

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

2. Research and Development on the Autonomic Operation. Control Infrastructure Technologies in the Cloud Computing Environment R&D supporting future cloud computing infrastructure technologies Research and Development on Autonomic Operation Control Infrastructure Technologies in the Cloud Computing Environment DEMPO Hiroshi, KAMI

More information

Xweb: A Framework for Application Network Deployment in a Programmable Internet Service Infrastructure

Xweb: A Framework for Application Network Deployment in a Programmable Internet Service Infrastructure Xweb: A Framework for Application Network Deployment in a Programmable Internet Service Infrastructure O. Ardaiz, F. Freitag, L. Navarro Computer Architecture Department, Polytechnic University of Catalonia,

More information

Contents. Getting Set Up... 3. Contents 2

Contents. Getting Set Up... 3. Contents 2 Getting Set Up Contents 2 Contents Getting Set Up... 3 Setting up Your Firewall for Video...3 Configuring Video... 3 Exporting videos... 4 Security for Jive Video Communication... 4 Getting Set Up 3 Getting

More information

Content Delivery Networks and their interconnection (tutorial) Dr. M. Oskar van Deventer

Content Delivery Networks and their interconnection (tutorial) Dr. M. Oskar van Deventer 0 Content Delivery Networks and their interconnection (tutorial) Dr. M. Oskar van Deventer 1 CDNs and CDN interconnect standards Intro: TNO and Dr. M. Oskar van Deventer Understanding CDN and interconnection

More information

NetFlow v9 Export Format

NetFlow v9 Export Format NetFlow v9 Export Format With this release, NetFlow can export data in NetFlow v9 (version 9) export format. This format is flexible and extensible, which provides the versatility needed to support new

More information

Internet Protocol: IP packet headers. vendredi 18 octobre 13

Internet Protocol: IP packet headers. vendredi 18 octobre 13 Internet Protocol: IP packet headers 1 IPv4 header V L TOS Total Length Identification F Frag TTL Proto Checksum Options Source address Destination address Data (payload) Padding V: Version (IPv4 ; IPv6)

More information

A Link Load Balancing Solution for Multi-Homed Networks

A Link Load Balancing Solution for Multi-Homed Networks A Link Load Balancing Solution for Multi-Homed Networks Overview An increasing number of enterprises are using the Internet for delivering mission-critical content and applications. By maintaining only

More information

Should Internet Service Providers Fear Peer-Assisted Content Distribution?

Should Internet Service Providers Fear Peer-Assisted Content Distribution? Should Internet Service Providers Fear Peer-Assisted Content Distribution? Thomas Karagiannis, UC Riverside Pablo Rodriguez, Microsoft Research Cambridge Konstantina Papagiannaki, Intel Research Cambridge

More information

A SURVEY OF CLOUD COMPUTING: NETWORK BASED ISSUES PERFORMANCE AND ANALYSIS

A SURVEY OF CLOUD COMPUTING: NETWORK BASED ISSUES PERFORMANCE AND ANALYSIS A SURVEY OF CLOUD COMPUTING: NETWORK BASED ISSUES PERFORMANCE AND ANALYSIS *Dr Umesh Sehgal, #Shalini Guleria *Associate Professor,ARNI School of Computer Science,Arni University,[email protected]

More information

QoE-Aware Multimedia Content Delivery Over Next-Generation Networks

QoE-Aware Multimedia Content Delivery Over Next-Generation Networks QoE-Aware Multimedia Content Delivery Over Next-Generation Networks M. Oğuz Sunay July 9, 2013 Second Romeo Workshop PAGE: 1 M. Oğuz Sunay, Özyeğin University Istanbul, July 9, 2013 Romeo High-quality

More information

3D On-chip Data Center Networks Using Circuit Switches and Packet Switches

3D On-chip Data Center Networks Using Circuit Switches and Packet Switches 3D On-chip Data Center Networks Using Circuit Switches and Packet Switches Takahide Ikeda Yuichi Ohsita, and Masayuki Murata Graduate School of Information Science and Technology, Osaka University Osaka,

More information

Peer-to-Peer Networks. Chapter 6: P2P Content Distribution

Peer-to-Peer Networks. Chapter 6: P2P Content Distribution Peer-to-Peer Networks Chapter 6: P2P Content Distribution Chapter Outline Content distribution overview Why P2P content distribution? Network coding Peer-to-peer multicast Kangasharju: Peer-to-Peer Networks

More information

Network congestion control using NetFlow

Network congestion control using NetFlow Network congestion control using NetFlow Maxim A. Kolosovskiy Elena N. Kryuchkova Altai State Technical University, Russia Abstract The goal of congestion control is to avoid congestion in network elements.

More information

SSM6437 DESIGNING A WINDOWS SERVER 2008 APPLICATIONS INFRASTRUCTURE

SSM6437 DESIGNING A WINDOWS SERVER 2008 APPLICATIONS INFRASTRUCTURE SSM6437 DESIGNING A WINDOWS SERVER 2008 APPLICATIONS INFRASTRUCTURE Duration 5 Days Course Outline Module 1: Designing IIS Web Farms The students will learn the process of designing IIS Web Farms with

More information

An Efficient Load Balancing Technology in CDN

An Efficient Load Balancing Technology in CDN Issue 2, Volume 1, 2007 92 An Efficient Load Balancing Technology in CDN YUN BAI 1, BO JIA 2, JIXIANG ZHANG 3, QIANGGUO PU 1, NIKOS MASTORAKIS 4 1 College of Information and Electronic Engineering, University

More information

How To Model The Content Delivery Network (Cdn) From A Content Bridge To A Cloud (Cloud)

How To Model The Content Delivery Network (Cdn) From A Content Bridge To A Cloud (Cloud) Kingston University London In network content caching contributing to the Future Internet Architecture Dissertation submitted for the Degree of Master of Science in Networking and Data Communications By

More information

Six Steps for Hosting Providers to Sell CDN Services

Six Steps for Hosting Providers to Sell CDN Services Six Steps for Hosting Providers to Sell CDN Services By Rebecca Wetzel March 2013 This report was sponsored by Introduction CDN services are a promising way for many hosting providers to grow their businesses.

More information

Domain Name System. Proper use reduces intranet administration costs. Architecture DNS. Service. Flexible Scalable Extensible

Domain Name System. Proper use reduces intranet administration costs. Architecture DNS. Service. Flexible Scalable Extensible Domain Name System Proper use reduces intranet administration costs Architecture Flexible Scalable Extensible Service Standard Robust Efficient DNS Affordable Reliable Predictable The Internet continues

More information

SDN Testbed Experiences: Challenges and Next Steps

SDN Testbed Experiences: Challenges and Next Steps SDN Testbed Experiences: Challenges and Next Steps SDN Concertation Workshop January 30 th, 2014 Daniel King [email protected] Panagiotis Georgopoulos [email protected] Nicholas Race

More information

Real-Time Analysis of CDN in an Academic Institute: A Simulation Study

Real-Time Analysis of CDN in an Academic Institute: A Simulation Study Journal of Algorithms & Computational Technology Vol. 6 No. 3 483 Real-Time Analysis of CDN in an Academic Institute: A Simulation Study N. Ramachandran * and P. Sivaprakasam + *Indian Institute of Management

More information

Web Caching and CDNs. Aditya Akella

Web Caching and CDNs. Aditya Akella Web Caching and CDNs Aditya Akella 1 Where can bottlenecks occur? First mile: client to its ISPs Last mile: server to its ISP Server: compute/memory limitations ISP interconnections/peerings: congestion

More information

High volume Internet data centers. MPLS-based Request Routing. Current dispatcher technology. MPLS-based architecture

High volume Internet data centers. MPLS-based Request Routing. Current dispatcher technology. MPLS-based architecture MPLS-based Request Routing High volume Internet data centers MPLS-based Request Routing Arup Acharya, Anees Shaikh, Renu Tewari, Dinesh Verma IBM TJ Watson Research Center Web server cluster + front-end

More information

Introduction to LAN/WAN. Network Layer (part II)

Introduction to LAN/WAN. Network Layer (part II) Introduction to LAN/WAN Network Layer (part II) Topics The Network Layer Introduction Routing (5.2) The Internet (5.5) IP, IP addresses ARP (5.5.4) OSPF (5.5.5) BGP (5.5.6) Congestion Control (5.3) Internetworking

More information

ABOUT AT&T GLOBAL CLEARINGHOUSE

ABOUT AT&T GLOBAL CLEARINGHOUSE ABOUT AT&T GLOBAL CLEARINGHOUSE Established in 1998, AT&T Global Clearinghouse (GCH) is the industry's first carrier-grade VoIP clearinghouse. The clearinghouse service enables ISPs to quickly establish

More information

Designing a Windows Server 2008 Applications Infrastructure

Designing a Windows Server 2008 Applications Infrastructure Designing a Windows Server 2008 Applications Infrastructure Course 6437A : Three days; Instructor-Led Introduction This three day course will prepare IT professionals for the role of Enterprise Administrator.

More information

Cisco Videoscape Distribution Suite Service Broker

Cisco Videoscape Distribution Suite Service Broker Data Sheet Cisco Videoscape Distribution Suite Service Broker Product Overview Cisco Videoscape Distribution Suite Service Broker (VDS-SB) encompasses a broad range of capabilities, particularly in accelerating

More information

Optimal Network Connectivity Reliable Network Access Flexible Network Management

Optimal Network Connectivity Reliable Network Access Flexible Network Management The Intelligent WAN Load Balancer Aggregating Links For Maximum Performance Optimal Network Connectivity Reliable Network Access Flexible Network Management Enterprises are increasingly relying on the

More information

A Brief Analysis on Architecture and Reliability of Cloud Based Data Storage

A Brief Analysis on Architecture and Reliability of Cloud Based Data Storage Volume 2, No.4, July August 2013 International Journal of Information Systems and Computer Sciences ISSN 2319 7595 Tejaswini S L Jayanthy et al., Available International Online Journal at http://warse.org/pdfs/ijiscs03242013.pdf

More information

Chapter 7: Distributed Systems: Warehouse-Scale Computing. Fall 2011 Jussi Kangasharju

Chapter 7: Distributed Systems: Warehouse-Scale Computing. Fall 2011 Jussi Kangasharju Chapter 7: Distributed Systems: Warehouse-Scale Computing Fall 2011 Jussi Kangasharju Chapter Outline Warehouse-scale computing overview Workloads and software infrastructure Failures and repairs Note:

More information

Systems for Fun and Profit

Systems for Fun and Profit Department of Computing Building Internet-Scale Distributed Systems for Fun and Profit Peter Pietzuch [email protected] Large-Scale Distributed Systems Group http://platypus.doc.ic.ac.uk Peter R. Pietzuch

More information

Increasing Path Diversity using Route Reflector

Increasing Path Diversity using Route Reflector International Journal of Engineering Science Invention ISSN (Online): 2319 6734, ISSN (Print): 2319 6726 Volume 2 Issue 5 ǁ May. 2013 ǁ PP.05-09 Increasing Path Diversity using Route Reflector Prasha Dubey

More information

Alteon Global Server Load Balancing

Alteon Global Server Load Balancing Alteon Global Server Load Balancing Whitepaper GSLB Operation Overview Major Components Distributed Site Monitoring Distributed Site State Protocol Internet Topology Awareness DNS Authoritative Name Server

More information