18
ICT LEIT in H2020 Info Day & International Brokerage Event Information-Centric and Software-Defined Networking Torsten Braun, Universität Bern [email protected] , cds.unibe.ch

Torsten Braun, Universität Bern [email protected] , cds.unibe.ch

  • Upload
    dusty

  • View
    42

  • Download
    1

Embed Size (px)

DESCRIPTION

ICT LEIT in H2020 Info Day & International Brokerage Event Information-Centric and Software-Defined Networking. Torsten Braun, Universität Bern [email protected] , cds.unibe.ch. Future Internet. - PowerPoint PPT Presentation

Citation preview

Page 1: Torsten Braun,  Universität Bern braun@iam.unibe.ch ,  cds.unibe.ch

ICT LEIT in H2020 Info Day & International Brokerage Event

Information-Centric and Software-Defined Networking

Torsten Braun, Universität Bern

[email protected], cds.unibe.ch

Page 2: Torsten Braun,  Universität Bern braun@iam.unibe.ch ,  cds.unibe.ch

Torsten Braun: Information-Centric and Software-Defined Networking

2

Future Internet

> The current Internet is based on principles of the 1960s with the main purpose to interconnect large computers.

> Today, Internet users are mainly interested in retrieving content and accessing services.

> Increasing bandwidth demand due to— (personalized) multimedia data streams— Cloud computing and storage,

visualization on (mobile / high-resolution) end systems— Large data sets from measurements and scientific experiments— Internet of Things, Internet of Services, …

> New approaches, e.g., Information-Centric Networking (ICN), Software-Defined Networking (SDN), need more research, development, testing etc.

Koc University, December 6, 2013

Page 3: Torsten Braun,  Universität Bern braun@iam.unibe.ch ,  cds.unibe.ch

Torsten Braun: Information-Centric and Software-Defined Networking

3

Traditional Web Retrieval / Web Services

Koc University, December 6, 2013

web server / web service

DNS server

search engine /service registry

user’s end system

Page 4: Torsten Braun,  Universität Bern braun@iam.unibe.ch ,  cds.unibe.ch

Torsten Braun: Information-Centric and Software-Defined Networking

4

Information-Centric Networking (ICN)

> Naming of content rather than hosts/interfaces— Content independent of devices that store it— Naming is location independent (receiver mobility support !)

> Receivers (subscribers) request content.> Senders (publishers) advertise and deliver content.> Receivers and senders

— do not have to be aware of each other— are decoupled in time

> Example: Content-Centric Networking (CCN)

Koc University, December 6, 2013

Page 5: Torsten Braun,  Universität Bern braun@iam.unibe.ch ,  cds.unibe.ch

Torsten Braun: Information-Centric and Software-Defined Networking

5

Content-Centric Networking (CCN)

> Combination of content lookup and message routing> Idea: describe the user’s interests in the message header,

but not where to get it. > Messages (using XML encoding)

— Interest: content name, selector— Data: content name, signature (info), data

> Hierarchical content names— Example: /unibe.ch/braun/lecture/os/20130219

> Related Projects— NDN = Named Data Networking, www.named-data.net — CCNx = open source software reference implementation for CCN,

