SlideShare a Scribd company logo
– FIBRE –
Approaching Content Delivery in
Software Defined Networking

FIBRE Workshop, November 5th, 2013
Pedro Martinez-Julia, Antonio F. Skarmeta
Department of Communications and Information Engineering
University of Murcia
30100, Murcia, Spain
Background
●

●

●

Most of the traffic crossing the Internet is originated by
content delivery transactions.
Any speedup in content delivery means an improvement
of the whole Internet.
Content Delivery Networks (CDNs) aim to place content
pieces as close as possible to the clients that request
them but they do not shortcut the client/server model, so:
–

–

●

Clients have to reach the original servers before they can
retrieve content pieces, and
Original servers have to know the state and location of the
content replicas to tell the clients where to get it.

The Future Internet (FI) requires an integrated way to
facilitate efficient content delivery.
Problem Statement (I)
Content
Producer

Content
Producer

Content
Producer

Content
Producer

Content
Producer

Content
Consumer

Content
Consumer

Internet

Content
Consumer

Content
Consumer

Content
Consumer
Problem Statement (II)
Content
Producer

Content
Producer

Content
Producer

Content
Producer

Content
Producer

In-Network
Cache
In-Network
Cache

Content
Consumer

Content
Consumer

In-Network
Cache

Content
Consumer

Content
Consumer

Content
Consumer
Problem Statement (III)
●

Simplified problem definition:
–

–

●

How content providers (producers) determine
which cache element or elements will be used to
store each content piece.
How clients determine (or are directed to) the
location from which the content they want can be
retrieved.

Information Centric Networking (ICN) has a
response... but current ICN proposals require
new functional blocks, network elements, and
data plane protocols.
Proposed Approach (I)
●

Retain the simplicity of the problem definition:
–

Only one data type: content.

–

Three main actors: producers, consumers, caches.

–

Two operations:
●
●

●

(For producers) Distribute content pieces among caches.
(For consumers) Retrieve content pieces from caches or
their original producer.

Add an upper layer Information Centric Control
Plane (ICCP) that implements the operations by
exploiting the capabilities offered by Software
Defined Networking (SDN).
Proposed Approach (II)
ICN Client Agent

ICN Controller

ICN Client Agent

SDN Controller

Data Interface

Content Consumer

In-Network
Cache

In-Network
Cache

SDN-enabled Network

Data Interface

Content Producer
Proposed Approach (III)
●

ICN Controller:
–

Builds (and keeps updated) the topology of content
pieces and the locations they are cached.

–

Ensures that the policies which are negotiated
previously with content providers are enforced to
their content.

–

Tells consumers the location of the element to
contact for retrieving the content it wants, mainly the
MPLS source/destination labels to use.

–

Monitors cache elements to manage their status and,
possibly, to decide to move copies of certain content
pieces in order to balance resource consumption.
Proposed Approach (III)
●

Information Centric Control Plane:
–

Retains simplicity in its design, permitting one-roundtrip operations, so the control plane is not overloaded.

–

Facilitates identification and location of content pieces.

–

Provides authentication operations to authenticate
content providers against their content and obtain the
policies to apply.

–

Permits communication between ICN client agents of
consumers and providers traversing the ICN controller.

–

Protects ICN overlay from unauthorized and/or
abusive/dangerous transactions.
Research Objectives
●

Find the best mechanism to translate content
delivery operations to the underlying network.
–

●

●

The initial alternative we considered is to connect
consumers with caches/providers by dynamically
generated MPLS labels and set the SDN to route
them accordingly.

Explore different identification mechanisms for
content, providers, and clients so that they can
be unequivocally identified without relying onto
strong authentication.
Evaluate and validate the approach on top of
wide environments and scenarios.
Preliminary Evaluation
●

●

●

●

