SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Information-centric networking
– and relation to some legal and regulatory issues



Bengt Ahlgren
SICS

                  SCALABLE & ADAPTIVE INTERNET SOLUTIONS
Content distribution
• CDNs
• Peer-to-peer
     – User driven
     – Service provider
       driven
• Making use of
  storage for caching
     – In one way or another



2011-09-02 2         SCALABLE & ADAPTIVE INTERNET SOLUTIONS
Evolution of networking
                                                                Information-centric
    Today’s Internet                                                 network
        Focuses on                                                   Focuses on
Conversations between Hosts                                  Dissemination of Information
                                                                       objects
 Host-centric abstraction            Evolution
 Who to communicate with                                    Information-centric abstraction
                               Web     CDN      P2P              What to communicate




                                 In today’s Internet,
                               accessing information is
                              the dominating use case!


  2011-09-02 3                  SCALABLE & ADAPTIVE INTERNET SOLUTIONS
Host-centric networking
                                                        Trusted
          Connect to                                     Server
         Server X and
         get object B


                                                                     Server X



                                                                          B



                                                                   Secure
                                                                 Connection


2011-09-02 4            SCALABLE & ADAPTIVE INTERNET SOLUTIONS
Information-centric networking

                                                                   A
                   Trustable                      D
                    copy of
                    object B
                                                 B                      C
                                                               E


               Get object B

                                                                       D
                                   B             B                              B
                                            E                               E
                              A                            A

                                                 A                              A
                                       C                               D

                Untrusted                        Untrusted
2011-09-02 5                   SCALABLE & ADAPTIVE INTERNET SOLUTIONS
               connection                          host
ICN main components

  Name resolution/routing                                                 Security
                                                                           Security
   Name resolution/routing                                         - - tied to the information
                                                                     tied to the information
       - - scalability main concern
         scalability main concern
                                                                         - - and the names
                                                                           and the names

                             Naming scheme for objects
                              Naming scheme for objects
                                        - - flat or hierarchical
                                          flat or hierarchical




                                 Forwarding/transport
                                  Forwarding/transport
                                      - - with in-network caching
                                        with in-network caching




2011-09-02 6                  SCALABLE & ADAPTIVE INTERNET SOLUTIONS
ICN naming
• Naming today:
     – Hierarchical (aggregatable) IP addresses
     – Hierarchical DNS names
     – URL/URIs name “stuff”, but includes one of the above!
           • So names are largely tied to hosts, that is, name the
             container, not the actual content
• New: names for information objects themselves
     – Names for the information independent of the container
     – Need security directly tied to the name and object
     – Hierarchical or flat namespace?
           • I.e., aggregatable or non-aggregatable
           • Consequences for resolution/routing
2011-09-02 7               SCALABLE & ADAPTIVE INTERNET SOLUTIONS
NetInf naming scheme
               Type          A = Hash(PKIO)            L = {identifier attr.}

 Structure:
     – Type: Defines the format
           • e.g. Hash algorithm used (SHA1, MD5, …)
     – Authenticator (A): Binds the ID of the IO to a public key PK
           • Hash function used to compress length of PK
     – Label (L): Identifying individual object published by Authenticator
           • contains a number of identifier attributes associated with an IO
     – (A, L) combination needs to be globally unique
 Supporting the combination of:
     – name persistence, self-certification, and owner authentication
     – for objects that change content, location, or owner
     – without need to trust the delivering host
 Internet-draft: draft-farrell-ni
2011-09-02 8                   SCALABLE & ADAPTIVE INTERNET SOLUTIONS
CCN naming scheme




• Hierarchical names rooted in publisher prefixes
     – Includes segmentation (packets!) and versioning
• Makes (some) routing aggregation possible
• Need to establish trust in signing key to verify integrity
•   (drawing from “Networking Named Data” paper at CoNEXT 2009 by Van Jacobson et al)

2011-09-02 9                  SCALABLE & ADAPTIVE INTERNET SOLUTIONS
Name resolution / routing –
scalability
• Main scalability issue:
    – Number of information objects
          • bookkeeping needed to keep track of them
    – Cf. Internet: IP network prefixes in backbone & BGP convergence
