SlideShare a Scribd company logo
Naming in Content-Oriented
Architectures
Paper by: Ali Ghodsi et al.
Pressented by: Haroon Rashid
•Naming Types
–Self certifying, flat naming (Cryptographic based).
–User friendly, hierarchical naming.
•Issues
–Scalability
–Security
–Flexibility
Scalability
•Issues identified with Self-certifying names.
–Not scalable as these are not hierarchical
–Need a third party for translation purpose (like
DNS)
•Claims:
–Better scalability than hierarchical by using flexible
aggregation !
–Have better security than human readable names.
–Both naming architectures can be combined.
Network security components
•Integrity
•Confidentiality
•Provenance
•Availability
Entities for establishing security
•Real world Identity (RWI) – principal for data.
•Name
–Used for fetching the data
–Provided by principal
•Public key
–Each principal associated with private/public key
–Used for authentication purposes
Bindings
•RWI – Name: Helps in identifying the principal.
•RWI – Public key: Only intended principal could
claim to be the principal of data.
•Public key – Name: Associating key helps in
verifying the provenance of data.
•Bindings are transitive – proving any two of
them implies third one.
•Bindings in Human readable, Hierarchical
names
–Intrinsic binding:- RWI – Name
–Extrinsic binding:- Name - key by using certificate
authority (third party - PKI)
•Bindings in self-certifying names (P:L)
–Intrinsic binding (Name – key):- Take hash of key at
any node and check whether it hashes to P.
–Extrinsic binding:- RWI- key (external authority)
Comparison
Human readable, Hierarchical
(CCN)
•More useful.
•Remain unchanged as
cryptographic algos evolve.
•Name - RWI binding not tight,
e.g., acronym ICSI.
•Tiny URLs obliterate Name –
RWI binding
Self-certifying, Flat (DONA)
• Usability - Difficult to
remember such names
•Require careful engineering to
retain names as algos. evolve.
Name Scalability
•Hierarchical names help scalability
–Reduce size of routing table
–Reduce update rate of routing table
•Flat Naming
–Common Assumption – Aggregation impossible
–No hierarchy found but still supports greater
flexibility* in aggregation.
* Explicit aggregation is more flexible than inherent aggregation
Explicit aggregation
•Deepest match working ??
• Fetch Terms:
-Principal creates various fetch terms
corresponding to different third party
aggregates.
- Like outsourcing of content dissemination.
- Seems much like of CDN.
Naming and Flexibility
•Human friendly naming require PKI for binding
keys to names.
–Require universal agreement on the root trust
authority.
• self certifying naming require external
authority for binding of keys to RWI.

More Related Content

Similar to Naming in content_oriented_architectures [repaired] (20)

DOC
Naming in Distributed System
MNM Jain Engineering College
 
PPTX
Web 3.0 & io t (en)
Rikard Strid
 
PPTX
Web 3.0 & IoT (English)
Peter Waher
 
PPTX
Chapter 5-Naming in distributed system.pptx
AschalewAyele2
 
KEY
Technical standards & the RDTF Vision: some considerations
Paul Walk
 
PPTX
DS.pptx for study for a long ghuiiiiijjj
losbandidis55
 
PPT
Crypto Analysis slides presentation slides
tahirsaleem54
 
PDF
Information-centric networking and relaton to legal and regulatory issues
SAIL
 
PDF
Identity & trust in Monitored Spaces
Eleanor McHugh
 
PDF
Trust Factory Slides (2015)
Timothy Holborn
 
PDF
A JCR View of the World - adaptTo() 2012 Berlin
Alexander Klimetschek
 
PDF
Using Blockchain for Digital Identifiers. The case of LEI.
sopekmir
 
PDF
Blockchain for Digital Identifiers
sopekmir
 
PDF
A system for distributed minting and management of persistent identifiers
Lukasz Bolikowski
 
PPTX
'Secure and Sustainable Internet Infrastructure for Emerging Technologies'
APNIC
 
