NDN DN A Applica cations NDNComm 2014 – ICN Tutorial Dry Run September 3, 2014 jburke@ucla.edu
1 ¡
NDN DN A Applica cations NDNComm 2014 ICN Tutorial Dry Run - - PowerPoint PPT Presentation
NDN DN A Applica cations NDNComm 2014 ICN Tutorial Dry Run September 3, 2014 jburke@ucla.edu 1 NDN: Application-motivated Approach NSF F FIA 2 2010-p -present Video s streaming, l live ch chat, f file s sharing, l
1 ¡
Support from NSF, Cisco, Comcast, Toyota, Qualcomm, Verisign, and others.
3 ¡
Alice Bob Ted Name Content ... ... /ca/alice/15 Hello, guys /ca/alice/16 Do you guys need coffee? Name Content ... ... /ca/ted/3 Hello, Alice. Name Content ... ... /ca/bob/31 Yup.
4 ¡ Synchroniza/on ¡of ¡distributed ¡chat ¡room ¡dataset ¡(set ¡of ¡sequences ¡of ¡chat ¡messages) ¡ among ¡the ¡par/cipants ¡ Sequence ¡of ¡ Alice’s ¡ messages ¡ Sequence ¡of ¡ Ted’s ¡ messages ¡ Sequence ¡of ¡ Bob’s ¡ messages ¡
text ch chat
sharing
conferenci cing
state s syn ynch chronization
chat r room m messages
and f folders i in t the s shared f folder
ce/video s streams f from e each ch p partici cipant
ynch chronize t the k knowledge o
the ch chat m message s set
chica cal
cate u users t through a a ce certifica cate ch chain t that s strict ctly f y follow t the n naming hierarch chy y
cate u users t through e endorsements m made b by e y each ch o
direct ctly/ y/indirect ctly y trusted u users
5 ¡
6 ¡
ACQUIRE ¡ A/V ¡ ENCODE ¡ (Future: ¡SVC) ¡ STORE ¡ TO ¡REPO ¡
VIDEO ¡ AUDIO ¡ SENSORS ¡ CLOCK ¡ CLOCK ¡
STORE ¡ TO ¡REPO ¡
EDGE ¡ROUTER ¡ W/CONTENT ¡STORE ¡ Interest ¡for ¡ 00:01:40.20 ¡
Segment ¡2981 ¡ “REPO” ¡ “REPO” ¡
Technical Report NDN-0007, September, 2012.
Timeco code ( (frame-b
names make r random a acce ccess s straightforward.
Technical Report NDN-0007, September, 2012. Session-l
approach ch f for s sca calability. y.
9 ¡
Browser
NDN-RTC Web App (Discovery, UI) NDN-RTC Add-on JavaScript interface C++ engine NDN-RTC NDN-CPP library WebRTC library NDN
9/9/14 ¡ 10 ¡
B1 ¡>= ¡RTT, ¡B2 ¡>= ¡RTT ¡ Minimal ¡buffer ¡size ¡>= ¡2*RTT ¡milliseconds ¡ 9/9/14 ¡ 11 ¡
frames move playback pointer re-transmit pointer interests for segments data segments interests for missing segments missing data segments should be assembled,
considered missed
B2 B1
new frame - no segments fetched yet fully fetched frame frame being assembled (some segments fetched)
12 ¡
/toyota/collision/by_road/us/california/I-80 /toyota/collision/recent
13 ¡
UCLA & UIUC
Pau, Zhang, et al. with Toyota
15 ¡
l Server 1
l Server2 a
l Routing p
l Servers a
l Client w
l NDN
/cmmap/precipitation/ GCRM/GridZ/ <horiz_resolution>/ <field>/<date>/<time>/ Colorado State
17 ¡
OHC/HadCM3/deca cadal1990/day/ y/at atmos mos/ta tas/r /r3i2 i2p1/
/coupled /control /CMMAP /r3i1p1 /spcesm-ctrl /pop /1M /1891-01/
activity/sub-activity/organization/ensemble/experiment/model/ granularity/start-time
19 ¡
20 ¡
21 ¡
22 ¡
23 ¡
Variable Speed Drives Power Meters LonWorks Devices BACnet OPC SQL ODBC Web
Management- Level Automation- Level Field- Level
BACnet Chillers Boilers Fire/Life Safety Security/Access Lighting Power Monitoring PLCs Particle Measuring Other BAS
Management Level Network Building Level Network Floor Level Network
Siemens ¡Apogee ¡System ¡
24
25 ¡
26 ¡
<root-prefix> strathmore melnitz user data kds public alex power hvac
<key-id> <key-id>
<timestamp>
building studio 1 panel data kds voltage J K current
<timestamp> <timestamp> <timestamp>
acl acl acl acl key apl key apl
Shang, W, et al. "Securing Building Management Systems Using [NDN].” IEEE Network 2014.
Da Data
Signed ACK
ymmetric k c keys ys t to w work d direct ctly w y with P PK-b K-based i identities
ymmetric k c keys ys a and H HMACs f for f faster ‘ ‘signatures’
NDN DN t to d distribute k keys ys a and e establish k key r y relationships
privacy b cy by e y encr cryp ypting n non-r
portion o
name
Interest Interest signed b by a y app
boelter/3551/lights/fixture/41/rgb-8bit-hex/FAF87F/<state>/<authenticator>
NDN DN Ne Netw twork
Burke, J., et al. "Securing Instrumented Environments over Content-Centric Networking: the Case of Lighting Control." IEEE NOMEN 2013.
29 ¡
Interoperable, I Internet-i
data exch change a as t the b back ckbone o
the a applica cation eco cosys ystem Thin w waist o
data i interch change standards t that w will e enable a an e eco cosys ystem o
sensing, s storage, a analys ysis, a and u user i interface ce co components t to s support m medica cal d disco covery y and e evidence ce-b
care Market-s
patient-ce
landsca cape o
innovative h health a applica cations Patient-co
privacy-a cy-aware d data exch change a acr cross d device ce, co component, a and applica cation b boundaries 30 ¡
31 ¡
hYp://openmhealth.org/ ¡
Request ¡/ ¡Response ¡model ¡ Namespace ¡design ¡ Composability ¡& ¡ Authen/ca/on ¡ Provenance ¡ Access ¡Audit ¡ Storage ¡Design ¡
For t this a applica cation i in p particu cular, N NDN DN p provides m much ch m more r relevant f funct ctionality a y at the n network l laye yer t than I IP. So s solutions i in N NDN DN h have m much ch m more d direct ct i impact ct o
the s sca calability, y, s secu curity, y, a and ease o
development; w we n need n not b build u up a additional l laye yers o
IP t to g get n near t the app ch challenges.
32 ¡
Open ¡mHealth ¡arch. ¡looks ¡a ¡lot ¡like ¡NDN ¡
33 ¡