We have designed wide experiments to be run in
our facility as well as in the OpenLab facility,
specially PlanetLab Europe (PLE) and NITOS.
First, in order to have a reference to compare our
approach, we have run some experiments with
CCN, a widely known proposal for ICN.
We have also set the experiment to vary the size of
content pieces so we can have a better
understanding of the behavior of CCN.
The next step will be to reproduce the same results
with our approach, using an SDN/OpenFlow based
experimentation infrastructure (underlying network).
Experimentation Testbed (I)

GAIA Extended Experimentation Infrastructure
Experimentation Testbed (II)

Experiment running on GAIA, PlanetLab Europe, and NITOS
Preliminary Results (I)

Results of content delivery time for 1024 bytes of chunk size
Preliminary Results (II)

Results of content delivery time for 48 bytes of chunk size
Discussion
●

●

The experiment has demonstrated that a
typical ICN architecture suffers from packet
losses, specially when they happen to the
interest packets that request the content.
Despite the fact that the experiment has been
run on top of an experimentation infrastructure
that adds extra overhead to the results, we can
see that the caching mechanisms of CCN are
well suited to improve the performance of the
network.
Conclusions
●

●

●

The content delivery problem has been converted into a
very simple problem.
A lightweight control plane and control protocol have been
designed to control content delivery operations on top of
an SDN enabled network.
The proposed approach does not require to introduce
complex routing elements into the network:
–
–

●

The SDN will provide the data forwarding.
ICCP will provide the ICN view of the network.

By exploiting the decoupling of control and data plane, the
proposed approach has very low impact into the network
architecture, provided that it is SDN enabled, and has
reduced time and resource requirements to be deployed.
THANKS FOR YOUR
ATTENTION
– EOF –

More Related Content

Similar to Approaching Content Delivery in Software Defined Networking

ENHANCED PROTOCOL FOR WIRELESS CONTENT-CENTRIC NETWORK
ENHANCED PROTOCOL FOR WIRELESS CONTENT-CENTRIC NETWORK ENHANCED PROTOCOL FOR WIRELESS CONTENT-CENTRIC NETWORK
ENHANCED PROTOCOL FOR WIRELESS CONTENT-CENTRIC NETWORK
cscpconf
 
Enhanced Protocol for Wireless Content-Centric Network
Enhanced Protocol for Wireless Content-Centric Network Enhanced Protocol for Wireless Content-Centric Network
Enhanced Protocol for Wireless Content-Centric Network
csandit
 
Dont look at this
Dont look at thisDont look at this
Dont look at thismylawyer1
 
Pp1t
Pp1tPp1t
82ugszwcqn29itkwai2q 140424034504-phpapp01
82ugszwcqn29itkwai2q 140424034504-phpapp0182ugszwcqn29itkwai2q 140424034504-phpapp01
82ugszwcqn29itkwai2q 140424034504-phpapp01Nitish Bhardwaj
 
Ppt1 130410095050-phpapp01
Ppt1 130410095050-phpapp01Ppt1 130410095050-phpapp01
Ppt1 130410095050-phpapp01Nitish Bhardwaj
 
82ugszwcqn29itkwai2q 140424034504-phpapp01
82ugszwcqn29itkwai2q 140424034504-phpapp0182ugszwcqn29itkwai2q 140424034504-phpapp01
82ugszwcqn29itkwai2q 140424034504-phpapp01Nitish Bhardwaj
 
Ppt1 130410095050-phpapp01
Ppt1 130410095050-phpapp01Ppt1 130410095050-phpapp01
Ppt1 130410095050-phpapp01Nitish Bhardwaj
 

Similar to Approaching Content Delivery in Software Defined Networking (20)

ENHANCED PROTOCOL FOR WIRELESS CONTENT-CENTRIC NETWORK
ENHANCED PROTOCOL FOR WIRELESS CONTENT-CENTRIC NETWORK ENHANCED PROTOCOL FOR WIRELESS CONTENT-CENTRIC NETWORK
ENHANCED PROTOCOL FOR WIRELESS CONTENT-CENTRIC NETWORK
 
