Project Group ACN ApplicationControlled Network WS 1718 Asif

  • Slides: 9
Download presentation
Project Group: ACN Application-Controlled Network WS 17/18 Asif Hasnain Prof. Holger Karl Computer Networks

Project Group: ACN Application-Controlled Network WS 17/18 Asif Hasnain Prof. Holger Karl Computer Networks Group Universität Paderborn

Programmable Networks using Software-Defined Networking · Software-defined networking (SDN) is a new architecture for

Programmable Networks using Software-Defined Networking · Software-defined networking (SDN) is a new architecture for programmable networks. · NOS > Network Operating System 2

Programmable Networks using Software-Defined Networking · Network applications specify detailed traffic behavior for network

Programmable Networks using Software-Defined Networking · Network applications specify detailed traffic behavior for network traffic. · But network applications benefit network operators.

Application-Controlled Network (ACN) “Allow data-parallel applications to express communication requirements to network using SDN”

Application-Controlled Network (ACN) “Allow data-parallel applications to express communication requirements to network using SDN” 4

Application-Controlled Network (ACN) · Develop network application for data-parallel applications e. g. , Qo.

Application-Controlled Network (ACN) · Develop network application for data-parallel applications e. g. , Qo. S control. · Implement and consume API. 5

Application-Controlled Network (ACN) · Today: Data-parallel applications only have full access to computation resources

Application-Controlled Network (ACN) · Today: Data-parallel applications only have full access to computation resources (i. e. , CPU, memory, and storage) via cluster management (or operating) system but no control to manage network. · Goal: Delegate partial control of network from operator to dataparallel applications. 6

Goals of the PG · Learn to build programmable networks using software-defined network ·

Goals of the PG · Learn to build programmable networks using software-defined network · Develop ideas (e. g. , Qo. S control) in an SDN controller framework (Open. Daylight) and mininet. · Implement and consume API for computing applications to control network. · Demonstrate via Spark applications and measure performance gains e. g. , job computation time. · Share results with academia (via research paper) and industry (via committing code to open source project). 7

Prerequisites and Outcome · What you bring: · Basic knowledge and interest in networking.

Prerequisites and Outcome · What you bring: · Basic knowledge and interest in networking. · Programming skills (e. g. , Java, Python, . . ) · Optionally, experience in programmable networks and/or computing systems. · What you will gain: · Understanding of hot networking topics like software-defined networking and network virtualization. · Hands-on experience in network programming tools (e. g. , mininet, Open. Daylight), and computing systems (e. g. , Spark). · Skills to excel in networking companies. · Willingness to work in a team! · Helpful Courses: · Future Internet · Verteilte Systeme/Distributed Systems bachelor lecture · Rechnernetze/Computer Networks bachelor lecture 8

Questions? · Questions? today after the presentations. For consultation, contact information: Prof. Dr. Holger

Questions? · Questions? today after the presentations. For consultation, contact information: Prof. Dr. Holger Karl (holger. karl@upb. de) Asif Hasnain (asif. hasnain@upb. de) For details, check PG website! 9