www.ccnx.orgVan Jacobson, Diana K. Smetters, James D. Thornton, Michael F. Plass, Nicholas H. Briggs, and Rebecca L. Braynard: Networking named content, 5th international conference on Emerging networking experiments and technologies (CoNEXT '09). ACM, New York, NY, USA, 1-12.

Koc University, December 6, 2013

Page 6: Torsten Braun,  Universität Bern braun@iam.unibe.ch ,  cds.unibe.ch

Torsten Braun: Information-Centric and Software-Defined Networking

6

Content Distribution with ICN/CCN

Koc University, December 6, 2013

/unibe.ch/braun/lecture/os/20130219

1

32

4 5 76

Interest / Data

Page 7: Torsten Braun,  Universität Bern braun@iam.unibe.ch ,  cds.unibe.ch

Torsten Braun: Information-Centric and Software-Defined Networking

7

Service-Centric Networking (SCN)

> Extension of content-centric networking to support services, possibly operating on content.

> Description of a service using content naming scheme, e.g., /google.com/file-service

> Services are provided by service elements. > Service request (response) in Interest (Data) message> Goals

— Reducing delay for providing services— Minimizing network bandwidth for service access— Load balancing

Braun, T.; Hilt, V.; Hofmann, M.; Rimac, I.; Steiner, M.; Varvello, M.: Service-Centric Networking, 2011 IEEE International Conference on Communications Workshops (ICC), pp.1-6, Kyoto, 5-9 June 2011

Koc University, December 6, 2013

Page 8: Torsten Braun,  Universität Bern braun@iam.unibe.ch ,  cds.unibe.ch

Torsten Braun: Information-Centric and Software-Defined Networking

8

Target Services Supported by SCN

> Infrastructure services, e.g., deploy / find / use cloud computing and storage services

> Client-oriented services, e.g., web services> Continuous content retrieval and streaming services,

e.g., A/V conferencing, streaming> Event services, e.g., sensor or stocks data> In-network services, e.g., (sensor) data aggregation and filtering> Location-based services

Koc University, December 6, 2013

Page 9: Torsten Braun,  Universität Bern braun@iam.unibe.ch ,  cds.unibe.ch

Torsten Braun: Information-Centric and Software-Defined Networking

9

Service-Centric Network

Koc University, December 6, 2013

SCN router

Service request / response

Page 10: Torsten Braun,  Universität Bern braun@iam.unibe.ch ,  cds.unibe.ch

Torsten Braun: Information-Centric and Software-Defined Networking

10

SCN Objects

contentdata

read

1: Content Object 2: Service Object

contentdata

read

3: Content/Service Object

function3function1

function2

function1

function2

Koc University, December 6, 2013

Page 11: Torsten Braun,  Universität Bern braun@iam.unibe.ch ,  cds.unibe.ch

Torsten Braun: Information-Centric and Software-Defined Networking

11

Example: Real-time Audio Conferencing

Koc University, December 6, 2013

Echo cancellation

Trans-coding

Sent audio data

Received audio data

Mixing

Page 12: Torsten Braun,  Universität Bern braun@iam.unibe.ch ,  cds.unibe.ch

Software Defined Networking (SDN)

API to data plane, e.g., OpenFlow

(centralized) control

switches

smart, slow

dumb, fast

Koc University, December 6, 2013

Torsten Braun: Information-Centric and Software-Defined Networking

13

Page 13: Torsten Braun,  Universität Bern braun@iam.unibe.ch ,  cds.unibe.ch

SDN Architecture

Koc University, December 6, 2013

Torsten Braun: Information-Centric and Software-Defined Networking

14

Application Layer

Control Layer

Infrastructure Layer

Business Applications

SDNControl Software

Network Services

Network Device

API API API

Page 14: Torsten Braun,  Universität Bern braun@iam.unibe.ch ,  cds.unibe.ch

Torsten Braun: Information-Centric and Software-Defined Networking

15

Service-Defined Service-centric Networking (SDSN)

> Services might be composed out of multiple atomic services. > Single service request can be considered as service program

involving atomic services from different servers. > Service mapper

— identifies servers to provide atomic services— calls atomic services by service requests— may combine results into a single service response to the requester

> Analogy between Software-Defined Networks and SCN: separation of control and forwarding

→ Software-Defined Service-Centric Networking (SDSN)— SDSN could provide API to service developers to define services,

SDSN then programs the network to provide requested services.

Torsten Braun, Andreas Mauthe, Vasilios Siris: Service-Centric Networking Extensions,28th ACM Symposium on Applied Computing, Coimbra, Portugal, March 18 - 22, 2013

Koc University, December 6, 2013

Page 15: Torsten Braun,  Universität Bern braun@iam.unibe.ch ,  cds.unibe.ch

Torsten Braun: Information-Centric and Software-Defined Networking

16

SDSN Operation

Koc University, December 6, 2013

SM

T

E

M

Service ElementsService MapperNetwork Device

SDSN can use SDN• to establish flows between clients and

discovered service entities (service discovery by Interest / Data)

• to set up a SDSN overlay network

Page 16: Torsten Braun,  Universität Bern braun@iam.unibe.ch ,  cds.unibe.ch

Torsten Braun: Information-Centric and Software-Defined Networking

17

Service Element

Routing & Switching

ICN/CCN

Service Processing

Network Device

Routing & Switching

SDSNInterface

SDN Interface

API

Service Mapper

SDSN and SDN Devices

Koc University, December 6, 2013

ICN/CCN

Page 17: Torsten Braun,  Universität Bern braun@iam.unibe.ch ,  cds.unibe.ch

Torsten Braun: Information-Centric and Software-Defined Networking

18

Energy Router

ICN/SDN in Smart Grid

Koc University, December 6, 2013

Energy sources /

consumers

Controllers of energy sources /

consumers

Energy switch

Control

Page 18: Torsten Braun,  Universität Bern braun@iam.unibe.ch ,  cds.unibe.ch

Torsten Braun: Information-Centric and Software-Defined Networking

19

Conclusions

> SDN is being used as network management technology so far and its potential has not been exploited.

> ICN/CCN as promising Future Internet paradigm> SDSN as generalization of SDN and ICN towards services:

Configuration of both network devices and service elements> SDSN as enabler for an Internet of Services, Internet of Things,

etc. > Open ıssues

— Securıty— Energy effıcıency

Koc University, December 6, 2013