Infomax: An Auto-summarizing Information Delivery Protocol
Tarek Abdelzaher
University of Illinois at Urbana Champaign
Cyber-physical Computing Group
Infomax: An Auto-summarizing Information Delivery Protocol Tarek - - PowerPoint PPT Presentation
Cyber-physical Computing Group Infomax: An Auto-summarizing Information Delivery Protocol Tarek Abdelzaher University of Illinois at Urbana Champaign Cyber-physical Computing Group The Applicat cation n Land ndscape What trends
University of Illinois at Urbana Champaign
Cyber-physical Computing Group
What trends characterize big future shifts in the application landscape?
Cyber-physical Computing Group
Ubiquitous digital sources:
Cell-phones Sportsware Glucose monitor Smart Meter GPS Pulse
Kinect Smart Eyeware Smart Watch Smart Sportsware Wii
Ubiquitous digital sources: Unprecedented dissemination opportunities
Cell-phones Sportsware Glucose monitor Smart Meter GPS Pulse
Kinect Smart Eyeware Smart Watch Smart Sportsware Wii
Broadcast in the 20th century:
Broadcast in the 20th century: Broadcast today:
Matching Data at Sources Data Received at Sinks
TCP (Transport Control) 1 bit sent 1 bit received
Current Applications (HTTP , FTP , VoIP , etc.)
Matching Data at Sources Data Received at Sinks
TCP (Transport Control) 1 bit sent 1 bit received
Current Applications (HTTP , FTP , VoIP , etc.)
Data Received at Sinks
Reduction, subsampling, summarization, …
Future Applications
Data Received at Sinks
Reduction, subsampling, summarization, …
Future Applications
In NDN, the network is aware of (i) application-level object boundaries and (ii) topological relations between
This knowledge can be exploited for data volume reduction
Cyber-physical Computing Group
Get (/subtree) Semantics:
Retrieve a representative sampling of data
Get (/subtree) Semantics:
Retrieve a representative sampling of data
Note 1: Representative sampling
Get (/subtree) Semantics:
Retrieve a representative sampling of data
Note 1: Representative sampling
Get (/subtree) Semantics:
Retrieve a representative sampling of data
Note 1: Representative sampling
Note 2: Longer shared prefix between objects
Tie? Take leftmost branch
Note: Reduces approximately a breadth-first traversal of the content under /subtree
/subtree Tie? Take leftmost branch
Note: Reduces approximately a breadth-first traversal of the content under /subtree
1 /subtree Tie? Take leftmost branch
Note: Reduces approximately a breadth-first traversal of the content under /subtree
1 2 /subtree Tie? Take leftmost branch
Note: Reduces approximately a breadth-first traversal of the content under /subtree
1 3 2 /subtree Tie? Take leftmost branch
Note: Reduces approximately a breadth-first traversal of the content under /subtree
1 3 2 4 /subtree Tie? Take leftmost branch
Consumer Producer
(advertises / subt
bt ree)
Get (/ subt ree)
Requests all content under subtree
Repeat until the consumer gets enough data
Request objects on list in
more summarization)
Currently, evaluation is underway on
1 2 3 4 5 6 7 8 1 11 21 31 41 51 61 71 81 91
The length of shared prefix the number of nodes in a name tree
TCP InfoMax
0% 20% 40% 60% 80% 100% 1 6 11 16 21
the number of requests
Level1 Level2 Level3