Enhanced Protocol for Wireless Content-Centric Network
Enhanced Protocol for Wireless Content-Centric Network Enhanced Protocol for Wireless Content-Centric Network
Enhanced Protocol for Wireless Content-Centric Network
 
Test
TestTest
Test
 
Test
TestTest
Test
 
Dont look at this
Dont look at thisDont look at this
Dont look at this
 
Pp1t
Pp1tPp1t
Pp1t
 
pp1t
pp1tpp1t
pp1t
 
Pp1t
Pp1tPp1t
Pp1t
 
Pp1t
Pp1tPp1t
Pp1t
 
Pp1t
Pp1tPp1t
Pp1t
 
Pp1t
Pp1tPp1t
Pp1t
 
82ugszwcqn29itkwai2q 140424034504-phpapp01
82ugszwcqn29itkwai2q 140424034504-phpapp0182ugszwcqn29itkwai2q 140424034504-phpapp01
82ugszwcqn29itkwai2q 140424034504-phpapp01
 
Pp1t
Pp1tPp1t
Pp1t
 
Pp1t
Pp1tPp1t
Pp1t
 
Ppt1 130410095050-phpapp01
Ppt1 130410095050-phpapp01Ppt1 130410095050-phpapp01
Ppt1 130410095050-phpapp01
 
Pp1t
Pp1tPp1t
Pp1t
 
Pp1t
Pp1tPp1t
Pp1t
 
Pp1t
Pp1tPp1t
Pp1t
 
82ugszwcqn29itkwai2q 140424034504-phpapp01
82ugszwcqn29itkwai2q 140424034504-phpapp0182ugszwcqn29itkwai2q 140424034504-phpapp01
82ugszwcqn29itkwai2q 140424034504-phpapp01
 
Ppt1 130410095050-phpapp01
Ppt1 130410095050-phpapp01Ppt1 130410095050-phpapp01
Ppt1 130410095050-phpapp01
 

More from FIBRE Testbed

WPEIF 2019 - Evolução do testbed FIBRE
WPEIF 2019 - Evolução do testbed FIBREWPEIF 2019 - Evolução do testbed FIBRE
WPEIF 2019 - Evolução do testbed FIBRE
FIBRE Testbed
 
Introdução ao Testbed FIBRE e visão de futuro
Introdução ao Testbed FIBRE e visão de futuroIntrodução ao Testbed FIBRE e visão de futuro
Introdução ao Testbed FIBRE e visão de futuro
FIBRE Testbed
 
Serviço para Experimentação FIBRE
Serviço para Experimentação FIBREServiço para Experimentação FIBRE
Serviço para Experimentação FIBRE
FIBRE Testbed
 
FIBRE presentation at GEC25
FIBRE presentation at GEC25FIBRE presentation at GEC25
FIBRE presentation at GEC25
FIBRE Testbed
 
Projeto de Elasticidade e Evolução do Projeto FIBRE
Projeto de Elasticidade e Evolução do Projeto FIBREProjeto de Elasticidade e Evolução do Projeto FIBRE
Projeto de Elasticidade e Evolução do Projeto FIBRE
FIBRE Testbed
 
Future Internet Brazilian Environment for Experimentation
Future Internet Brazilian Environment for ExperimentationFuture Internet Brazilian Environment for Experimentation
Future Internet Brazilian Environment for Experimentation
FIBRE Testbed
 
FIBRE testbed: Future Perspectives
FIBRE testbed: Future PerspectivesFIBRE testbed: Future Perspectives
FIBRE testbed: Future Perspectives
FIBRE Testbed
 
FIBRE testbed: passado, presente e perspectivas
FIBRE testbed: passado, presente e perspectivasFIBRE testbed: passado, presente e perspectivas
FIBRE testbed: passado, presente e perspectivas
FIBRE Testbed
 