• How many information objects?
• Some numbers to compare with:
    – One trillion (1,000,000,000,000) unique web URLs (Google 2008)
    – 26 billion web pages (http://www.worldwidewebsize.com/)
    – 119 million second-level domain names in the DNS (Dec 2010)
          • Applicable if we can aggregate information objects on the publisher
            level
    – 60.000 AS numbers, of which 34.000 announced in BGP

2011-09-02 10               SCALABLE & ADAPTIVE INTERNET SOLUTIONS
Name resolution / routing
• Two main options:
     – Name resolution translating into another, routable,
       namespace
           • e.g., IP
     – Routing directly on information object names
           • sometimes called “name-based routing”
     – (Possible with hybrid schemes)
• Scalability depends on namespace
     – Flat or hierarchical


2011-09-02 11             SCALABLE & ADAPTIVE INTERNET SOLUTIONS
ICN application service
(“socket API”)
                            sender               receiver


                publish()

                                                            retrieve(object ID)

                                                            object




• “Publish/subscribe-like”
• Most approaches defines a synchronous
  “retrieve” instead of asynchronous “subscribe”


2011-09-02 12                   SCALABLE & ADAPTIVE INTERNET SOLUTIONS
ICN vs current networks
• Caches integrated in the network infrastructure
     – Combines today's CDNs and user caching (p2p) in
       the basic network service
• Network service in terms of named data objects
     – No direct host addressing




2011-09-02 13        SCALABLE & ADAPTIVE INTERNET SOLUTIONS
Legal implications of caching

(a layman view)




2011-09-02 14     SCALABLE & ADAPTIVE INTERNET SOLUTIONS
Copyright
• Copyright and distribution agreements currently do not seem to
  allow for general in-network caching
     – Distribution agreements need to change? Is this likely?
• What exactly differs packet buffering from caching?
     – Both stores content in a memory
• Can some mechanism in the network support the copyright
  agreements?
     – I.e., mechanisms that have legal meaning
     – (I do not believe in enforcing mechanisms – it has to be combined with contracts
       and/or legislation)
• Example mechanisms:
     – Access counting, distribution constraints, time-to-live
• Or, is the only solution to encrypt copyrighted material and replace
  the problem with key distribution
     – as is done for satellite TV
2011-09-02 15                  SCALABLE & ADAPTIVE INTERNET SOLUTIONS
Responsibility for illegal content
• To what extent is the cache owner responsible
  for the cached content?
     – e.g., if it is illegal for some reason?
• Dependent on the time in the cache?
• (Anonymity and content control later...)




2011-09-02 16          SCALABLE & ADAPTIVE INTERNET SOLUTIONS
Business issues
• Some current ISP business models work against
  in-network caching
     – Need to pay for delivering data to someone else
     – Delivering data from your own cache to others incurs
       a cost!
• Shouldn't there instead be value in providing
  content that users want?




2011-09-02 17        SCALABLE & ADAPTIVE INTERNET SOLUTIONS
Discussion!




2011-09-02 18   SCALABLE & ADAPTIVE INTERNET SOLUTIONS
Problems in host-centric
networks
 No common persistent naming scheme for information
     – URLs and IPs overloaded with locator and identifier functionality
           • Moving information = changing it‘s name („404 file not found“ errors)
     => Use flat namespace for persistent and secure identification
 Information dissemination is inefficient
     – Can‘t benefit from existing copies (e.g. local copy on client)
           • Also true for Content Delivery Networks (e.g. Akamai)
     – No “anycast”: e.g., get “nearest” copy
     – Problems like Flash-Crowd effect, Denial of Service, …
     => Add storage for caching as part of the infrastructure
 Security is host-centric
     – Mainly based on securing channels (encryption) and trusting servers
       (authentication)
     – Can’t trust a copy received from an untrusted server

                     Problems can be solved in a consistent manner
                         via an information-centric architecture
2011-09-02 19                     SCALABLE & ADAPTIVE INTERNET SOLUTIONS
Flat namespace
• Name resolution:
     – Distributed hashtables (DHTs) only known technology
       that scales
     – Make use of publisher prefixes to increase scalability
• Routing:
     – Hard!
     – DHTs can be used here too (?)
     – “Routing hints” proposed as optimisation
           • ~ source route or topological address
           • Can be tied to publisher prefixes
           • Can be retrieved from a name resolution service
2011-09-02 20             SCALABLE & ADAPTIVE INTERNET SOLUTIONS
Hierarchical namespace
• Name resolution:
     – DNS type design scales well (?)
• Routing:
     – Problem similar to BGP, but harder




2011-09-02 21        SCALABLE & ADAPTIVE INTERNET SOLUTIONS

Weitere ähnliche Inhalte

Was ist angesagt?

Lect04 (1)
Lect04 (1)Lect04 (1)
Lect04 (1)
hinalala
 
Lecture 1 graphical models
Lecture 1  graphical modelsLecture 1  graphical models
Lecture 1 graphical models
Duy Tung Pham
 
Privacy in cloud computing
Privacy in cloud computingPrivacy in cloud computing
Privacy in cloud computing
Ahmed Nour
 
Mac adhoc (1)
Mac adhoc (1)Mac adhoc (1)
Mac adhoc (1)
hinalala
 

Was ist angesagt? (20)

Quantum Cryptography presentation
Quantum Cryptography presentationQuantum Cryptography presentation
Quantum Cryptography presentation
 
Lect04 (1)
Lect04 (1)Lect04 (1)
Lect04 (1)
 
Lecture 1 graphical models
Lecture 1  graphical modelsLecture 1  graphical models
Lecture 1 graphical models
 
Legal issues in cloud computing
Legal issues in cloud computingLegal issues in cloud computing
Legal issues in cloud computing
 
Mac protocols for ad hoc wireless networks
Mac protocols for ad hoc wireless networks Mac protocols for ad hoc wireless networks
Mac protocols for ad hoc wireless networks
 
Privacy in cloud computing
Privacy in cloud computingPrivacy in cloud computing
Privacy in cloud computing
 
Mac adhoc (1)
Mac adhoc (1)Mac adhoc (1)
Mac adhoc (1)
 
Data link layer
Data link layerData link layer
Data link layer
 
Unit 4 -2 energy management in adhoc wireless network
Unit 4 -2 energy management in adhoc wireless networkUnit 4 -2 energy management in adhoc wireless network
Unit 4 -2 energy management in adhoc wireless network
 
Big Data & Privacy
Big Data & PrivacyBig Data & Privacy
Big Data & Privacy
 
Workshop Introduction to Neo4j
Workshop Introduction to Neo4jWorkshop Introduction to Neo4j
Workshop Introduction to Neo4j
 
Wireless LAN Security
Wireless LAN SecurityWireless LAN Security
Wireless LAN Security
 
The Diffie-Hellman Algorithm
The Diffie-Hellman AlgorithmThe Diffie-Hellman Algorithm
The Diffie-Hellman Algorithm
 
Hybrid wireless protocols
Hybrid wireless protocolsHybrid wireless protocols
Hybrid wireless protocols
 
Gsm radio-interface
Gsm radio-interfaceGsm radio-interface
Gsm radio-interface
 
Bgp protocol
Bgp protocolBgp protocol
Bgp protocol
 
Reversible data hiding using histogram shifting method
Reversible data hiding using histogram shifting methodReversible data hiding using histogram shifting method
Reversible data hiding using histogram shifting method
 
Cloud computing notes unit I as per RGPV syllabus
Cloud computing notes unit I as per RGPV syllabusCloud computing notes unit I as per RGPV syllabus
Cloud computing notes unit I as per RGPV syllabus
 
Cloud Security using NIST guidelines
Cloud Security using NIST guidelinesCloud Security using NIST guidelines
Cloud Security using NIST guidelines
 
SaaS Challenges & Security Concerns
SaaS Challenges & Security ConcernsSaaS Challenges & Security Concerns
SaaS Challenges & Security Concerns
 

Ähnlich wie Information-centric networking and relaton to legal and regulatory issues

Future Cities Conference´13 / Peter Steenkiste - "The eXpressive Internet Arc...
Future Cities Conference´13 / Peter Steenkiste - "The eXpressive Internet Arc...Future Cities Conference´13 / Peter Steenkiste - "The eXpressive Internet Arc...
Future Cities Conference´13 / Peter Steenkiste - "The eXpressive Internet Arc...
Future Cities Project
 
Ebs architecture con9036_pdf_9036_0001
Ebs architecture con9036_pdf_9036_0001Ebs architecture con9036_pdf_9036_0001
Ebs architecture con9036_pdf_9036_0001
jucaab
 
Hybrid and Private Cloud Architectures
Hybrid and Private Cloud ArchitecturesHybrid and Private Cloud Architectures
Hybrid and Private Cloud Architectures
David Linthicum
 
2011 boston open stack meetup 11 29_r1jmm
2011 boston open stack meetup 11 29_r1jmm2011 boston open stack meetup 11 29_r1jmm
2011 boston open stack meetup 11 29_r1jmm
DellCloudEdge
 
Netflix web-adrian-qcon
Netflix web-adrian-qconNetflix web-adrian-qcon
Netflix web-adrian-qcon
Yiwei Ma
 

Ähnlich wie Information-centric networking and relaton to legal and regulatory issues (20)

Netflix Velocity Conference 2011
Netflix Velocity Conference 2011Netflix Velocity Conference 2011
Netflix Velocity Conference 2011
 
Intuit CTOF 2011 - Netflix for Mobile in the Cloud
Intuit CTOF 2011 - Netflix for Mobile in the CloudIntuit CTOF 2011 - Netflix for Mobile in the Cloud
Intuit CTOF 2011 - Netflix for Mobile in the Cloud
 
Future Cities Conference´13 / Peter Steenkiste - "The eXpressive Internet Arc...
Future Cities Conference´13 / Peter Steenkiste - "The eXpressive Internet Arc...Future Cities Conference´13 / Peter Steenkiste - "The eXpressive Internet Arc...
Future Cities Conference´13 / Peter Steenkiste - "The eXpressive Internet Arc...
 
Cloud Networking: Network aspects of the cloud
Cloud Networking: Network aspects of the cloudCloud Networking: Network aspects of the cloud
Cloud Networking: Network aspects of the cloud
 
The Synergy Between the Object Database, Graph Database, Cloud Computing and ...
The Synergy Between the Object Database, Graph Database, Cloud Computing and ...The Synergy Between the Object Database, Graph Database, Cloud Computing and ...
The Synergy Between the Object Database, Graph Database, Cloud Computing and ...
 
Ebs architecture con9036_pdf_9036_0001
Ebs architecture con9036_pdf_9036_0001Ebs architecture con9036_pdf_9036_0001
Ebs architecture con9036_pdf_9036_0001
 
Restfs
RestfsRestfs
Restfs
 
Migrating Netflix from Datacenter Oracle to Global Cassandra
Migrating Netflix from Datacenter Oracle to Global CassandraMigrating Netflix from Datacenter Oracle to Global Cassandra
Migrating Netflix from Datacenter Oracle to Global Cassandra
 
Oci meetup v1
Oci meetup v1Oci meetup v1
Oci meetup v1
 
Oracle Cloud Infraestructure Update
Oracle Cloud Infraestructure UpdateOracle Cloud Infraestructure Update
Oracle Cloud Infraestructure Update
 
Monetizing the Enterprise: Borderless Networks
Monetizing the Enterprise: Borderless NetworksMonetizing the Enterprise: Borderless Networks
Monetizing the Enterprise: Borderless Networks
 
Infoblox Cloud Solutions - Cisco Mid-Atlantic User Group
Infoblox Cloud Solutions - Cisco Mid-Atlantic User GroupInfoblox Cloud Solutions - Cisco Mid-Atlantic User Group
Infoblox Cloud Solutions - Cisco Mid-Atlantic User Group
 
Netflix in the cloud 2011
Netflix in the cloud 2011Netflix in the cloud 2011
Netflix in the cloud 2011
 
Cisco open network environment
Cisco open network environmentCisco open network environment
Cisco open network environment
 
Hybrid and Private Cloud Architectures
Hybrid and Private Cloud ArchitecturesHybrid and Private Cloud Architectures
Hybrid and Private Cloud Architectures
 
2011 boston open stack meetup 11 29_r1jmm
2011 boston open stack meetup 11 29_r1jmm2011 boston open stack meetup 11 29_r1jmm
2011 boston open stack meetup 11 29_r1jmm
 
AWS Partner Presentation-Sonian-AWS Cloud Storage for the Enterprise 2012
AWS Partner Presentation-Sonian-AWS Cloud Storage for the Enterprise 2012AWS Partner Presentation-Sonian-AWS Cloud Storage for the Enterprise 2012
AWS Partner Presentation-Sonian-AWS Cloud Storage for the Enterprise 2012
 
Netflix web-adrian-qcon
Netflix web-adrian-qconNetflix web-adrian-qcon
Netflix web-adrian-qcon
 
VMWare and SoftLayer Hybrid IT
VMWare and SoftLayer Hybrid ITVMWare and SoftLayer Hybrid IT
VMWare and SoftLayer Hybrid IT
 
A constructive review of in network caching a core functionality of icn slides
A constructive review of in network caching a core functionality of icn slidesA constructive review of in network caching a core functionality of icn slides
A constructive review of in network caching a core functionality of icn slides
 

Mehr von SAIL

Agenda 120213 Future Media Distribuation using Information Centric Networks
Agenda 120213 Future Media Distribuation using Information Centric NetworksAgenda 120213 Future Media Distribuation using Information Centric Networks
Agenda 120213 Future Media Distribuation using Information Centric Networks
SAIL
 
SAIL: demo handout at Future Media Distribution using Information Centric Net...
SAIL: demo handout at Future Media Distribution using Information Centric Net...SAIL: demo handout at Future Media Distribution using Information Centric Net...
SAIL: demo handout at Future Media Distribution using Information Centric Net...
SAIL
 
Introduction to SAIL regulatory workshop 110902
Introduction to SAIL regulatory workshop 110902Introduction to SAIL regulatory workshop 110902
Introduction to SAIL regulatory workshop 110902
SAIL
 
SAIL presentation at FuNeMS 2011
SAIL presentation at FuNeMS 2011SAIL presentation at FuNeMS 2011
SAIL presentation at FuNeMS 2011
SAIL
 

Mehr von SAIL (9)

Agenda 120213 Future Media Distribuation using Information Centric Networks
Agenda 120213 Future Media Distribuation using Information Centric NetworksAgenda 120213 Future Media Distribuation using Information Centric Networks
Agenda 120213 Future Media Distribuation using Information Centric Networks
 
SAIL: demo handout at Future Media Distribution using Information Centric Net...
SAIL: demo handout at Future Media Distribution using Information Centric Net...SAIL: demo handout at Future Media Distribution using Information Centric Net...
SAIL: demo handout at Future Media Distribution using Information Centric Net...
 
Cloud Interoperability Workshop Introduction
Cloud Interoperability Workshop IntroductionCloud Interoperability Workshop Introduction
Cloud Interoperability Workshop Introduction
 
CloNe Interoperability Challenges
CloNe Interoperability ChallengesCloNe Interoperability Challenges
CloNe Interoperability Challenges
 
Introduction to SAIL regulatory workshop 110902
Introduction to SAIL regulatory workshop 110902Introduction to SAIL regulatory workshop 110902
Introduction to SAIL regulatory workshop 110902
 
SAIL presentation at FuNeMS 2011
SAIL presentation at FuNeMS 2011SAIL presentation at FuNeMS 2011
SAIL presentation at FuNeMS 2011
 
Sail project presentation 101019
Sail project presentation 101019Sail project presentation 101019
Sail project presentation 101019
 
Sail regulation governance 101018
Sail regulation governance 101018Sail regulation governance 101018
Sail regulation governance 101018
 
Price of Quality, 6th concertation meeting
Price of Quality, 6th concertation meetingPrice of Quality, 6th concertation meeting
Price of Quality, 6th concertation meeting
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

Information-centric networking and relaton to legal and regulatory issues

  • 1. Information-centric networking – and relation to some legal and regulatory issues Bengt Ahlgren SICS SCALABLE & ADAPTIVE INTERNET SOLUTIONS
  • 2. Content distribution • CDNs • Peer-to-peer – User driven – Service provider driven • Making use of storage for caching – In one way or another 2011-09-02 2 SCALABLE & ADAPTIVE INTERNET SOLUTIONS
  • 3. Evolution of networking Information-centric Today’s Internet network Focuses on Focuses on Conversations between Hosts Dissemination of Information objects Host-centric abstraction Evolution Who to communicate with Information-centric abstraction Web CDN P2P What to communicate In today’s Internet, accessing information is the dominating use case! 2011-09-02 3 SCALABLE & ADAPTIVE INTERNET SOLUTIONS
  • 4. Host-centric networking Trusted Connect to Server Server X and get object B Server X B Secure Connection 2011-09-02 4 SCALABLE & ADAPTIVE INTERNET SOLUTIONS
  • 5. Information-centric networking A Trustable D copy of object B B C E Get object B D B B B E E A A A A C D Untrusted Untrusted 2011-09-02 5 SCALABLE & ADAPTIVE INTERNET SOLUTIONS connection host
  • 6. ICN main components Name resolution/routing Security Security Name resolution/routing - - tied to the information tied to the information - - scalability main concern scalability main concern - - and the names and the names Naming scheme for objects Naming scheme for objects - - flat or hierarchical flat or hierarchical Forwarding/transport Forwarding/transport - - with in-network caching with in-network caching 2011-09-02 6 SCALABLE & ADAPTIVE INTERNET SOLUTIONS
  • 7. ICN naming • Naming today: – Hierarchical (aggregatable) IP addresses – Hierarchical DNS names – URL/URIs name “stuff”, but includes one of the above! • So names are largely tied to hosts, that is, name the container, not the actual content • New: names for information objects themselves – Names for the information independent of the container – Need security directly tied to the name and object – Hierarchical or flat namespace? • I.e., aggregatable or non-aggregatable • Consequences for resolution/routing 2011-09-02 7 SCALABLE & ADAPTIVE INTERNET SOLUTIONS
  • 8. NetInf naming scheme Type A = Hash(PKIO) L = {identifier attr.}  Structure: – Type: Defines the format • e.g. Hash algorithm used (SHA1, MD5, …) – Authenticator (A): Binds the ID of the IO to a public key PK • Hash function used to compress length of PK – Label (L): Identifying individual object published by Authenticator • contains a number of identifier attributes associated with an IO – (A, L) combination needs to be globally unique  Supporting the combination of: – name persistence, self-certification, and owner authentication – for objects that change content, location, or owner – without need to trust the delivering host  Internet-draft: draft-farrell-ni 2011-09-02 8 SCALABLE & ADAPTIVE INTERNET SOLUTIONS
  • 9. CCN naming scheme • Hierarchical names rooted in publisher prefixes – Includes segmentation (packets!) and versioning • Makes (some) routing aggregation possible • Need to establish trust in signing key to verify integrity • (drawing from “Networking Named Data” paper at CoNEXT 2009 by Van Jacobson et al) 2011-09-02 9 SCALABLE & ADAPTIVE INTERNET SOLUTIONS
  • 10. Name resolution / routing – scalability • Main scalability issue: – Number of information objects • bookkeeping needed to keep track of them – Cf. Internet: IP network prefixes in backbone & BGP convergence • How many information objects? • Some numbers to compare with: – One trillion (1,000,000,000,000) unique web URLs (Google 2008) – 26 billion web pages (http://www.worldwidewebsize.com/) – 119 million second-level domain names in the DNS (Dec 2010) • Applicable if we can aggregate information objects on the publisher level – 60.000 AS numbers, of which 34.000 announced in BGP 2011-09-02 10 SCALABLE & ADAPTIVE INTERNET SOLUTIONS
  • 11. Name resolution / routing • Two main options: – Name resolution translating into another, routable, namespace • e.g., IP – Routing directly on information object names • sometimes called “name-based routing” – (Possible with hybrid schemes) • Scalability depends on namespace – Flat or hierarchical 2011-09-02 11 SCALABLE & ADAPTIVE INTERNET SOLUTIONS
  • 12. ICN application service (“socket API”) sender receiver publish() retrieve(object ID) object • “Publish/subscribe-like” • Most approaches defines a synchronous “retrieve” instead of asynchronous “subscribe” 2011-09-02 12 SCALABLE & ADAPTIVE INTERNET SOLUTIONS
  • 13. ICN vs current networks • Caches integrated in the network infrastructure – Combines today's CDNs and user caching (p2p) in the basic network service • Network service in terms of named data objects – No direct host addressing 2011-09-02 13 SCALABLE & ADAPTIVE INTERNET SOLUTIONS
  • 14. Legal implications of caching (a layman view) 2011-09-02 14 SCALABLE & ADAPTIVE INTERNET SOLUTIONS
  • 15. Copyright • Copyright and distribution agreements currently do not seem to allow for general in-network caching – Distribution agreements need to change? Is this likely? • What exactly differs packet buffering from caching? – Both stores content in a memory • Can some mechanism in the network support the copyright agreements? – I.e., mechanisms that have legal meaning – (I do not believe in enforcing mechanisms – it has to be combined with contracts and/or legislation) • Example mechanisms: – Access counting, distribution constraints, time-to-live • Or, is the only solution to encrypt copyrighted material and replace the problem with key distribution – as is done for satellite TV 2011-09-02 15 SCALABLE & ADAPTIVE INTERNET SOLUTIONS
  • 16. Responsibility for illegal content • To what extent is the cache owner responsible for the cached content? – e.g., if it is illegal for some reason? • Dependent on the time in the cache? • (Anonymity and content control later...) 2011-09-02 16 SCALABLE & ADAPTIVE INTERNET SOLUTIONS
  • 17. Business issues • Some current ISP business models work against in-network caching – Need to pay for delivering data to someone else – Delivering data from your own cache to others incurs a cost! • Shouldn't there instead be value in providing content that users want? 2011-09-02 17 SCALABLE & ADAPTIVE INTERNET SOLUTIONS
  • 18. Discussion! 2011-09-02 18 SCALABLE & ADAPTIVE INTERNET SOLUTIONS
  • 19. Problems in host-centric networks  No common persistent naming scheme for information – URLs and IPs overloaded with locator and identifier functionality • Moving information = changing it‘s name („404 file not found“ errors) => Use flat namespace for persistent and secure identification  Information dissemination is inefficient – Can‘t benefit from existing copies (e.g. local copy on client) • Also true for Content Delivery Networks (e.g. Akamai) – No “anycast”: e.g., get “nearest” copy – Problems like Flash-Crowd effect, Denial of Service, … => Add storage for caching as part of the infrastructure  Security is host-centric – Mainly based on securing channels (encryption) and trusting servers (authentication) – Can’t trust a copy received from an untrusted server Problems can be solved in a consistent manner via an information-centric architecture 2011-09-02 19 SCALABLE & ADAPTIVE INTERNET SOLUTIONS
  • 20. Flat namespace • Name resolution: – Distributed hashtables (DHTs) only known technology that scales – Make use of publisher prefixes to increase scalability • Routing: – Hard! – DHTs can be used here too (?) – “Routing hints” proposed as optimisation • ~ source route or topological address • Can be tied to publisher prefixes • Can be retrieved from a name resolution service 2011-09-02 20 SCALABLE & ADAPTIVE INTERNET SOLUTIONS
  • 21. Hierarchical namespace • Name resolution: – DNS type design scales well (?) • Routing: – Problem similar to BGP, but harder 2011-09-02 21 SCALABLE & ADAPTIVE INTERNET SOLUTIONS