PPT
Introduction to Web Services - Architecture
Matrix823409
 
PDF
The History and Status of Web Crypto API (2012)
Channy Yun
 
PDF
REST and REST-fulness
David Waite
 
PDF
Sharing data on the web (2013)
3 Round Stones
 
PDF
The Glory of Rest
Sławomir Chrobak
 
Naming in Distributed System
MNM Jain Engineering College
 
Web 3.0 & io t (en)
Rikard Strid
 
Web 3.0 & IoT (English)
Peter Waher
 
Chapter 5-Naming in distributed system.pptx
AschalewAyele2
 
Technical standards & the RDTF Vision: some considerations
Paul Walk
 
DS.pptx for study for a long ghuiiiiijjj
losbandidis55
 
Crypto Analysis slides presentation slides
tahirsaleem54
 
Information-centric networking and relaton to legal and regulatory issues
SAIL
 
Identity & trust in Monitored Spaces
Eleanor McHugh
 
Trust Factory Slides (2015)
Timothy Holborn
 
A JCR View of the World - adaptTo() 2012 Berlin
Alexander Klimetschek
 
Using Blockchain for Digital Identifiers. The case of LEI.
sopekmir
 
Blockchain for Digital Identifiers
sopekmir
 
A system for distributed minting and management of persistent identifiers
Lukasz Bolikowski
 
'Secure and Sustainable Internet Infrastructure for Emerging Technologies'
APNIC
 
Introduction to Web Services - Architecture
Matrix823409
 
The History and Status of Web Crypto API (2012)
Channy Yun
 
REST and REST-fulness
David Waite
 
Sharing data on the web (2013)
3 Round Stones
 
The Glory of Rest
Sławomir Chrobak
 

Recently uploaded (20)

PDF
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
PDF
Biodegradable Plastics: Innovations and Market Potential (www.kiu.ac.ug)
publication11
 
PPTX
Chapter_Seven_Construction_Reliability_Elective_III_Msc CM
SubashKumarBhattarai
 
PPTX
Ground improvement techniques-DEWATERING
DivakarSai4
 
PPTX
sunil mishra pptmmmmmmmmmmmmmmmmmmmmmmmmm
singhamit111
 
PDF
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
PPTX
quantum computing transition from classical mechanics.pptx
gvlbcy
 
PPTX
MT Chapter 1.pptx- Magnetic particle testing
ABCAnyBodyCanRelax
 
PDF
EVS+PRESENTATIONS EVS+PRESENTATIONS like
saiyedaqib429
 
PDF
2010_Book_EnvironmentalBioengineering (1).pdf
EmilianoRodriguezTll
 
PPTX
Online Cab Booking and Management System.pptx
diptipaneri80
 
PDF
settlement FOR FOUNDATION ENGINEERS.pdf
Endalkazene
 
PDF
Zero Carbon Building Performance standard
BassemOsman1
 
PPTX
Precedence and Associativity in C prog. language
Mahendra Dheer
 
PDF
2025 Laurence Sigler - Advancing Decision Support. Content Management Ecommer...
Francisco Javier Mora Serrano
 
PPTX
MULTI LEVEL DATA TRACKING USING COOJA.pptx
dollysharma12ab
 
PDF
Zero carbon Building Design Guidelines V4
BassemOsman1
 
PDF
Jual GPS Geodetik CHCNAV i93 IMU-RTK Lanjutan dengan Survei Visual
Budi Minds
 
PDF
4 Tier Teamcenter Installation part1.pdf
VnyKumar1
 
PDF
20ME702-Mechatronics-UNIT-1,UNIT-2,UNIT-3,UNIT-4,UNIT-5, 2025-2026
Mohanumar S
 
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
Biodegradable Plastics: Innovations and Market Potential (www.kiu.ac.ug)
publication11
 
Chapter_Seven_Construction_Reliability_Elective_III_Msc CM
SubashKumarBhattarai
 
Ground improvement techniques-DEWATERING
DivakarSai4
 