Fibre legacy testbed cloudscape
Fibre legacy testbed cloudscapeFibre legacy testbed cloudscape
Fibre legacy testbed cloudscape
FIBRE Testbed
 
FIBRE (legacy) testbed Future Perspectives
FIBRE (legacy) testbed Future PerspectivesFIBRE (legacy) testbed Future Perspectives
FIBRE (legacy) testbed Future Perspectives
FIBRE Testbed
 
Using Future Internet testbeds in the classroom
Using Future Internet testbeds in the classroomUsing Future Internet testbeds in the classroom
Using Future Internet testbeds in the classroom
FIBRE Testbed
 
FIBRE on AmLight
FIBRE on AmLightFIBRE on AmLight
FIBRE on AmLight
FIBRE Testbed
 
Pilot Use Case 3: BoD services over the intercontinental FIBRE infrastructure
Pilot Use Case 3: BoD services  over the intercontinental FIBRE infrastructurePilot Use Case 3: BoD services  over the intercontinental FIBRE infrastructure
Pilot Use Case 3: BoD services over the intercontinental FIBRE infrastructure
FIBRE Testbed
 
FIBRE at a glance - TNC14
FIBRE at a glance - TNC14 FIBRE at a glance - TNC14
FIBRE at a glance - TNC14
FIBRE Testbed
 
Monitoring in Federated Future Internet Testbeds: the FIBRE case
Monitoring in Federated Future Internet Testbeds: the FIBRE caseMonitoring in Federated Future Internet Testbeds: the FIBRE case
Monitoring in Federated Future Internet Testbeds: the FIBRE case
FIBRE Testbed
 
SDN for Network Operators
SDN for Network OperatorsSDN for Network Operators
SDN for Network Operators
FIBRE Testbed
 
Colt's SDN/NFV Vision
Colt's SDN/NFV VisionColt's SDN/NFV Vision
Colt's SDN/NFV Vision
FIBRE Testbed
 
Three years of OFELIA - taking stock
Three years of OFELIA - taking stockThree years of OFELIA - taking stock
Three years of OFELIA - taking stock
FIBRE Testbed
 
From GMPLS to OpenFlow Control & Monitoring of Optical Networks
From GMPLS to OpenFlow Control & Monitoring of Optical NetworksFrom GMPLS to OpenFlow Control & Monitoring of Optical Networks
From GMPLS to OpenFlow Control & Monitoring of Optical Networks
FIBRE Testbed
 
Route flow autoconf demo 2nd sdn world congress 2013
Route flow autoconf demo   2nd sdn world congress 2013Route flow autoconf demo   2nd sdn world congress 2013
Route flow autoconf demo 2nd sdn world congress 2013FIBRE Testbed
 

More from FIBRE Testbed (20)

WPEIF 2019 - Evolução do testbed FIBRE
WPEIF 2019 - Evolução do testbed FIBREWPEIF 2019 - Evolução do testbed FIBRE
WPEIF 2019 - Evolução do testbed FIBRE
 
Introdução ao Testbed FIBRE e visão de futuro
Introdução ao Testbed FIBRE e visão de futuroIntrodução ao Testbed FIBRE e visão de futuro
Introdução ao Testbed FIBRE e visão de futuro
 
Serviço para Experimentação FIBRE
Serviço para Experimentação FIBREServiço para Experimentação FIBRE
Serviço para Experimentação FIBRE
 
FIBRE presentation at GEC25
FIBRE presentation at GEC25FIBRE presentation at GEC25
FIBRE presentation at GEC25
 
Projeto de Elasticidade e Evolução do Projeto FIBRE
Projeto de Elasticidade e Evolução do Projeto FIBREProjeto de Elasticidade e Evolução do Projeto FIBRE
Projeto de Elasticidade e Evolução do Projeto FIBRE
 
