DOC PREVIEW
Berkeley ELENG 122 - Overlay Networks

This preview shows page 1-2-3-26-27-28 out of 28 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 28 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 28 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 28 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 28 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 28 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 28 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 28 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

EE 122: Lecture 22 (Overlay Networks)MotivationsMotivations (cont’d)GoalsSolutionExamplesMotivations: IP Multicast ProblemsApproachNarada [Yang-hua et al, 2000]Narada (cont’d)DiscussionSlide 12MotivationSlide 14Resilient Overlay Networks [Anderson et al, 2001]Resilient Overlay Networks (cont’d)Slide 17Slide 18Slide 19Slide 20Slide 21“Base-line” SolutionReverse CachesForward ProxiesContent Distribution Networks (CDNs)CDNs (cont’d)Slide 27ConclusionsEE 122: Lecture 22(Overlay Networks)Ion StoicaNovember 27, [email protected] 2MotivationsChanges in the network happen very slowlyWhy?-Internet network is a shared infrastructure; need to achieve consensus (IETF)-Many of proposals require to change a large number of routers (e.g., IP Multicast, QoS); otherwise end-users won’t benefit Proposed changes that haven’t happened yet on large scale:-Congestion (RED ‘93); More Addresses (IPv6 ‘91)-Security (IPSEC ‘93); Multi-point (IP multicast ‘90)[email protected] 3Motivations (cont’d)One size does not fit allApplications need different levels of-Reliability-Performance (latency)-Security -Access control (e.g., who is allowed to join a multicast group)-…[email protected] 4GoalsMake it easy to deploy new functionalities in the network  accelerate the pace of innovation Allow users to customize their [email protected] 5SolutionDeploy processing in the networkHave packets processed as they traverse the networkAS-1AS-1IPOverlay Network(over IP)[email protected] 6ExamplesOverlay multicastIncrease robustness and performanceContent Distribution Networks (CDNs)[email protected] 7Motivations: IP Multicast ProblemsScalability with number of groups-Routers need to maintain per-group state•Aggregation of multicast addresses is complicatedSupporting higher level functionality is difficult-IP Multicast: best-effort multi-point delivery service-Reliability and congestion control for IP Multicast complicated•Need to deal with heterogeneous receiver  negotiation [email protected] 8ApproachProvide IP multicast functionality above the IP layer  application level multicastChallenge: do this efficientlyProjects:-Narada-Overcast-Scattercast-Yoid-…[email protected] 9Narada [Yang-hua et al, 2000]Multi-source multicastInvolves only end hostsSmall group sizes <= hundreds of nodesTypical application: [email protected] 10Narada (cont’d)StanfordCMUStan1Stan2Berk2Overlay TreeGatechBerk1BerkeleyGatechStan1Stan2CMUBerk1Berk2istoica@cs.berkeley.edu 11Scalability (# of groups)-Routers do not maintain per-group state-End systems do, but they participate in very few groupsEasier to deployPotentially simplifies support for higher level functionality-Leverage computation and storage of end systems-For example, for buffering packets, transcoding, ACK aggregation-Leverage solutions for unicast congestion control and reliabilityScalability (# of receivers) still an open issue-Other solutions (e.g., Overcast) are scalable but not as flexible: typically assume single-source multicast [email protected] 12ExamplesOverlay multicastIncrease robustness and performanceContent Distribution Networks (CDNs)[email protected] 13MotivationRouting in the Internet is not optimal with respect to -Performance: packets do not necessary propagate along the shortest path-Robustness: two nodes may not be able to communicate although there is a path between them[email protected] 14SolutionControl routing at the application levelProjects-Resilient Overlay [email protected] 15Resilient Overlay Networks [Anderson et al, 2001]Make the end to end communication more robustEach node monitor the network conditions to every other node by periodically probing the networkIf node n1 cannot reach n2 directly, try to reach it through an intermediate node n3Intended application: robust communication in a small group (<= 50, 60 nodes)[email protected] 16Resilient Overlay Networks (cont’d)N1 can no longer communicate directly to [email protected] 17Resilient Overlay Networks (cont’d)Find a node N3 such that N1 can communicate with N3 and N3 with [email protected] 18DiscussionFind an alternate path in most cases when two nodes cannot communicate directly’Can be used to provide better delay and bandwidth than the direct IP route between two nodes Scalability still an open [email protected] 19ExamplesOverlay multicastIncrease robustness and performanceContent Distribution Networks (CDNs)[email protected] 20MotivationsToday’s Internet is not optimized for Web trafficMany clients transfer the same information (e.g., CNN front page, software downloads)Identical files are transferred over and over againIP multicast not a solution:-Users don’t access the same info at the same time-Users have widely different capabilities: •Communication: cable modem vs. dial up modem• Display: high-resolution workstation monitor vs. Palm Pilot•…[email protected] 21SolutionHave nodes inside the network that store and process the documents Examples: web caching, [email protected] 22“Base-line” SolutionMany clients transfer same information  -Generate unnecessary server and network load-Clients experience unnecessary latencyServerClientsBackbone [email protected] 23Reverse CachesCache documents close to server  decrease server loadTypically done by content providersClientsBackbone ISPISP-1ISP-2ServerReverse [email protected] 24Forward ProxiesCache documents close to clients  reduce network traffic and decrease latencyTypically done by ISPs or corporate LANsClientsBackbone ISPISP-1ISP-2ServerReverse cachesForward [email protected] 25Content Distribution Networks (CDNs)Integrate forward and reverse caching functionalities into one overlay network (usually) administrated by one entity-Example: AkamaiDocuments are cached both -As a result of clients’ requests (pull)-Pushed in the expectation of a high access rateBeside caching do processing, e.g.,-Handle dynamic web [email protected] 26CDNs (cont’d)ClientsISP-1ServerForward cachesBackbone [email protected]


View Full Document

Berkeley ELENG 122 - Overlay Networks

Documents in this Course
Lecture 6

Lecture 6

22 pages

Wireless

Wireless

16 pages

Links

Links

21 pages

Ethernet

Ethernet

10 pages

routing

routing

11 pages

Links

Links

7 pages

Switches

Switches

30 pages

Multicast

Multicast

36 pages

Switches

Switches

18 pages

Security

Security

16 pages

Switches

Switches

18 pages

Lecture 1

Lecture 1

56 pages

OPNET

OPNET

5 pages

Lecture 4

Lecture 4

16 pages

Ethernet

Ethernet

65 pages

Models

Models

30 pages

TCP

TCP

16 pages

Wireless

Wireless

48 pages

Load more
Download Overlay Networks
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Overlay Networks and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Overlay Networks 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?