Information-Centric Networks Section # 10.3: Publish/Subscribe Instructor: George Xylomenos Department: Informatics.

Slides:



Advertisements
Similar presentations
Information-centric networking: Concepts for a future Internet David D. Clark, Karen Sollins MIT CFP November, 2012.
Advertisements

PSIRP Publish-Subscribe Internet Routing Paradigm 08-Oct /27.
1 Internet Protocol Version 6 (IPv6) What the caterpillar calls the end of the world, nature calls a butterfly. - Anonymous.
Mobility in a Publish Subscribe Internetwork Dr. Dmitrij Lagutin Helsinki Institute for Information Technology (HIIT) (based on slides by Prof. George.
Location vs. Identities in Internet Content: Applying Information-Centric Principles in Today’s Networks Instructor: Assoc. Prof. Chung-Horng Lung Group.
PSIRP Architectural Components Part 1 Mikko Särelä Slides by Walter Wong.
UNIT-IV Computer Network Network Layer. Network Layer Prepared by - ROHIT KOSHTA In the seven-layer OSI model of computer networking, the network layer.
Access Control Enforcement Delegation for Information-Centric Networking Architectures N. Fotiou, G.F. Marias, G.C Polyzos.
Session 4f, 16 th June 2010 Future Network & MobileSummit 2010 Copyright 2010 Mobile Multimedia Laboratory Socket Emulation over a Publish/Subscribe Network.
Information-centric Internetworking A Few Insights Computer Laboratory.
The Evolution of Multicast Research paper presented by Ajith M Jose (u )
Reliable Internetworking using the Pub/Sub Paradigm Nikos Fotiou Advisor: Prof. George C. Polyzos Mobile Multimedia Laboratory, Department of Informatics.
Illustrating a Publish-Subscribe Internet Architecture Nikolaos Fotiou 1 George C. Polyzos 1 Dirk Trossen 2 Presenter: Konstantinos Katsaros 1 1 Athens.
Slide Set 15: IP Multicast. In this set What is multicasting ? Issues related to IP Multicast Section 4.4.
Delivery, Forwarding, and Routing
MULTICASTING Network Security.
PURSUIT Summer School, August Mobility in a Publish Subscribe Internetwork George Xylomenos Mobile Multimedia Laboratory Dept. of Informatics Athens.
Petrozavodsk AMICT’ Publish-Subscribe Internet Routing Paradigm - PSIRP Professor Arto Karila Helsinki University of Technology Helsinki.
Distributed Publish/Subscribe Network Presented by: Yu-Ling Chang.
UNCLASSIFIED – APPROVED FOR PUBLIC RELEASEUNCLASSIFIED Architectures for Mobile Wireless Publish/Subscribe Networks David S. Rosenblum Chief Technology.
Mobile IP Performance Issues in Practice. Introduction What is Mobile IP? –Mobile IP is a technology that allows a "mobile node" (MN) to change its point.
PURSUIT Architecture Mikko Särelä T
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.
Lecture 8 Page 1 Advanced Network Security Review of Networking Basics: Internet Architecture, Routing, and Naming Advanced Network Security Peter Reiher.
Multicast Routing Protocols NETE0514 Presented by Dr.Apichan Kanjanavapastit.
CSC 600 Internetworking with TCP/IP Unit 8: IP Multicasting (Ch. 17) Dr. Cheer-Sun Yang Spring 2001.
Blackadder ICN Prototype T Jimmy Kjällman Ericsson Research, NomadicLab.
C-DAX is funded by the European Union's Seventh Framework Programme (FP7-ICT ) under grant agreement n° An information-centric approach for.
ComNets Tutorial: Future Internet with Information Centric Networks Asanga Udugama (1), Carmelita Goerg (1) and Andreas Timm-Giel (2) (1) Communications.
2012.**.** Supporting reliability using reverse path in Publish/Subscribe Internet Takashima Daiki ParkLab, Waseda University, Japan 1/11.
Information-Centric Networks06b-1 Week 6 / Paper 2 A layered naming architecture for the Internet –Hari Balakrishnan, Karthik Lakshminarayanan, Sylvia.
Networking 2012 On inter-domain name resolution for information-centric networks K.V. Katsaros, N. Fotiou, X. Vasilakos, C.N. Ververidis, C. Tsilopoulos,
CSC 600 Internetworking with TCP/IP Unit 7: IPv6 (ch. 33) Dr. Cheer-Sun Yang Spring 2001.
#1 EETS 8316/NTU CC725-N/TC/ Routing - Circuit Switching  Telephone switching was hierarchical with only one route possible —Added redundant routes.
Multimedia & Mobile Communications Lab.
Privacy in ICN Nikos Fotiou and George Xylomenos Mobile Multimedia Laboratory Department of Informatics AUEB, Greece PURSUIT: Publish Subscribe Internet.
Information-Centric Networks06c-1 Week 6 / Paper 3 Middleboxes No Longer Considered Harmful –Michael Walfish, Jeremy Stribling, Maxwell Krohn, Hari Balakrishnan,
Architectural Design of a Multi- Agent System for handling Metadata streams Don Cruickshank, Luc Moreau, David De Roure Department of Electronics and Computer.
Information-Centric Networks10b-1 Week 10 / Paper 2 Hermes: a distributed event-based middleware architecture –P.R. Pietzuch, J.M. Bacon –ICDCS 2002 Workshops.
Information-Centric Networks Section # 3.2: DNS Issues Instructor: George Xylomenos Department: Informatics.
Information-Centric Networks Section # 5.3: Content Distribution Instructor: George Xylomenos Department: Informatics.
Information-Centric Networks Section # 6.3: Evolved Naming & Resolution Instructor: George Xylomenos Department: Informatics.
Information-Centric Networks Section # 9.3: Clean Slate Instructor: George Xylomenos Department: Informatics.
Information-Centric Networks Section # 7.2: Evolved Addressing & Forwarding Instructor: George Xylomenos Department: Informatics.
Information-Centric Networks Section # 10.2: Publish/Subscribe Instructor: George Xylomenos Department: Informatics.
Information-Centric Networks Section # 3.3: DNS Issues Instructor: George Xylomenos Department: Informatics.
Information-Centric Networks Section # 3.1: DNS Issues Instructor: George Xylomenos Department: Informatics.
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.
Information-Centric Networks Section # 2.2: Internet Evolution Instructor: George Xylomenos Department: Informatics.
Information-Centric Networks Section # 1.1: Introduction Instructor: George Xylomenos Department: Informatics.
COS 420 Day 15. Agenda Finish Individualized Project Presentations on Thrusday Have Grading sheets to me by Friday Group Project Discussion Goals & Timelines.
Information-Centric Networks Section # 6.1: Evolved Naming & Resolution Instructor: George Xylomenos Department: Informatics.
Information-Centric Networks Section # 4.1: Routing Issues Instructor: George Xylomenos Department: Informatics.
Information-Centric Networks Section # 4.2: Routing Issues Instructor: George Xylomenos Department: Informatics.
Information-Centric Networks Section # 13.2: Alternatives Instructor: George Xylomenos Department: Informatics.
Chapter 21 Multicast Routing
Information-Centric Networks Section # 2.3: Internet Evolution Instructor: George Xylomenos Department: Informatics.
PSIRP Architectural Components Part 2 Walter Wong NomadicLab & HIIT
Information-Centric Networks Section # 5.1: Content Distribution Instructor: George Xylomenos Department: Informatics.
Computer Networks22-1 Network Layer Delivery, Forwarding, and Routing.
Spring 2008CPE Computer Networks1 Routing: Part II Outline Algorithms Scalability Reading: Section 4.3.
Application Programming Interface for Future Pub/Sub Networks Dr. Dmitrij Lagutin Helsinki Institute for Information Technology (HIIT)
David B. Johnson Rice University Department of Computer Science DSR Draft Status Monarch Project 57th IETF.
Mobile IP THE 12 TH MEETING. Mobile IP  Incorporation of mobile users in the network.  Cellular system (e.g., GSM) started with mobility in mind. 
SMARTIE Area of Activity: Framework Programme 7Framework Programme 7 ICT Objective 1.4 IoT (Smart Cities) Period:1 st September st August 2016.
Mobility in a Publish Subscribe Internetwork
Chapter 5 The Network Layer.
Indirect Communication Paradigms (or Messaging Methods)
Indirect Communication Paradigms (or Messaging Methods)
Presentation transcript:

Information-Centric Networks Section # 10.3: Publish/Subscribe Instructor: George Xylomenos Department: Informatics

Funding These educational materials have been developed as part of the instructors educational tasks. The “Athens University of Economics and Business Open Courses” project only funded the reformatting of these educational materials. The project is being implemented as part of the Operational Program “Instruction and Lifelong Learning” and is co- financed by the European Union (European Social Fund) and national funds.

Licencing These educational materials are subject to a Creative Commons License.

Information-Centric Networks10c-4 Week 10 / Paper 3 Illustrating a publish-subscribe Internet architecture –Nikos Fotiou, Dirk Trossen, George C. Polyzos: –Telecommunication Systems (to appear) Main point –PSIRP = Publish-Subscribe Internet Routing Paradigm –Totally clean slate architecture Supports availability, security and mobility Opportunities for innovative applications

Introduction The Internet has not changed a lot since its inception –Still reminiscent of the telephone network Connect two endpoints via the network infrastructure User needs have changed a lot in the meantime –Endpoints do not trust each other –Receivers cannot avoid sender traffic –Content is delivered via CDNs and P2P applications –Applications do not care which endpoint provides the content –Middleboxes try to fix each problem separately The publish-subscribe paradigm –Centered on information, not endpoints –Receivers only get what they asked for (via subscriptions) Information-Centric Networks10c-5

Introduction Components of a publish-subscribe system –Publishers: feed information to the system –Subscribers: consume published information –Brokers: forward data from publishers to subscribers –Rendezvous Nodes: match publications with subscriptions Initiation of delivery from publishers to subscribers Advantages of publish-subscribe –Publishers and subscribers are decoupled in time and space Publishers are not aware of subscribers and vice versa Publications and subscriptions are not synchronized –Multicast can be taken advantage of PSIRP: EU funded project that builds a pub-sub system –Continued by PURSUIT Information-Centric Networks10c-6

The PSIRP architecture Publications –Information becomes available via publications Any size, from data chunks to entire movies –Identified by a Rendezvous Identifier (RId) Flat and unique within a scope Scopes –Containers for publications Any type of grouping, from social networks to network areas –Identified by a Scope Identifier (SId) Flat and unique within a scope –Hierarchical organization of scopes –Access control is based on scopes Who can issue or access publications within a scope? Information-Centric Networks10c-7

The PSIRP architecture Publishing data –A RId is derived by an application specific function –The proper SId is selected to organize and control information –The responsible Rendezvous Node for the scope is contacted This node is called the Rendezvous Point (RP) for the scope –The publication metadata is sent to the RP Metadata can indicate that a publication is divided into pieces The RId’s for the pieces may be algorithmically related Subscribing to data –Need to know the SId/RId of the publication –The RP for the scope is contacted –The RP initializes forwarding from publisher to subscriber Information-Centric Networks10c-8

The PSIRP architecture Forwarding in PSIRP –A topology formation function creates delivery paths –A path is denoted by a Forwarding Identifier (FId) –The RP makes sure the FId is sent to the subscriber –The Publisher sends the publication with the FId –Brokers forward the publication using the FId Caching in PSIRP –Any node can cache publications it is forwarding –It then becomes a source for these publications Multicasting –When multiple subscribers exist, publications are multicast Information-Centric Networks10c-9

Current solutions Note: this reflects the current PURSUIT status Rendezvous –Use of a hierarchical DHT to assign scopes to RPs Ideally the RP should be close to the publisher –DHTs have a tendency to violate routing policies though! Forwarding –Use of the LIPSIN source routing mechanism Unicast is a special case of multicast –How are interdomain paths handled? Topology management –Link-state protocol (like OSPF) for topology discovery –Dijkstra’s algorithm for intra-domain shortest paths –How do multiple domains co-ordinate routing? Information-Centric Networks10c-10

Application development issues Many open issues at the fundamental level Publication identifiers –Not obvious how the RId can be determined It has to be unique within a scope (or more!) –How will algorithmic identifiers work? Does the network know how they are generated? Publication scoping –How visible are scopes to applications? They may be used only at a low level Trust in transactions –Which nodes can be trusted to provide services? Which RP is the correct one? Information-Centric Networks10c-11

Development status Two prototypes available –Blackhawk: node prototype for FreeBSD –Blackadder: network code prototype for Linux –Both migrating to use the Click modular router framework Click is portable and can run in user or kernel space –Both available on an open source basis Many things are being tested –Rendezvous: different DHTs for inter-domain rendezvous –Forwarding: inter-domain and large group solutions –Topology: inter-domain topology formation –Transport: pull-based protocols with multiple sources –Caching: on-path and off-path solutions –Mobility: exploit caching to hide disconnections Information-Centric Networks10c-12

End of Section # 10.3 Course: Information-Centric Networks, Section # 10.3: Publish/Subscribe Instructor: George Xylomenos, Department: Informatics