Internet Indirection Infrastructure

Slides:



Advertisements
Similar presentations
Internet Indirection Infrastructure (i3 ) Ion Stoica, Daniel Adkins, Shelley Zhuang, Scott Shenker, Sonesh Surana UC Berkeley SIGCOMM 2002 Presented by:
Advertisements

Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, Hari Balakrishnan MIT and Berkeley presented by Daniel Figueiredo Chord: A Scalable Peer-to-peer.
Why do current IP semantics cause scaling issues? −Today, “addressing follows topology,” which limits route aggregation compactness −Overloaded IP address.
Impact Analysis of Cheating in Application Level Multicast s 1090176 Masayuki Higuchi.
Chord: A Scalable Peer-to-peer Lookup Protocol for Internet Applications Speaker: Cathrin Weiß 11/23/2004 Proseminar Peer-to-Peer Information Systems.
Lecture 5 - Routing On the Flat Labels M.Sc Ilya Nikolaevskiy Helsinki Institute for Information Technology (HIIT)
Chord: A scalable peer-to- peer lookup service for Internet applications Ion Stoica, Robert Morris, David Karger, M. Frans Kaashock, Hari Balakrishnan.
Internet Indirection Infrastructure Presented in by Jayanthkumar Kannan On 09/17/03.
1/32 Internet Architecture Lukas Banach Tutors: Holger Karl Christian Dannewitz Monday C. Today I³SI³HIPHI³.
Host Mobility Using an Internet Indirection Infrastructure by Shelley Zhuang, Kevin Lai, Ion Stoica, Randy Katz, Scott Shenker presented by Essi Vehmersalo.
I3 Status Ion Stoica UC Berkeley Jan 13, The Problem Indirection: a key technique in implementing many network services,
Supporting Legacy Applications in Associative Overlay Networks Shelley Zhuang, Ion Stoica {shelleyz, Sahara Retreat January 16-18,
Presented by Elisavet Kozyri. A distributed application architecture that partitions tasks or work loads between peers Main actions: Find the owner of.
Internet Indirection Infrastructure Ion Stoica and many others… UC Berkeley.
10/31/2007cs6221 Internet Indirection Infrastructure ( i3 ) Paper By Ion Stoica, Daniel Adkins, Shelley Zhuang, Scott Shenker, Sonesh Sharma Sonesh Sharma.
CS 268: Lecture 5 (Project Suggestions) Ion Stoica February 6, 2002.
Internet Indirection Infrastructure Ion Stoica UC Berkeley.
Chord: A Scalable Peer-to-Peer Lookup Protocol for Internet Applications Stoica et al. Presented by Tam Chantem March 30, 2007.
Internet Indirection Infrastructure (i3) Status – Summer ‘03 Ion Stoica UC Berkeley June 5, 2003.
CS 268: Project Suggestions Ion Stoica February 6, 2003.
Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek and Hari alakrishnan.
Internet Indirection Infrastructure Ion Stoica UC Berkeley June 10, 2002.
Internet Indirection Infrastructure Slides thanks to Ion Stoica.
1 Routing as a Service Karthik Lakshminarayanan (with Ion Stoica and Scott Shenker) Sahara/i3 retreat, January 2004.
CS 268: Overlay Networks: Distributed Hash Tables Kevin Lai May 1, 2001.
CS 268: Lecture 25 Internet Indirection Infrastructure Ion Stoica Computer Science Division Department of Electrical Engineering and Computer Sciences.
Indirection Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm Slides.
Internet Indirection Infrastructure (i3) Ion Stoica Daniel Adkins Shelley Zhuang Scott Shenker Sonesh Surana (Published in SIGCOMM 2002) URL:
Internet Indirection Infrastructure (i3) Ion Stoica, Daniel Adkins, Shelley Zhuang, Scott Shenker, Sonesh Surana UC Berkeley SIGCOMM 2002.
Internet Indirection Infrastructure Ion Stoica April 16, 2003.
Network Layer (3). Node lookup in p2p networks Section in the textbook. In a p2p network, each node may provide some kind of service for other.
Internet Indirection Infrastructure Ion Stoica et. al. SIGCOMM 2002 Presented in CIS700 by Yun Mao 02/24/04.
Professor OKAMURA Laboratory. Othman Othman M.M. 1.
Othman Othman M.M., Koji Okamura Kyushu University 1.
Information-Centric Networks07a-1 Week 7 / Paper 1 Internet Indirection Infrastructure –Ion Stoica, Daniel Adkins, Shelley Zhuang, Scott Shenker, Sonesh.
Tsunami: Maintaining High Bandwidth Under Dynamic Network Conditions Dejan Kostić, Ryan Braud, Charles Killian, Eric Vandekieft, James W. Anderson, Alex.
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 1 Lesson 7 Internet Protocol (IP) Routing.
Scott Shenker and Ion Stoica Computer Science Division Department of Electrical Engineering and Computer Sciences University of California, Berkeley Berkeley,
Information-Centric Networks06b-1 Week 6 / Paper 2 A layered naming architecture for the Internet –Hari Balakrishnan, Karthik Lakshminarayanan, Sylvia.
Peer to Peer A Survey and comparison of peer-to-peer overlay network schemes And so on… Chulhyun Park
1 Secure Peer-to-Peer File Sharing Frans Kaashoek, David Karger, Robert Morris, Ion Stoica, Hari Balakrishnan MIT Laboratory.
CS 268: Project Suggestions Ion Stoica January 26, 2004.
Information-Centric Networks Section # 6.2: Evolved Naming & Resolution Instructor: George Xylomenos Department: Informatics.
Information-Centric Networks Section # 7.1: Evolved Addressing & Forwarding Instructor: George Xylomenos Department: Informatics.
Internet Indirection Infrastructure (i3) Ion Stoica Daniel Adkins Shelley Zhuang Scott Sheker Sonesh Surana Presented by Kiran Komaravolu.
Chord: A Scalable Peer-to-Peer Lookup Service for Internet Applications * CS587x Lecture Department of Computer Science Iowa State University *I. Stoica,
I3 and Active Networks Supplemental slides Aditya Akella 03/23/2007.
Brocade: Landmark Routing on Overlay Networks
Advanced Computer Networks
Introduction to Oracle Forms Developer and Oracle Forms Services
Ion Stoica, Robert Morris, David Liben-Nowell, David R. Karger, M
Magdalena Balazinska, Hari Balakrishnan, and David Karger
Internet Indirection Infrastructure (i3)
Zueyong Zhu† and J. William Atwood‡
A Scalable Peer-to-peer Lookup Service for Internet Applications
Peer-to-Peer Data Management
ANTS Goals Today’s networks lack flexibility …
Peer-to-peer networking
EE 122: Peer-to-Peer (P2P) Networks
5.2 FLAT NAMING.
Internet Indirection Infrastructure
Prof. Leonardo Mostarda University of Camerino
Net 323 D: Networks Protocols
Data-Centric Networking
Cloud-Enabling Technology
Chord and CFS Philip Skov Knudsen
EE 122: Lecture 22 (Overlay Networks)
MIT LCS Proceedings of the 2001 ACM SIGCOMM Conference
P2P: Distributed Hash Tables
Presentation transcript:

Internet Indirection Infrastructure Topics in Internet Internet Indirection Infrastructure Ion Stoica, Daniel Adkins, Shelley Zhuang, Scott Shenker, Sonesh Surana ACM SIGCOMM’02, Aug 2005. 9. 12 JinKyu, Yoo (jkyoo@mmlab.snu.ac.kr) Multimedia and Mobile Communications Laboratory Multimedia and Mobile Communications Laboratory

Multimedia and Mobile Communications Laboratory Contents Introduction i3 overview Design issue Conclusion Multimedia and Mobile Communications Laboratory

Multimedia and Mobile Communications Laboratory Introduction (1/3) Original internet architecture Unicast Point-to-Point Communication More general communication abstractions Receiving hosts is unknown : Multicast Receiving location no fixed : Mobility Relied on a layer of Indirection Fundamental Mismatching Multimedia and Mobile Communications Laboratory

Multimedia and Mobile Communications Laboratory Introduction (2/3) Multimedia and Mobile Communications Laboratory

Multimedia and Mobile Communications Laboratory Introduction (3/3) General communication abstractions benefit to end-user Difficult to implement scalably at the IP layer Deploying additional functionality at the IP layer Application-layer solution Disjoint fashion Internet Indirection Infrastructure Multimedia and Mobile Communications Laboratory

Multimedia and Mobile Communications Laboratory Contents Introduction i3 overview Design issue Conclusion Multimedia and Mobile Communications Laboratory

Multimedia and Mobile Communications Laboratory Service model The purpose of i3 is to provide indirection Simple service model Source send packets to a logical identifier Receiver express interest in packets sent to an identifier Similar to IP multicast, but more flexible Multimedia and Mobile Communications Laboratory

Communication protocol (R, data) (id, data) sender (id, R) receiver sender (id, R) receiver Rendezvous-Based Communication Packet : (id, data) Trigger : ( id, R) Generalization : inexact matching Longest prefix matching Exact match threshold Multimedia and Mobile Communications Laboratory

Communication primitives Mobility Multicast (id, data) (id, data) sender (id, R) (id, R’) receiver (R, data) (R’, data) (id, R1) (id, data) sender (id, R2) Receiver(r1) Receiver(r2) Multimedia and Mobile Communications Laboratory

Multimedia and Mobile Communications Laboratory Contents Introduction i3 overview Design issue Conclusion Multimedia and Mobile Communications Laboratory

Multimedia and Mobile Communications Laboratory Design overview i3 is an overlay network Consists of a set of servers that store triggers and forward packets Need an overlay network with properties Robustness Scalability Efficiency Stability Using a Chord lookup protocol Multimedia and Mobile Communications Laboratory

Multimedia and Mobile Communications Laboratory Chord (1/3) Successor Nodes identifier node X key 6 4 2 6 5 1 3 7 1 successor(1) = 1 identifier circle successor(6) = 0 6 2 successor(2) = 3 2 Multimedia and Mobile Communications Laboratory

Multimedia and Mobile Communications Laboratory Chord (2/3) Node Join and Departure 6 6 4 2 6 5 1 3 7 1 successor(6) = 7 successor(1) = 3 2 1 Multimedia and Mobile Communications Laboratory

Multimedia and Mobile Communications Laboratory Chord (3/3) Lookup N120 N10 “Where is key 80?” N105 N32 “N90 has K80” K80 N90 N60 Multimedia and Mobile Communications Laboratory

Multimedia and Mobile Communications Laboratory Contents Introduction i3 overview Design issue Conclusion Multimedia and Mobile Communications Laboratory

Multimedia and Mobile Communications Laboratory Conclusion i3 provides general communication abstractions using rendezvous-based communication i3 has desirable properties Multimedia and Mobile Communications Laboratory