Future Internet Brazilian Environment for Experimentation
Future Internet Brazilian Environment for ExperimentationFuture Internet Brazilian Environment for Experimentation
Future Internet Brazilian Environment for Experimentation
 
FIBRE testbed: Future Perspectives
FIBRE testbed: Future PerspectivesFIBRE testbed: Future Perspectives
FIBRE testbed: Future Perspectives
 
FIBRE testbed: passado, presente e perspectivas
FIBRE testbed: passado, presente e perspectivasFIBRE testbed: passado, presente e perspectivas
FIBRE testbed: passado, presente e perspectivas
 
Fibre legacy testbed cloudscape
Fibre legacy testbed cloudscapeFibre legacy testbed cloudscape
Fibre legacy testbed cloudscape
 
FIBRE (legacy) testbed Future Perspectives
FIBRE (legacy) testbed Future PerspectivesFIBRE (legacy) testbed Future Perspectives
FIBRE (legacy) testbed Future Perspectives
 
Using Future Internet testbeds in the classroom
Using Future Internet testbeds in the classroomUsing Future Internet testbeds in the classroom
Using Future Internet testbeds in the classroom
 
FIBRE on AmLight
FIBRE on AmLightFIBRE on AmLight
FIBRE on AmLight
 
Pilot Use Case 3: BoD services over the intercontinental FIBRE infrastructure
Pilot Use Case 3: BoD services  over the intercontinental FIBRE infrastructurePilot Use Case 3: BoD services  over the intercontinental FIBRE infrastructure
Pilot Use Case 3: BoD services over the intercontinental FIBRE infrastructure
 
FIBRE at a glance - TNC14
FIBRE at a glance - TNC14 FIBRE at a glance - TNC14
FIBRE at a glance - TNC14
 
Monitoring in Federated Future Internet Testbeds: the FIBRE case
Monitoring in Federated Future Internet Testbeds: the FIBRE caseMonitoring in Federated Future Internet Testbeds: the FIBRE case
Monitoring in Federated Future Internet Testbeds: the FIBRE case
 
SDN for Network Operators
SDN for Network OperatorsSDN for Network Operators
SDN for Network Operators
 
Colt's SDN/NFV Vision
Colt's SDN/NFV VisionColt's SDN/NFV Vision
Colt's SDN/NFV Vision
 
Three years of OFELIA - taking stock
Three years of OFELIA - taking stockThree years of OFELIA - taking stock
Three years of OFELIA - taking stock
 
From GMPLS to OpenFlow Control & Monitoring of Optical Networks
From GMPLS to OpenFlow Control & Monitoring of Optical NetworksFrom GMPLS to OpenFlow Control & Monitoring of Optical Networks
From GMPLS to OpenFlow Control & Monitoring of Optical Networks
 
Route flow autoconf demo 2nd sdn world congress 2013
Route flow autoconf demo   2nd sdn world congress 2013Route flow autoconf demo   2nd sdn world congress 2013
Route flow autoconf demo 2nd sdn world congress 2013
 

Recently uploaded

Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 

Recently uploaded (20)

Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 

