Content Delivery Networks
|
|
- Beatrice Rich
- 8 years ago
- Views:
Transcription
1 Content Delivery Networks Hamid R. Rabiee Mostafaalehi, Fatemeh Dabiran, HodaAyatollahi We have used the resources mentioned in the Reference section of this presentation (on page 47) to prepare this lecture. pring 2011
2 What are Content Distribution Networks A Content Distribution Network or Content Delivery Network (CDN) is a system of computers containing copies of data placed at various nodes of a network. When properly designed and implemented, a CDN can improve access to the data it caches by increasing access bandwidth and redundancy and reducing access latency. Data content types often cached in CDNs include web objects, downloadable objects (media files, software, documents), applications, multimedia streams, and database queries. 2
3 Content Distribution Network: idea The content (information) providers are the CDN customers. Content replication (mirror) origin server in North America CDN company installs hundreds of CDN servers throughout Internet. For example: in lower-tier IPs, close to users. CDN distribution node CDN replicates its customers content in CDN servers. When provider updates content, CDN updates servers. CDN server in. America CDN server in Europe CDN server in Asia 3
4 CDN Categories Network Infrastructure: ingle IP Overlay networks Enterprise premise Content types: tatic images and texts Multimedia content: audio and video streams Dynamic HTML and XML pages Customers: Content providers Enterprise 4
5 CDN: Architectural Layout Request Routing(RR) 1 Origin erver 2a 5 4 Distribution Node 2b Mirror erver 6 Client 3 Origin server informs RR of Content Availability..1 Content Pushed to Distribution ystem..2 Client Requests Content, Origin server redirects client to RR. Client sends query to RR..4 RR finds the most suitable Mirror erver..5 5 Mirror server receives client request and provides services..6.3
6 Content Routing Principle (a.k.a. Content Distribution Network) Backbone IP IP Hosting Center IX Backbone IP IP Hosting Center IX IP Backbone IP ite ites routing requests CDN creates a map, indicating distances from leaf IPs and CDN nodes when query arrives at authoritative DN server: server determines IP from which query originates uses map to determine best CDN server 6
7 Content Routing Principle (a.k.a. Content Distribution Network) Hosting Center Hosting Center O Content Origin (CO) here at Origin erver Backbone IP C Backbone IP C Backbone IP C IX IX IP C ite IP IPC ites Content ervers (Cs) distributed throughout the Internet 7
8 Content Routing Principle (a.k.a. Content Distribution Network) Hosting Center Hosting Center O Backbone Backbone Backbone IP C IP C IP C IP C IX IX IP IPC ite ites Content is served from content servers nearer to the client C C 8
9 Two basic types of CDN: cached and pushed Hosting Center Hosting Center O Backbone Backbone Backbone IP C IP C IP C IX IX IP C IP IPC ite ites C C 9
10 Cached CDN Hosting Center Hosting Center O 1. Client requests content. Backbone Backbone Backbone IP C IP C IP C IX IX IP C IP IPC ite ites C C 10
11 Cached CDN Hosting Center Hosting Center O Backbone Backbone Backbone IP C IP C IP C 1. Client requests content. 2. C checks cache, if miss gets content from origin server. IX IX IP C IP IPC ite ites C C 11
12 Cached CDN IP Hosting Center IX IP Hosting Center O 1. Client requests content. 2. C checks cache, if Backbone IP C Backbone IP C Backbone IP C C IX IPC ite ites miss gets content from origin server. 3. C caches content, delivers to client. C C 12
13 Cached CDN IP Hosting Center IX IP Hosting Center O 1. Client requests content. 2. C checks cache, if Backbone IP C Backbone IP C Backbone IP C C IX IPC ite ites miss gets content from origin server. 3. C caches content, delivers to client. 4. Delivers content out of cache on subsequent requests. C C 13
14 Pushed CDN Hosting Center Hosting Center O Backbone Backbone Backbone IP C IP C IP C 1. Origin erver pushes content out to all Cs. IX IX IP C IP IPC ite ites C C 14
15 Pushed CDN Hosting Center Hosting Center O 1. Origin erver pushes content out to all Cs. Backbone IP C Backbone IP C Backbone2. IP C Request served from Cs. IX IX IP C IP IPC ite ites C C 15
16 CDN benefits olve network bandwidth bottleneck Content served closer to client Less latency, better performance Load spread over multiple distributed Cs More robust (to IP failure as well as other failures) Handle flashes better (load spread over IPs) But well-connected, replicated Hosting Centers can do this too 16
17 Content distribution services (CD): business model Benefits for Internet ervice Providers (IPs): customer benefits: provision of high quality content IP benefit: well-defined relationship with only a few CDs CD s are huge bandwidth consumers themselves! Benefits for content-owners owner benefits: focus only on the production of content CD takes care of access-rights, format-conversions, etc Necessary (to be developed) standards resource negotiation/mgt protocol content-adaptation control protocol 17
18 CDN costs and limitations Cached CDNs can t deal with dynamic/personalized content More and more content is dynamic Classic CDNs limited to images Managing content distribution is non-trivial Tension between content lifetimes and cache performance Dynamic cache invalidation Keeping pushed content synchronized and current 18
19 Content delivery service providers We have commercial and non-commercial CDNs. The commercial CDNs are centralized and are client/server based. For example: Advection.NET/ Akamai Technologies/ Amazon CloudFront/ AT&T/ Azion/ Bitgravity/ CDNetworks/ Cotendo The non-commercial CDNs that are created mostly based on P2P architecture to reduce the cost. For example: Globule/ Coral Content Distribution Network/ coblitz/ FreeCast/ MediaBlog/ PeerCast/ PPLive/ PPtream/ Xunlei 19
20 20 Layered architecture of a CDN
21 Layered architecture of a CDN: Basic fabric layer Basic fabric layer: this layer consists of basic resources for creating CDNs such as cluster servers that are connected with high bandwidth networks. The distributed application is run on these cluster servers for indexing and managing content in a distribution manner. 21
22 Layered architecture of a CDN: Communication and connectivity layer Communication and connectivity layer: this layer consists of basic internet protocols like TCP/UDP and etc as well as CDN specified protocols such as internet cache protocols (ICP), hypertext caching protocol (HTCP) and cluster array routing protocols (CARP). Besides, there are some security protocols for authentication and authorization between cluster servers like the Public Key Infrastructure (PKI) and L. There are also some kinds of applications that exist for indexing data to enhance searching contents. 22
23 Layered architecture of a CDN: CDN layer CDN layer: CDN layer consists of sub-layers like CDN services, types of CDN andakindof content that could besaidthat theseare kinds of CDN servers. In CDN layer redirecting users to the CDN server, load balancing and managing user communications for sharing resources could be found. In CDNs multimedia content (i.e.text,audio and video) could be shared for users. 23
24 Layered architecture of a CDN: End-user layer End-user layer: in last layer, we have users that send their requested data from web browsers or multimedia programs to received content from CDN servers. 24
25 Main Components of building a CDN Content distribution Placing the content to the devices Request routing teer users to a delivery node that is close Content delivery Protocol processing, access control, Qo mechanisms Resource accounting Logging and billing 25
26 Content Distribution Goal: position content objects into delivery devices Different content types use different techniques tatic images and texts: pulled & cached, or pushed Multimedia contents: usually pre-positioned Dynamic pages: requires prior setup 26
27 Distribution Mechanisms HTTP request for pulling Example: standard HTTP reverse proxy FTP of tar files ome equipment vendors use this technique Rate limited tree-form replication Example: Cisco s oda algorithm 27
28 Distribution Mechanisms using Multicast Application-level reliable multicast Example: Inktomi s Fast-Forward Unreliable IP multicast with file-level error correction Example: Digital Fountain, multicast-ftp Unreliable IP multicast Example: RealNetworks 28
29 Content Consistency Mechanisms Expiration times or TTL Renaming in the HTML file Web Cache Invalidation Protocol (WCIP) Nodes receive invalidations when objects change Objects are organized into channels Nodes subscribe to a channel to receive invalidation 29
30 Request Routing Goal: steer the client such that it fetches the content from a close node Methods DN selection HTTP redirection Transparent interception 30
31 DN selection Basic idea: xyz.com s Name erver (N) returns node close to client How to become xyz.com sn? Rewrite URLs (aka Akamizer) Take a subdomaincdn.xyz.com and put all content there Accuracy limited to client s name server Only suitable for IP or overlay networks Not suitable for some enterprise or cable networks 31
32 HTTP Redirection Basic idea: web server tells client to go somewhere else Returns 302 redirect /index.html Mostly used for multimedia objects These objects are usually put together in an index file (.sml or.asx) and clients fetch the index file via HTTP before streaming Accuracy is at individual client level More suitable for enterprise and cable networks 32
33 Transparent Interception Router and switch along the request path can send the request elsewhere Mostly used for distributed data centers front-ended with L7 switches Example: Cisco s C11k WebN 33
34 Algorithms for Request Routing Map-based Create a map of the Internet based on A domains, pick the node with the shortest hop count to client Or, set up coverage zones mapping a node to a collection of subnets Racing-based Let the delivery nodes all race to the client with A-records Winner is selected by client automatically 34
35 Interaction between Content Distribution and Request Routing Don t route request to a node that doesn t have the content! Particularly important for large streaming contents uch content are usually pre-positioned to ensure high-bandwidth playbacks Nodes need to report its content acquisition status to the request router 35
36 Content Delivery Goal: serve content to each client at desired quality of service upported protocols HTTP Microsoft MM Open standard RTP/RTP RealNetworks RTP/RTP Usually part of the larger CDN system 36
37 Qo of Content Delivery erver Qo erver needs to make sure it has enough CPU and disk to service the stream at specified bit rate Network Qo Interoperate with routers via Differvbits Coordination with request router delivery devices should communicate load information to the Request Router 37
38 Resource Accounting Mining the log files Log file aggregation: all device sending log files to a central location Local mining: analyzing the log file at each delivery device Real-time statistics Real-time statistics on throughput/latency based on domain, content type or any HTTP header Example: Cisco C switch billing MIB 38
39 39 Multicasting IP multicasting is efficient but Not deployed Application Level Multicasting (ALM) End systems: Intermediate node Leaf node ALM implementation approaches:
40 CDN for media streaming Works by pushing media to some servers. Each server serves a client that is placed in its specified domain. Each server contains lots of media files, the bandwidth for each file should be limited. ince the cost of maintaining CDN servers is too high, the user should pay a fee to access media files. One method to control the cost is to place video with different rates/qualities in the network. Therefore, the users stream the video based on their available bandwidth. 40
41 CDN for media streaming (cont.) ome papers propose other methods like stream video with different rates by using techniques like Multiple Description Coding (MDC) or scalable video coding (VC) to provide such a service to users with different capabilities. In MDC the video is encoded into several descriptions each of which has the same importance. When video is encoded into M descriptions the combination of any different description is decodable. The more description a user can receive, the better quality the video would have. 41
42 A CDN-P2P for Multimedia treaming P2P: Challenge delivering with constant quality: Churn nature of peers Limited resource CDN: calability problem Costly Maintenance problems CDN-P2P: Could be an efficient approach for delivering video CDN-P2P combines pure P2P architecture with CDN 42
43 CDN-P2P Protocol: OMNI: Overlay Multicast Network Infrastructure [1] Two tire architecture: MNs (Multicast service nodes) end-hosts (or clients) Using tree: Between MNs Under MNs Resilience problem upport Live Video 43
44 CDN-P2P Protocol: A Cost-effective Hybrid P2P-CDN Architecture [2] Consider One CDN server, but it is applicable to all CDN servers Create virtual peer When the seed distribute completely in the network, it is released Using mesh under CDNs CDN servers are NOT participate in other meshes Designed for video-on-demand Different stages of a media data distribution process 44
45 CDN-P2P Protocol: ChinaCahe [3] A commercial approach ervers is deployed in Multiple tree Using mesh under CDNs upport Live video streaming There is no connection between meshes 45
46 Comparison between protocols properties Name calability Load on server tartup Delay interconnection between P2P networks General CDN streaming system Costly High Minimum No peer No General P2P streaming system Yes Low Long One P2P network No Locality awareness OMNI [1] Yes Trade off between load and delay horter No No A cost-effective hybrid architecture [2] Yes Trade off between load and delay horter No No ChinaCache [3] Yes Trade off between load and delay horter between IP's POPs Yes 46
47 Reference [1]. Banerjee, C. Kommareddy, K. Kar, B. Bhattacharjee, and. Khuller, OMNI: an efficient overlay multicast infrastructure for real-time applications, Computer Networks, vol. 50, 2006, pp [2] D. Xu,.. Kulkarni, C. Rosenberg, and H.K. Chai, Analysis of a CDN P2P hybrid architecture for cost-effective streaming media distribution, Multimedia ystems, vol. 11, 2006, pp [3] X. Liu, H. Yin, and C. Lin, A Novel and High-Quality Measurement tudy of Commercial CDN-P2P Live treaming, WRI International Conference on Communications and Mobile Computing, CMC'09., 2009, pp [4] A.M. Pathan and R. Buyya, A taxonomy and survey of content delivery networks, Grid Computing and Distributed ystems (GRID) Laboratory, University of Melbourne, Parkville, Australia, vol. 148, [5] Yasser Aeyyedi, M Thesis, harif University of Technology-Kish Branch, [6] Pei Cao, Technologies for Building Content Delivery Networks, online presentation:, Cisco ystems. 47
Reliable Distributed Systems
Reliable Distributed ystems A glimpse into the world of ontent Distribution Networks Based on a slide set developed by Prof. Paul Francis ontent Routing Principle (a.k.a. ontent Distribution Network) enter
More informationContent 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 informationHow 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 informationhigh-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 informationHow To Improve Performance On A Ccdn (Dns)
Enhanced Content Delivery Network to Improve the QoE 1 Sachendra Singh Solanky, 2 Sandra Brigit Johnson, 3 Vakkalagadda Eswar Praphul 1 M.Tech Student SCSE, VIT University Chennai-600048, 2 M.Tech Student
More informationPeer-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 informationContent Delivery Networks
Content Delivery Networks Terena 2000 ftp://ftpeng.cisco.com/sgai/t2000cdn.pdf Silvano Gai Cisco Systems, USA Politecnico di Torino, IT sgai@cisco.com Terena 2000 1 Agenda What are Content Delivery Networks?
More informationContent Distribution over IP: Developments and Challenges
Content Distribution over IP: Developments and Challenges Adrian Popescu, Blekinge Inst of Technology, Sweden Markus Fiedler, Blekinge Inst of Technology, Sweden Demetres D. Kouvatsos, University of Bradford,
More informationDistributed 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 informationDistributed 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 informationMeasuring 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 informationInternet 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 informationA 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 informationThe 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 informationData Center Content Delivery Network
BM 465E Distributed Systems Lecture 4 Networking (cont.) Mehmet Demirci Today Overlay networks Data centers Content delivery networks Overlay Network A virtual network built on top of another network Overlay
More informationIntelligent 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 informationEnabling Media Rich Curriculum with Content Delivery Networking
Enabling Media Rich Curriculum with Content Delivery Networking Mike McKeown Manager, Education Sector Europe, Middle East, Africa & Latin America mmckeown@cisco.com 1 Media Rich Content & Communication
More informationGlobal Server Load Balancing
White Paper Overview Many enterprises attempt to scale Web and network capacity by deploying additional servers and increased infrastructure at a single location, but centralized architectures are subject
More informationOverlay 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 informationContent 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 informationCDN 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 informationDistributed 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 informationCisco Video Distribution Suite for Internet Streaming (VDS-IS)
Data Sheet Cisco Video Distribution Suite for Internet Streaming (VDS-IS) With the ever-increasing demand for online video content propelled by changes in consumer behavior, service providers realize that
More informationDistributed Systems 19. Content Delivery Networks (CDN) Paul Krzyzanowski pxk@cs.rutgers.edu
Distributed Systems 19. Content Delivery Networks (CDN) Paul Krzyzanowski pxk@cs.rutgers.edu 1 Motivation Serving web content from one location presents problems Scalability Reliability Performance Flash
More informationContent Delivery Networks
Content Delivery Networks Silvano Gai Cisco Systems, USA Politecnico di Torino, IT sgai@cisco.com 1 Agenda What are Content Delivery Networks? DNS based routing Server Load Balancing Content Routers Ethical
More informationIndirection. 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 informationLecture 3: Scaling by Load Balancing 1. Comments on reviews i. 2. Topic 1: Scalability a. QUESTION: What are problems? i. These papers look at
Lecture 3: Scaling by Load Balancing 1. Comments on reviews i. 2. Topic 1: Scalability a. QUESTION: What are problems? i. These papers look at distributing load b. QUESTION: What is the context? i. How
More informationDNS, CDNs Weds March 17 2010 Lecture 13. What is the relationship between a domain name (e.g., youtube.com) and an IP address?
DNS, CDNs Weds March 17 2010 Lecture 13 DNS What is the relationship between a domain name (e.g., youtube.com) and an IP address? DNS is the system that determines this mapping. Basic idea: You contact
More informationSiteCelerate white paper
SiteCelerate white paper Arahe Solutions SITECELERATE OVERVIEW As enterprises increases their investment in Web applications, Portal and websites and as usage of these applications increase, performance
More informationChoosing a Content Delivery Method
Choosing a Content Delivery Method Executive Summary Cache-based content distribution networks (CDNs) reach very large volumes of highly dispersed end users by duplicating centrally hosted video, audio
More informationLecture 33. Streaming Media. Streaming Media. Real-Time. Streaming Stored Multimedia. Streaming Stored Multimedia
Streaming Media Lecture 33 Streaming Audio & Video April 20, 2005 Classes of applications: streaming stored video/audio streaming live video/audio real-time interactive video/audio Examples: distributed
More informationTraffic delivery evolution in the Internet ENOG 4 Moscow 23 rd October 2012
Traffic delivery evolution in the Internet ENOG 4 Moscow 23 rd October 2012 January 29th, 2008 Christian Kaufmann Director Network Architecture Akamai Technologies, Inc. way-back machine Web 1998 way-back
More informationHow 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 informationDeliuery Networks. A Practical Guide to Content. Gilbert Held. Second Edition. CRC Press. Taylor & Francis Group
A Practical Guide to Content Deliuery Networks Second Edition Gilbert Held CRC Press Taylor & Francis Group Boca Raton London NewYork CRC Press is an imprint of the Taylor & Francis Croup, an informa business
More informationContent Distribu-on Networks (CDNs)
Content Distribu-on Networks (CDNs) Jennifer Rexford COS 461: Computer Networks Lectures: MW 10-10:0am in Architecture N101 hjp://www.cs.princeton.edu/courses/archive/spr12/cos461/ Second Half of the Course
More informationDepartment 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 informationDesigning a Cloud Storage System
Designing a Cloud Storage System End to End Cloud Storage When designing a cloud storage system, there is value in decoupling the system s archival capacity (its ability to persistently store large volumes
More informationMeeting Worldwide Demand for your Content
Meeting Worldwide Demand for your Content Evolving to a Content Delivery Network A Lucent Technologies White Paper By L. R. Beaumont 4/25/01 Meeting Worldwide Demand for your Content White Paper Table
More informationWeb 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 informationCisco Enterprise Content Delivery System (ECDS)
Solution Overview Cisco Enterprise Content Delivery System (ECDS) Solution Overview As the demand for enterprise video technologies increases, organizations are facing more demands on their network capacity
More information1. Comments on reviews a. Need to avoid just summarizing web page asks you for:
1. Comments on reviews a. Need to avoid just summarizing web page asks you for: i. A one or two sentence summary of the paper ii. A description of the problem they were trying to solve iii. A summary of
More informationCS101 Lecture 19: Internetworking. What You ll Learn Today
CS101 Lecture 19: Internetworking Internet Protocol IP Addresses Routing Domain Name Services Aaron Stevens (azs@bu.edu) 6 March 2013 What You ll Learn Today What is the Internet? What does Internet Protocol
More informationCisco 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 informationHIVE STREAMING. Mikael Högqvist Senior Research Engineer 07/05/14 1
HIVE STREAMING Mikael Högqvist Senior Research Engineer 07/05/14 1 ABOUT PEERIALISM! Founded in 2007 by entrepreneurs and researchers from KTH/SICS! Mix of business people, developers and researchers!
More informationTeridion. Rethinking Network Performance. The Internet. Lightning Fast. Technical White Paper July, 2015 www.teridion.com
Teridion The Internet. Lightning Fast. Rethinking Network Performance Technical White Paper July, 2015 www.teridion.com Executive summary Online services face the growing dual challenge of supporting many
More information1 Introduction: Network Applications
1 Introduction: Network Applications Some Network Apps E-mail Web Instant messaging Remote login P2P file sharing Multi-user network games Streaming stored video clips Internet telephone Real-time video
More informationDemand 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: sravaniathome@gmail.com # SYED ABDUL MOEED 2 Asst.Professor,
More informationDatagram-based network layer: forwarding; routing. Additional function of VCbased network layer: call setup.
CEN 007C Computer Networks Fundamentals Instructor: Prof. A. Helmy Homework : Network Layer Assigned: Nov. 28 th, 2011. Due Date: Dec 8 th, 2011 (to the TA) 1. ( points) What are the 2 most important network-layer
More informationCommunications Software. CSE 123b. CSE 123b. Spring 2003. Lecture 13: Load Balancing/Content Distribution. Networks (plus some other applications)
CSE 123b CSE 123b Communications Software Spring 2003 Lecture 13: Load Balancing/Content Distribution Networks (plus some other applications) Stefan Savage Some slides courtesy Srini Seshan Today s class
More informationWeb Application Hosting Cloud Architecture
Web Application Hosting Cloud Architecture Executive Overview This paper describes vendor neutral best practices for hosting web applications using cloud computing. The architectural elements described
More informationFrom 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 informationRequest 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 informationThe Value of a Content Delivery Network
September 2010 White Paper The Value of a Content Delivery Network Table of Contents Introduction... 3 Performance... 3 The Second Generation of CDNs... 6 Conclusion... 7 About NTT America... 8 Introduction
More informationEnterprise IPTV Solution
Enterprise IPTV Solution Integrated Content Delivery Networks Approach Introduction The Enterprise IPTV Solution enables organizations to produce and broadcast live and on demand video to internal (employees)
More informationDATA COMMUNICATOIN NETWORKING
DATA COMMUNICATOIN NETWORKING Instructor: Ouldooz Baghban Karimi Course Book: Computer Networking, A Top-Down Approach, Kurose, Ross Slides: - Course book Slides - Slides from Princeton University COS461
More informationTowards 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 informationReal-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 informationAPPLICATION-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 informationFAQs for Oracle iplanet Proxy Server 4.0
FAQs for Oracle iplanet Proxy Server 4.0 Get answers to the questions most frequently asked about Oracle iplanet Proxy Server Q: What is Oracle iplanet Proxy Server (Java System Web Proxy Server)? A: Oracle
More informationExperimentation with the YouTube Content Delivery Network (CDN)
Experimentation with the YouTube Content Delivery Network (CDN) Siddharth Rao Department of Computer Science Aalto University, Finland siddharth.rao@aalto.fi Sami Karvonen Department of Computer Science
More informationCSC2231: Akamai. http://www.cs.toronto.edu/~stefan/courses/csc2231/05au. Stefan Saroiu Department of Computer Science University of Toronto
CSC2231: Akamai http://www.cs.toronto.edu/~stefan/courses/csc2231/05au Stefan Saroiu Department of Computer Science University of Toronto Administrivia Project proposals due today!!! No lecture on Monday:
More informationLearning Management Redefined. Acadox Infrastructure & Architecture
Learning Management Redefined Acadox Infrastructure & Architecture w w w. a c a d o x. c o m Outline Overview Application Servers Databases Storage Network Content Delivery Network (CDN) & Caching Queuing
More informationOpen Issues in Content Distribution
Open Issues in Content Distribution Pablo Rodriguez Systems and Networking Department Microsoft Research, Cambridge. UK pablo@microsoft.com Rodriguez 1 The Problem The Internet has been growing very fast,
More informationStreaming Stored Audio & Video
Streaming Stored Audio & Video Streaming stored media: Audio/video file is stored in a server Users request audio/video file on demand. Audio/video is rendered within, say, 10 s after request. Interactivity
More informationActive ISP Involvement in Content-Centric Future Internet. 2013.01.23 Eugene Kim
Active ISP Involvement in Content-Centric Future Internet 2013.01.23 Eugene Kim 1 4th IFIP International Conference on New Technologies, Mobility and Security, NTMS 2011 Paris, France, February 7-10, 2011.
More informationHow To Create A P2P Network
Peer-to-peer systems INF 5040 autumn 2007 lecturer: Roman Vitenberg INF5040, Frank Eliassen & Roman Vitenberg 1 Motivation for peer-to-peer Inherent restrictions of the standard client/server model Centralised
More informationHigh 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 informationAzure Media Service Cloud Video Delivery KILROY HUGHES MICROSOFT AZURE MEDIA 2015.08.20
Azure Media Service Cloud Video Delivery KILROY HUGHES MICROSOFT AZURE MEDIA 2015.08.20 Azure Cloud Topology Public cloud providers such as Amazon Web Service, Google, IBM, Rackspace, etc. have similar
More informationOverview. Tor Circuit Setup (1) Tor Anonymity Network
8-345: Introduction to Telecommunication Networks Lectures 8: Delivering Content Web, Peer-Peer, CDNs Peter Steenkiste Spring 05 www.cs.cmu.edu/~prs/nets-ece Web Peer-to-peer Motivation Architectures TOR
More informationComputer Networks - CS132/EECS148 - Spring 2013 ------------------------------------------------------------------------------
Computer Networks - CS132/EECS148 - Spring 2013 Instructor: Karim El Defrawy Assignment 2 Deadline : April 25 th 9:30pm (hard and soft copies required) ------------------------------------------------------------------------------
More informationCS514: Intermediate Course in Computer Systems
: Intermediate Course in Computer Systems Lecture 7: Sept. 19, 2003 Load Balancing Options Sources Lots of graphics and product description courtesy F5 website (www.f5.com) I believe F5 is market leader
More informationCDN 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 informationEdgeCast Networks Inc. Flash Media Streaming Administration Guide
EdgeCast Networks Inc. Flash Media Streaming Administration Guide Disclaimer Care was taken in the creation of this guide. However, EdgeCast Networks Inc. cannot accept any responsibility for errors or
More informationDynamic 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 informationCourse Overview: Learn the essential skills needed to set up, configure, support, and troubleshoot your TCP/IP-based network.
Course Name: TCP/IP Networking Course Overview: Learn the essential skills needed to set up, configure, support, and troubleshoot your TCP/IP-based network. TCP/IP is the globally accepted group of protocols
More informationDemystifying 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 informationSpeaker: Dr. Whai-En Chen
ing peaker: Dr. Whai-En Chen Assistant Professor Institute of Computer cience and Information Engineering National Ilan University (NIU) Email: wechen@niu.edu.tw The source is obtained from Prof. Nen-Fu
More information1. The Web: HTTP; file transfer: FTP; remote login: Telnet; Network News: NNTP; e-mail: SMTP.
Chapter 2 Review Questions 1. The Web: HTTP; file transfer: FTP; remote login: Telnet; Network News: NNTP; e-mail: SMTP. 2. Network architecture refers to the organization of the communication process
More informationRobust and Seamless Control Flow for Load Balancing in Content Delivery Networks
Robust and Seamless Control Flow for Load Balancing in Content Delivery Networks Gopu.Obaiah*1, S.Suresh Babu*2, S.Gopikrishna*3 1*M.Tech Scholar, Dept of CSE, SRI Mittapalli College of Engg, Tummalapalem,
More informationEfficient 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 informationContent Delivery Network. Version 0.95
Content Delivery Network Version 0.95 2014 CrownPeak Technology, Inc. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical,
More informationGLOBAL SERVER LOAD BALANCING WITH SERVERIRON
APPLICATION NOTE GLOBAL SERVER LOAD BALANCING WITH SERVERIRON Growing Global Simply by connecting to the Internet, local businesses transform themselves into global ebusiness enterprises that span the
More informationNetwork Applications
Computer Networks Network Applications Based on Computer Networking, 3 rd Edition by Kurose and Ross Network applications Sample applications E-mail Web Instant messaging Remote login P2P file sharing
More informationTowards Cloud Streaming: architecture, mechanism and deployments
outline Towards Cloud Streaming: architecture, mechanism and deployments IETF-78, Clouds bar BoF, July 2010 Xiaogang Wei (arojoy@forcetech.net) Lisa Dewar (lisamariedewar@googlemail.com) About ForceTech
More informationCyan Networks Secure Web vs. Websense Security Gateway Battle card
URL Filtering CYAN Secure Web Database - over 30 million web sites organized into 31 categories updated daily, periodically refreshing the data and removing expired domains Updates of the URL database
More informationCreating a Cloud Storage Mashup for High Performance, Low Cost Content Delivery
Creating a Cloud Storage Mashup for High Performance, Low Cost Content Delivery James Broberg 1,RajkumarBuyya 1, and Zahir Tari 2 1 Department of Computer Science and Software Engineering, The University
More informationCSE 3214: Computer Network Protocols and Applications
CSE 3214: Computer Network Protocols and Applications 1 Course Web-Page: Instructor: http://www.eecs.yorku.ca/course/3214/ (all lecture notes will be posted on this page) Natalija Vlajic (vlajic@cse.yorku.ca)
More informationHow To Test Performance Of A Cdn Server
On the Use and Performance of Content Distribution Networks Yin Zhang Joint work with Balachander Krishnamurthy and Craig Wills AT&T Labs Research, WPI {yzhang,bala}@research.att.com, cew@cs.wpi.edu ACM
More informationCSCI-1680 CDN & P2P Chen Avin
CSCI-1680 CDN & P2P Chen Avin Based partly on lecture notes by Scott Shenker and John Jannotti androdrigo Fonseca And Computer Networking: A Top Down Approach - 6th edition Last time DNS & DHT Today: P2P
More informationHow Comcast Built An Open Source Content Delivery Network National Engineering & Technical Operations
How Comcast Built An Open Source Content Delivery Network National Engineering & Technical Operations Jan van Doorn Distinguished Engineer VSS CDN Engineering 1 What is a CDN? 2 Content Router get customer
More informationWhite Paper ClearSCADA Architecture
White Paper ClearSCADA Architecture ClearSCADA has 3 major components or software applications; the ClearSCADA server, a windows client known as, and a web client known as Webx. The software is designed
More informationCONTENT DELIVERY WHITE PAPER 2014. www.keycdn.com. proinity GmbH 1
CONTENT DELIVERY WHITE PAPER 2014 www.keycdn.com proinity GmbH 1 KeyCDN White Paper 2014 CONTENT 01. INTRODUCTION 03 02. FEATURES 04 03. BENEFITS 06 04. NETWORK 08 05. PRICING 09 06. ABOUT US 11 2 proinity
More informationCisco Group Encrypted Transport VPN: Tunnel-less VPN Delivering Encryption and Authentication for the WAN
Cisco Group Encrypted Transport VPN: Tunnel-less VPN Delivering Encryption and Authentication for the WAN Product Overview Today s networked applications such as voice and video are accelerating the need
More informationWeb 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 informationThe Feasibility of Supporting Large-Scale Live Streaming Applications with Dynamic Application End-Points
The Feasibility of Supporting Large-Scale Live Streaming Applications with Dynamic Application End-Points Kay Sripanidkulchai, Aditya Ganjam, Bruce Maggs, and Hui Zhang Instructor: Fabian Bustamante Presented
More informationRadware AppDirector and Juniper Networks Secure Access SSL VPN Solution Implementation Guide
Implementation Guide Radware AppDirector and Juniper Networks Secure Access SSL VPN Solution Implementation Guide Juniper Networks, Inc. 1194 North Mathilda Avenue Sunnyvale, California 94089 USA 408.745.2000
More informationSetup Guide Access Manager Appliance 3.2 SP3
Setup Guide Access Manager Appliance 3.2 SP3 August 2014 www.netiq.com/documentation Legal Notice THIS DOCUMENT AND THE SOFTWARE DESCRIBED IN THIS DOCUMENT ARE FURNISHED UNDER AND ARE SUBJECT TO THE TERMS
More informationThe Application Front End Understanding Next-Generation Load Balancing Appliances
White Paper Overview To accelerate download times for end users and provide a high performance, highly secure foundation for Web-enabled content and applications, networking functions need to be streamlined.
More information