slides

advertisement
FIND Mobility/DTN
Sub-Group Meeting Report
At WINLAB, Rutgers University, NJ
May 29-30, 2007
Presented by: Sanjoy Paul, WINLAB, Rutgers U.
Summary
•
1.5 day Meeting at WINLAB, Rutgers University, May 29-30
•
5 groups: 3 FIND projects and 2 external groups with projects in related space
F
I
N
D
– Transient Network Architecture (TNA) -- CNRI/UNM: Henry Jerez
– Day After Network (DAN) --- UIUC: Robin Kravets
– Postcards from the Edge: A Cache and Forward Architecture – Rutgers & UMASS:
Roy Yates, Sanjoy Paul, Dipankar Raychoudhuri and Jim Kurose
– SPINDLE/DTN – BBN: Rajesh Krishnan
– Ambient Networks – EU (Ericsson): Lars Lundgren
•
Goal: explore synergies, identify gaps, define a comprehensive project in the area
•
Agenda:
•
Summary of results to be presented at FIND meeting
•
Detailed agenda, slides, etc. posted at:
– 20-30 min talk from each of the 5 groups
– Look for Similarities and Synergies
– Use of GENI: What kind of experimental facility (say in GENI) be most valuable to
instantiate the specific research project
– Identify open issues/"holes"
– http://gaia.cs.umass.edu/rutgers_FIND_meeting
Synergies
• The main design drivers for the original Internet have changed
• Future Internet driven by
– Mobility
• Router, and network mobility
• Endpoint mobility (nodes and services)
– Disconnections
• Contemporaneous end-to-end path does not exist in many situations: special case
• Persistent storage in network nodes?
– Efficient Content Dissemination/Access
• Content-oriented networking
• Naming/Role-based networking/Late-binding of names
• Service-oriented networking
– Is this a special case of content-oriented networking?
• Are the above solved using a common overlay or in the core?
– Enhance core routing
– Redefine the functionality of the endpoint
OR
– Build a common overlay that takes advantage of the existing Internet
Mobility
• Some people think mobility is portability
– Disconnecting laptop from one Access Point and reconnecting at a
different Access Point
• What we mean by mobility is all of the below:
–
–
–
–
Endpoint moving continuously (laptop/cellphone in a car/bus)
Service moving in a seamless manner (VPN, Web, VoIP, Video)
Router carrying content as it moves
Network as a whole is moving
Disconnections/Opportunistic
• Some people think Disconnection is a long-term event
• What we mean by Disconnection/Opportunistic
Transport is all of the below:
–
–
–
–
Disconnection resulting from “distance” (out of range transmissions)
Disconnection resulting from “shielding” (propagation)
Disconnection resulting from “low battery power”
Fluctuations resulting from time-varying nature of wireless links
(time-varying capacity as well as error rate)
• Transport opportunistically when link has higher capacity and lower
error rate
– Use a moving vehicle (entity) to cache, carry and opportunistically
transport content to another entity in the network
Content Dissemination/Access
• Some people think content dissemination is synonymous with
caching/mirroring infrastructure (e.g., Akamai)
–
–
–
–
Deploy caching servers in select locations of the network
Replicate popular contents of a “customer” in the caching servers
Direct end-users to the “nearest” caching server
Centralized optimization and intelligence resides outside the network
• What we mean by content dissemination/access is all of the below:
– Content is “first class” element in the network; not a side-effect of clientserver conversation
– Content is explicitly requested by end-clients from the network
– Content “discovery” within the network
– Content “caching” within the network
– Content “routing” within the network
– Distributed optimization and intelligence resides inside the network
Common Architectural Framework
• Introduction of functionality in the “network” (ALL)
– Storage
– More hop-by-hop functionality
• A new kind of naming and addressing (TNA/DAN)
– Persistent identifiers for endpoints, roles, services
– Content addressability
• Leverage the existing DTNRG work and build on it
(BBN/Postcards)
–
–
–
–
–
–
DTN Architecture
Bundle Protocol
Bundle Security Protocol
Metadata Extension Block
Implementations
Related algorithms
Open Problems
• Routing
– Scaleable integrated approaches that work in wired, wireless, mobile, and
DTN environments in an end-to-end manner
• Should we explore this as a theme in an upcoming FIND meeting?
– Interplay with name resolution and content (including queries)
• Discovery
– Content discovery
– Efficient peer/cache discovery and association
– Available service discovery
• Content
–
–
–
–
Rights management
Privacy
Consistency and freshness management
Accounting (e.g., number of downloads of a movie/song)
• Designing the following into the system
–
–
–
–
Network heterogeneity
Diagnostics and Manageability
Security
Context awareness
Participants
•
•
•
•
•
•
•
•
Jim Kurose, UMass, Amherst (Postcards)
Sanjoy Paul, WINLAB, Rutgers U. (Postcards)
Roy Yates, WINLAB, Rutgers U. (Postcards)
Dipankar Raychaudhuri, WINLAB, Rutgers U. (Postcards)
Henry Jerez, CNRI/UNM (TNA)
Robin Kravets, UIUC (DAN)
Lars Lundgren, Ericsson (Ambient Networks)
Rajesh Krishnan, BBN (SPINDLE/DTN)
Thank you !
Questions ?
GENI Use Case
• Content (pictures, video clips, etc.) and Service (voice,
video, messaging, VPN) delivery where the senders
and/or receivers are mobile and may not be connected on
a continuous basis
– Mobile Host MH1 uploading a movie to Mobile Host MH2
– During the upload, MH2 gets disconnected due to mobility and
then reconnected at a different point in the network
– Fixed Host FH1 requests the same movie from the network
(content)
Mobile
Host (MH1)
Mobile
Host (MH1)
GENI Physical Network
Mobile
Host (MH2)
Mobile
Host (MH2)
PCN: Programmable
Core Node
PEN: Programmable
Edge Node
PWN2
PWN1
PWN7
PWN6
Wireless
subnet
PWN: Programmable
PWN5 Wireless Node
PWN4
Wireless
subnet
PEN1
PEN5
PWN3
PCN1
PEN4
PEN2
PCN5
PCN2
PCN3
PEN3
PWN6
Wireless
subnet
Fixed
Wireless
Host (FH1)
PCN4
-- Mobile Host
MH1 uploading a
movie to Mobile
Host MH2
-- During the
upload, MH2 gets
disconnected
due to mobility
and then
reconnected at a
different point in
the network
-- Fixed Host FH1
requests the
same movie from
the network
(content)
GENI Logical Network
Mobile
Host (MH2)
Mobile
Host (MH2)
PCN: Programmable
Core Node
PEN: Programmable
Edge Node
Wireless
subnet
Mobile
Host (MH1)
PWN7
PWN4Wireless
subnet
Wireless
subnet
PWN2
Wireless
subnet
PWN1
PWN6
PEN2
PWN3
PEN5
PEN1
PEN4
GENI
Backbone
PEN3
PWN6
Wireless
subnet
PWN: Programmable
Wireless Node
Wireless
subnet
Fixed
Wireless
Host (FH1)
PWN5
-- Mobile Host
MH1 uploading a
movie to Mobile
Host MH2
-- During the
upload, MH2 gets
disconnected
due to mobility
and then
reconnected at a
different point in
the network
-- Fixed Host FH1
requests the
same movie from
the network
(content)
1. MH1 deposits some chunks
of a file in PWN2 and later
some other chunks in PWN1
Mobile
Host (MH1)
PWN2
Mobile
Host (MH1)
Wireless
subnet
PWN1
Mobile
Host (MH2)
Mobile
Host (MH2)
3. As MH2’s point of
attachment changes,
chunks are forwarded
towards PWN7
4. Chunks not
delivered to MH2 are
redirected from
PWN4 to PWN7
PEN2
Wireless
subnet
Wireless
subnet
PWN7
PWN4Wireless
subnet
PWN5
Wireless
subnet
PWN6
PWN3
PEN5
PEN1
PEN4
GENI
Backbone
2. Chunks are forwarded
hop-by-hop towards MH2’s
point of attachment PWN4.
Chunks can be cached in
intermediate nodes
5. Request from FH1
for the same content
is served off PEN3
where it is cached
PEN3
PWN6
Wireless
subnet
Fixed
Wireless
Host (FH1)
Download