Approaching Content Delivery in Software Defined Networking

  • 1. – FIBRE – Approaching Content Delivery in Software Defined Networking FIBRE Workshop, November 5th, 2013 Pedro Martinez-Julia, Antonio F. Skarmeta Department of Communications and Information Engineering University of Murcia 30100, Murcia, Spain
  • 2. Background ● ● ● Most of the traffic crossing the Internet is originated by content delivery transactions. Any speedup in content delivery means an improvement of the whole Internet. Content Delivery Networks (CDNs) aim to place content pieces as close as possible to the clients that request them but they do not shortcut the client/server model, so: – – ● Clients have to reach the original servers before they can retrieve content pieces, and Original servers have to know the state and location of the content replicas to tell the clients where to get it. The Future Internet (FI) requires an integrated way to facilitate efficient content delivery.
  • 5. Problem Statement (III) ● Simplified problem definition: – – ● How content providers (producers) determine which cache element or elements will be used to store each content piece. How clients determine (or are directed to) the location from which the content they want can be retrieved. Information Centric Networking (ICN) has a response... but current ICN proposals require new functional blocks, network elements, and data plane protocols.
  • 6. Proposed Approach (I) ● Retain the simplicity of the problem definition: – Only one data type: content. – Three main actors: producers, consumers, caches. – Two operations: ● ● ● (For producers) Distribute content pieces among caches. (For consumers) Retrieve content pieces from caches or their original producer. Add an upper layer Information Centric Control Plane (ICCP) that implements the operations by exploiting the capabilities offered by Software Defined Networking (SDN).
  • 7. Proposed Approach (II) ICN Client Agent ICN Controller ICN Client Agent SDN Controller Data Interface Content Consumer In-Network Cache In-Network Cache SDN-enabled Network Data Interface Content Producer
  • 8. Proposed Approach (III) ● ICN Controller: – Builds (and keeps updated) the topology of content pieces and the locations they are cached. – Ensures that the policies which are negotiated previously with content providers are enforced to their content. – Tells consumers the location of the element to contact for retrieving the content it wants, mainly the MPLS source/destination labels to use. – Monitors cache elements to manage their status and, possibly, to decide to move copies of certain content pieces in order to balance resource consumption.
  • 9. Proposed Approach (III) ● Information Centric Control Plane: – Retains simplicity in its design, permitting one-roundtrip operations, so the control plane is not overloaded. – Facilitates identification and location of content pieces. – Provides authentication operations to authenticate content providers against their content and obtain the policies to apply. – Permits communication between ICN client agents of consumers and providers traversing the ICN controller. – Protects ICN overlay from unauthorized and/or abusive/dangerous transactions.
  • 10. Research Objectives ● Find the best mechanism to translate content delivery operations to the underlying network. – ● ● The initial alternative we considered is to connect consumers with caches/providers by dynamically generated MPLS labels and set the SDN to route them accordingly. Explore different identification mechanisms for content, providers, and clients so that they can be unequivocally identified without relying onto strong authentication. Evaluate and validate the approach on top of wide environments and scenarios.
  • 11. Preliminary Evaluation ● ● ● ● We have designed wide experiments to be run in our facility as well as in the OpenLab facility, specially PlanetLab Europe (PLE) and NITOS. First, in order to have a reference to compare our approach, we have run some experiments with CCN, a widely known proposal for ICN. We have also set the experiment to vary the size of content pieces so we can have a better understanding of the behavior of CCN. The next step will be to reproduce the same results with our approach, using an SDN/OpenFlow based experimentation infrastructure (underlying network).
  • 12. Experimentation Testbed (I) GAIA Extended Experimentation Infrastructure
  • 13. Experimentation Testbed (II) Experiment running on GAIA, PlanetLab Europe, and NITOS
  • 14. Preliminary Results (I) Results of content delivery time for 1024 bytes of chunk size
  • 15. Preliminary Results (II) Results of content delivery time for 48 bytes of chunk size
  • 16. Discussion ● ● The experiment has demonstrated that a typical ICN architecture suffers from packet losses, specially when they happen to the interest packets that request the content. Despite the fact that the experiment has been run on top of an experimentation infrastructure that adds extra overhead to the results, we can see that the caching mechanisms of CCN are well suited to improve the performance of the network.
  • 17. Conclusions ● ● ● The content delivery problem has been converted into a very simple problem. A lightweight control plane and control protocol have been designed to control content delivery operations on top of an SDN enabled network. The proposed approach does not require to introduce complex routing elements into the network: – – ● The SDN will provide the data forwarding. ICCP will provide the ICN view of the network. By exploiting the decoupling of control and data plane, the proposed approach has very low impact into the network architecture, provided that it is SDN enabled, and has reduced time and resource requirements to be deployed.