ICT LEIT in H2020 Info Day & International Brokerage Event Information-Centric and Software-Defined Networking
0 likes | 171 Views
ICT LEIT in H2020 Info Day & International Brokerage Event Information-Centric and Software-Defined Networking. Torsten Braun, Universität Bern braun@iam.unibe.ch , cds.unibe.ch. Future Internet.
ICT LEIT in H2020 Info Day & International Brokerage Event Information-Centric and Software-Defined Networking
An Image/Link below is provided (as is) to download presentationDownload Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.Content is provided to you AS IS for your information and personal use only. Download presentation by click this link.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.During download, if you can't get a presentation, the file might be deleted by the publisher.
E N D
Presentation Transcript
ICT LEIT in H2020 Info Day & International Brokerage EventInformation-Centric and Software-Defined Networking
Torsten Braun, Universität Bern braun@iam.unibe.ch, cds.unibe.ch
Torsten Braun: Information-Centric and Software-Defined Networking 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.
Torsten Braun: Information-Centric and Software-Defined Networking Traditional Web Retrieval / Web Services search engine / service registry web server/ web service DNS server user’s end system
Torsten Braun: Information-Centric and Software-Defined Networking 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)
Torsten Braun: Information-Centric and Software-Defined Networking 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.org Van Jacobson, Diana K. Smetters, James D. Thornton, Michael F. Plass, Nicholas H. Briggs, and Rebecca L. Braynard: Networking namedcontent, 5th international conference on Emerging networkingexperimentsandtechnologies (CoNEXT '09). ACM, New York, NY, USA, 1-12.
Torsten Braun: Information-Centric and Software-Defined Networking Content Distribution with ICN/CCN /unibe.ch/braun/lecture/os/20130219 1 2 3 Interest / Data 4 5 6 7
Torsten Braun: Information-Centric and Software-Defined Networking 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
Torsten Braun: Information-Centric and Software-Defined Networking 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
Torsten Braun: Information-Centric and Software-Defined Networking SCN Objects function1 read read function2 content data content data function1 function3 function2 1: Content Object 2: Service Object 3: Content/Service Object
Torsten Braun: Information-Centric and Software-Defined Networking Example: Real-time Audio Conferencing Echo cancellation Trans-coding Mixing Sent audio data Received audio data
Torsten Braun: Information-Centric and Software-Defined Networking Software Defined Networking (SDN) (centralized) control smart, slow API to data plane, e.g., OpenFlow dumb, fast switches
Torsten Braun: Information-Centric and Software-Defined Networking SDN Architecture Application Layer BusinessApplications API API API Control Layer SDN Control Software Network Services Infrastructure Layer Network Device
Torsten Braun: Information-Centric and Software-Defined Networking 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, VasiliosSiris: Service-Centric Networking Extensions, 28th ACM Symposium on Applied Computing, Coimbra, Portugal, March 18 - 22, 2013
Torsten Braun: Information-Centric and Software-Defined Networking SDSN Operation 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 T E M SM Service Elements Service Mapper Network Device
Torsten Braun: Information-Centric and Software-Defined Networking SDSN and SDN Devices API Service Mapper SDN Interface SDSN Interface Service Element Service Processing Network Device ICN/CCN ICN/CCN Routing & Switching Routing & Switching
Torsten Braun: Information-Centric and Software-Defined Networking ICN/SDN in Smart Grid Energy Router Controllers of energy sources / consumers Control Energy sources / consumers Energy switch
Torsten Braun: Information-Centric and Software-Defined Networking Conclusions SDN is being used as network management technology so farand 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