Mobility in a Publish Subscribe Internetwork Dr. Dmitrij Lagutin Helsinki Institute for Information Technology (HIIT) (based on slides by Prof. George.

Slides:



Advertisements
Similar presentations
MONET Problem Scope and Requirements draft-kniveton-monet-requirements-00 T.J. Kniveton Alper Yegin IETF March 2002.
Advertisements

PSIRP Publish-Subscribe Internet Routing Paradigm 08-Oct /27.
1 Introduction to Mobile IPv6 IIS5711: Mobile Computing Mobile Computing and Broadband Networking Laboratory CIS, NCTU.
A Seamless Handoff Approach of Mobile IP Protocol for Mobile Wireless Data Network. 資研一 黃明祥.
Inter-Subnet Mobile IP Handoffs in b Wireless LANs Albert Hasson.
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
PSIRP Architectural Components Part 1 Mikko Särelä Slides by Walter Wong.
SCRIBE A large-scale and decentralized application-level multicast infrastructure.
MobiShare: Sharing Context-Dependent Data & Services from Mobile Sources Efstratios Valavanis, Christopher Ververidis, Michalis Vazirgianis, George C.
1 Prediction-based Strategies for Energy Saving in Object Tracking Sensor Networks Yingqi Xu, Wang-Chien Lee Proceedings of the 2004 IEEE International.
Named Data Networking for Social Network Content delivery P. Truong, B. Mathieu (Orange Labs), K. Satzke (Alu) E. Stephan (Orange Labs) draft-truong-icnrg-ndn-osn-00.txt.
©NEC Laboratories America 1 Hui Zhang Samrat Ganguly Sudeept Bhatnagar Rauf Izmailov NEC Labs America Abhishek Sharma University of Southern California.
Reliable Internetworking using the Pub/Sub Paradigm Nikos Fotiou Advisor: Prof. George C. Polyzos Mobile Multimedia Laboratory, Department of Informatics.
Design and Evaluation of a Wide-Area Event Notification Service Antonio Carzaniga David S. Rosenblum Alexander L. Wolf.
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.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #5 Mobile Ad-Hoc Networks TBRPF.
Delivery, Forwarding, and Routing
Background Notification services in LAN Provides Notification Selection Notification Delivery Done on a centralized server (hence not scalable) Challenge.
PURSUIT Summer School, August Mobility in a Publish Subscribe Internetwork George Xylomenos Mobile Multimedia Laboratory Dept. of Informatics Athens.
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.
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
Effects of Routing Computations in Content-Based Routing Networks with Mobile Data Sources Vinod Muthusamy, Milenko Petrovic, Hans-Arno Jacobsen University.
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.
Publisher Mobility in Distributed Publish/Subscribe Systems Vinod Muthusamy, Milenko Petrovic, Dapeng Gao, Hans-Arno Jacobsen University of Toronto June.
1 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / / Tutorial Mobile IPv6 Kan Zhigang Nokia Research Center Beijing, P.R.China
Gil EinzigerRoy Friedman Computer Science Department Technion.
A Study of Live Video Streaming over Highway Vehicular Ad hoc Networks Meenakshi Mittal ©2010 International Journal of Computer Applications ( )Volume.
An Integrated QoS, Security and Mobility Framework for Delivering Ubiquitous Services Across All IP-based Networks Haitham Cruickshank University of Surrey.
Inter-Mobility Support in Controlled 6LoWPAN Networks Zinonos, Z. and Vassiliou, V., GLOBECOM Workshops, 2010 IEEE.
P ROACTIVE S ELECTIVE N EIGHBOR C ACHING FOR E NHANCING M OBILITY S UPPORT IN I NFORMATION -C ENTRIC N ETWORKS Xenofon Vasilakos - Ph.D. Student.
1 Towards Seamless Handovers in SSM Source Mobility – An Evaluation of the Tree Morphing Protocol Olaf Christ,
CSC 600 Internetworking with TCP/IP Unit 8: IP Multicasting (Ch. 17) Dr. Cheer-Sun Yang Spring 2001.
Content-Based Routing in Mobile Ad Hoc Networks Milenko Petrovic, Vinod Muthusamy, Hans-Arno Jacobsen University of Toronto July 18, 2005 MobiQuitous 2005.
2012.**.** Supporting reliability using reverse path in Publish/Subscribe Internet Takashima Daiki ParkLab, Waseda University, Japan 1/11.
Adapting Data Popularity in Mobility-Based Proactive Caching Decisions for Heterogeneous Wireless Networks Xenofon Vasilakos, and Vasilios Siris, PhD student,
Fast Handoff for Seamless wireless mesh Networks Yair Amir, Clauiu Danilov, Michael Hilsdale Mobisys’ Jeon, Seung-woo.
Review of the literature : DMND:Collecting Data from Mobiles Using Named Data Takashima Daiki Park Lab, Waseda University, Japan 1/15.
Towards Exploiting User- Centric Information for Proactive Caching in Mobile Networks ‡ , WWRF28, Athens Xenofon Vasilakos Xenofon Vasilakos,
1 Route Optimization for Large Scale Network Mobility Assisted by BGP Feriel Mimoune, Farid Nait-Abdesselam, Tarik Taleb and Kazuo Hashimoto GLOBECOM 2007.
Presentation slides prepared by Ramakrishnan.V LMS: A Router Assisted Scheme for Reliable Multicast Christos Papadopoulos, University of Southern California.
2007/03/26OPLAB, NTUIM1 A Proactive Tree Recovery Mechanism for Resilient Overlay Network Networking, IEEE/ACM Transactions on Volume 15, Issue 1, Feb.
Outline Introduction Existing solutions for ad hoc
MIDDLEWARE SYSTEMS RESEARCH GROUP Adaptive Content-based Routing In General Overlay Topologies Guoli Li, Vinod Muthusamy Hans-Arno Jacobsen Middleware.
Privacy in ICN Nikos Fotiou and George Xylomenos Mobile Multimedia Laboratory Department of Informatics AUEB, Greece PURSUIT: Publish Subscribe Internet.
Introduction to Mobile IPv6
KAIS T On the problem of placing Mobility Anchor Points in Wireless Mesh Networks Lei Wu & Bjorn Lanfeldt, Wireless Mesh Community Networks Workshop, 2006.
Information-Centric Networks10b-1 Week 10 / Paper 2 Hermes: a distributed event-based middleware architecture –P.R. Pietzuch, J.M. Bacon –ICDCS 2002 Workshops.
Intro DSR AODV OLSR TRBPF Comp Concl 4/12/03 Jon KolstadAndreas Lundin CS Ad-Hoc Routing in Wireless Mobile Networks DSR AODV OLSR TBRPF.
Information-Centric Networks Section # 10.2: Publish/Subscribe Instructor: George Xylomenos Department: Informatics.
Problem Descriptions Chairs 1. Problems One slide per problem proposed First the proposer talks about it Next WG comments are solicited Chairs only to.
Information-Centric Networks Section # 10.3: Publish/Subscribe Instructor: George Xylomenos Department: Informatics.
Ασύρματες και Κινητές Επικοινωνίες
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
Towards Next Generation Yuji Oie Kyushu Institute of Technology Program Co-Chair of Saint 2003.
Context Transfer Protocol Extension for Multicast draft-vonhugo-multimob-cxtp-extension-00.txt Proposal of seamless handover support for IP multicast services.
Application Programming Interface for Future Pub/Sub Networks Dr. Dmitrij Lagutin Helsinki Institute for Information Technology (HIIT)
IETF-70 in Vancouver1 STANDARDIZATION OF SOLUTIONS Behcet Sarikaya Huawei Research.
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. 
IEEE COMMUNICATIONS LETTERS, VOL. 9, NO. 9, SEPTEMBER 2005 Zhen Guo,
Mobility in a Publish Subscribe Internetwork
Networking Applications
Route Optimization of Mobile IP over IPv4
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Distributed Publish/Subscribe Network
Data-Centric Networking
Storing and Replication in Topic-Based Pub/Sub Networks
An Enhanced Mobility Management Approach for Wireless IP Networks
Presentation transcript:

Mobility in a Publish Subscribe Internetwork Dr. Dmitrij Lagutin Helsinki Institute for Information Technology (HIIT) (based on slides by Prof. George Xylomenos)

Outline Introduction Why publish/subscribe internetwork for mobility? The publish/subscribe internetwork architecture Caching in pub/sub Mobility in pub/sub: Reactive Mobility in pub/sub: Proactive Conclusion Credits

Introduction End-to-end (E2E) Internet Architecture –Endpoint centric, based on telephony –Accused as the root of all evil (NAT, CDN, MIP) Publish/Subscribe (Pub/Sub) Internet Architecture –Information Centric Networking (ICN) –Information decoupled from location The Pub/Sub Internetwork Architecture –The Pub/Sub architecture of PSIRP/PURSUIT –Supports multicast, anonymity and asynchrony –Seamlessly supports mobile nodes (MNs)

What is the difference with mobile IP? Handover in mobile IP –Data sent during disconnection are lost –Mobile IP extensions reduce handover delay Micro mobility keeps handovers local Context transfer allows fast reconnections Handover in mobile pub/sub –The built in pub/sub mechanisms simplify things –Asynchrony: no need for rendezvous in time Data can be cached during disconnection –Multicast: allows multicast assisted mobility Target multiple Access Points (APs) –Anonymity: data can be provided by anyone

The Pub/Sub Internetwork Architecture Three main entities Publisher: advertises availability of information items –Issues publication messages –Sends information items upon request –Information items may have many publishers Subscriber: expresses interest on information items –Issues subscription messages –Receives information items from some publisher Event notification service –Brings publishers and subscribers together

The Pub/Sub Internetwork Architecture Information identifiers: Statistically unique pair –Rendezvous ID (RID): application derived –Scope ID (SID): access control and policies Example: Scope_A/ Scope_B/…/Scope_Z/RID Rendezvous Network (RENE) –Provides the event notification service –Consists of Rendezvous Nodes (RN) –Each information item handled by an RN The Rendezvous Point (RVP) of the item –RENE matches publishers and subscribers Instructs publishers to start forwarding data

The Pub/Sub Internetwork Architecture Forwarding ID (FID): sent by RVP to the publisher –Source routing path to subscribers (multicast) Each link has a statistically unique Link ID –Within its AS or network area A path is encoded as a Bloom filter of Link IDs Each node tests its Link IDs against the FID Native multicast without extra cost –Publishers do not know subscribers (anonymity) FIDs do not betray location FIDs can be frequently changed/invalidated –Pub/Sub decoupled in time (asynchrony)

Bob RV Point Router Alice < Bob_SId, Bob_RId, metadata > <Bob_SId, Bob_RId, metadata> AP2 AP1 The Pub/Sub Internetwork Architecture

Bob RV Point Router Alice Fid (Bob, AP1 AP2 The Pub/Sub Internetwork Architecture

Caching in Pub/Sub Internetwork Caches are just alternative publishers –The RVP may point at cached data copies Transparent caching –The cache stores in transit data –The RVP is notified about the cached data Non-transparent caching –The cache intercepts subscription requests –Information explicitly delivered in two stages One FID from the publisher to the cache Another FID from the cache to the MN

Bob RV Point Router Alice < Bob_SId, Bob_RId, metadata > <Bob_SId, Bob_RId, metadata> AP2 AP1 Caching in Pub/Sub Internetwork

Bob RV Point Router Alice Fid (Bob, Router) AP1 AP2 Caching in Pub/Sub Internetwork Fid (Router,

Mobility in Pub/Sub Internetwork What happens when the MN moves? –Two generic approaches: reactive and proactive –Assume that each MN is served by a broker Reactive approach –On disconnection the old broker starts caching data –On reconnection data are available from there Proactive approach –Old broker selects candidate neighbor brokers –On disconnection candidates cache data for the MN –On reconnection the new broker already has the data

Mobility in Pub/Sub Internetwork: Reactive Pub/Sub Internetwork Reactive approach –A Smart Cache (SC) is selected for the MN –The SC caches data non-transparently It explicitly mediates on behalf of the MN The RENE is aware of the SC –MN disconnection: the SC starts caching data Data sent during disconnection are not lost –MN reconnection: the SC makes data available The RENE uses the SC as the source of cached data No data loss and quick recovery –The FID to the SC does not change Rerouting is a local procedure

Bob RV Point Smart Cache Router Alice < Bob_SId, Bob_RId, metadata > <Bob_SId, Bob_RId, metadata> AP2 AP1 Mobility in Pub/Sub Internetwork: Reactive

Bob RV Point Smart Cache Router Alice Fid (Bob, SC) Fid (SC, AP1 AP2 Mobility in Pub/Sub Internetwork: Reactive

Bob RV Point Smart Cache Router Alice’s previous position Alice’s new position Fid (SC, Mobility in Pub/Sub Internetwork: Reactive

Smart Caches are not an extension to pub/sub internetwork –SCs are simply alternative publishers –MNs benefit from a built-in features of pub/sub internetwork How to select a good SC? –Ideally it should serve the MN for many handovers SC selection makes the scheme proactive/reactive RVP forecasting (RVPf) –RVP is aware of topology around the MN –The RVP forecasts future MN positions –SCs are designated in advance by the RVP

Mobility in Pub/Sub Internetwork: Reactive AP based (APb) –APs forecast handovers via signal strength Works only for wireless networks Mobility is not limited to wireless! –The AP notifies the RVP before the handover The AP sends information about nearby APs –The RVP selects the SC dynamically No need to know the topology in advance Also supports dynamic (ad-hoc) topologies –Extra control messaging compared to RVPf May delay handovers

Mobility in Pub/Sub Internetwork: Proactive Proactive approach –A broker serves each MN Could be the AP or a nearby cache –The broker selects candidate neighbor brokers Need an algorithm to select the best candidates –MN disconnection The old broker notifies the selected neighbors The selected neighbor brokers start caching data –MN reconnection The new broker becomes known on reconnection Data are already available at the new broker

Bob RV Point Router Alice < Bob_SId, Bob_RId, metadata > <Bob_SId, Bob_RId, metadata> AP2 AP1 Mobility in Pub/Sub Internetwork: Proactive

Bob RV Point Router Alice Fid (Bob, Router) AP1 AP2 Mobility in Pub/Sub Internetwork: Proactive Fid (Router,AP1)

Bob RV Point Router Alice Fid (Bob, Router) AP1 AP2 Mobility in Pub/Sub Internetwork: Proactive Fid (Router,AP1|AP2)

Bob RV Point Router Alice’s previous position Alice’s new position Mobility in Pub/Sub Internetwork: Proactive

How to select the candidate neighbors? –Each neighbor incurs some caching costs i j m k l MN Current broker Candidate brokers

Mobility in Pub/Sub Internetwork: Proactive Conventions –S: the set of neighboring brokers –S*: the set of selected candidate brokers –P hit : probability of that the MN will handover in S* –C hit : cost to serve the MN from a broker in S* –C miss : cost to serve the MN from the publisher –C cache : cost to cache data during MN disconnection –N(P hit ): number of selected candidate brokers Input: handover probabilities Output: the optimal set S*

Mobility in Pub/Sub Internetwork: Proactive Select subset S* to minimize cost P hit *C hit +(1-P hit )*C miss + N(P hit )*C cache Evaluation procedure –Assume p ik is the probability to handover to k Order the neighbors k in descending p ik order Add the next k to S* Add p ik to P hit and increment N(P hit ) Evaluate the cost function –Select the S* that minimizes the cost function Average delayCache cost

Mobility in Pub/Sub Internetwork: Proactive How to evaluate the p ik values? Past handover behavior –The broker tracks actual handovers –Probabilities take into account actual handovers MN mobility context –Each MN has a mobility context –The context can be used to predict direction Signal strength measurements –The MN sends to the broker its measurements –The broker predicts the most likely new brokers

Conclusion Mobility handling in Pub/Sub Internetwork –Based on multicast, anonymity, asynchrony –Exploits embedded multicast and caching –Does not require any new mechanisms –Reactive and proactive approaches Open issues –How to evaluate mobility solutions for Pub/Sub Internetwork? –Traffic models for pub/sub? –Mobility patterns for pub/sub? –Evaluation metrics for pub/sub?

Credits Authors of papers used for this presentation –Paris Flegkas –Nikos Fotiou –Varvara Giannaki –Konstantinos Katsaros –George Parisis –George C. Polyzos –Mikko Sarela –Vasilios A. Siris –Vasilis Sourlas –Charilaos Stais –Dirk Trossen –Xenofon Vasilakos