sunil mishra pptmmmmmmmmmmmmmmmmmmmmmmmmm
singhamit111
 
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
quantum computing transition from classical mechanics.pptx
gvlbcy
 
MT Chapter 1.pptx- Magnetic particle testing
ABCAnyBodyCanRelax
 
EVS+PRESENTATIONS EVS+PRESENTATIONS like
saiyedaqib429
 
2010_Book_EnvironmentalBioengineering (1).pdf
EmilianoRodriguezTll
 
Online Cab Booking and Management System.pptx
diptipaneri80
 
settlement FOR FOUNDATION ENGINEERS.pdf
Endalkazene
 
Zero Carbon Building Performance standard
BassemOsman1
 
Precedence and Associativity in C prog. language
Mahendra Dheer
 
2025 Laurence Sigler - Advancing Decision Support. Content Management Ecommer...
Francisco Javier Mora Serrano
 
MULTI LEVEL DATA TRACKING USING COOJA.pptx
dollysharma12ab
 
Zero carbon Building Design Guidelines V4
BassemOsman1
 
Jual GPS Geodetik CHCNAV i93 IMU-RTK Lanjutan dengan Survei Visual
Budi Minds
 
4 Tier Teamcenter Installation part1.pdf
VnyKumar1
 
20ME702-Mechatronics-UNIT-1,UNIT-2,UNIT-3,UNIT-4,UNIT-5, 2025-2026
Mohanumar S
 
Ad

Naming in content_oriented_architectures [repaired]

  • 1. Naming in Content-Oriented Architectures Paper by: Ali Ghodsi et al. Pressented by: Haroon Rashid
  • 2. •Naming Types –Self certifying, flat naming (Cryptographic based). –User friendly, hierarchical naming. •Issues –Scalability –Security –Flexibility
  • 3. Scalability •Issues identified with Self-certifying names. –Not scalable as these are not hierarchical –Need a third party for translation purpose (like DNS) •Claims: –Better scalability than hierarchical by using flexible aggregation ! –Have better security than human readable names. –Both naming architectures can be combined.
  • 5. Entities for establishing security •Real world Identity (RWI) – principal for data. •Name –Used for fetching the data –Provided by principal •Public key –Each principal associated with private/public key –Used for authentication purposes
  • 6. Bindings •RWI – Name: Helps in identifying the principal. •RWI – Public key: Only intended principal could claim to be the principal of data. •Public key – Name: Associating key helps in verifying the provenance of data. •Bindings are transitive – proving any two of them implies third one.
  • 7. •Bindings in Human readable, Hierarchical names –Intrinsic binding:- RWI – Name –Extrinsic binding:- Name - key by using certificate authority (third party - PKI) •Bindings in self-certifying names (P:L) –Intrinsic binding (Name – key):- Take hash of key at any node and check whether it hashes to P. –Extrinsic binding:- RWI- key (external authority)
  • 8. Comparison Human readable, Hierarchical (CCN) •More useful. •Remain unchanged as cryptographic algos evolve. •Name - RWI binding not tight, e.g., acronym ICSI. •Tiny URLs obliterate Name – RWI binding Self-certifying, Flat (DONA) • Usability - Difficult to remember such names •Require careful engineering to retain names as algos. evolve.
  • 9. Name Scalability •Hierarchical names help scalability –Reduce size of routing table –Reduce update rate of routing table •Flat Naming –Common Assumption – Aggregation impossible –No hierarchy found but still supports greater flexibility* in aggregation. * Explicit aggregation is more flexible than inherent aggregation
  • 10. Explicit aggregation •Deepest match working ?? • Fetch Terms: -Principal creates various fetch terms corresponding to different third party aggregates. - Like outsourcing of content dissemination. - Seems much like of CDN.
  • 11. Naming and Flexibility •Human friendly naming require PKI for binding keys to names. –Require universal agreement on the root trust authority. • self certifying naming require external authority for binding of keys to RWI.