Software-defined network(SDN)

Slides:



Advertisements
Similar presentations
Big Data + SDN SDN Abstractions. The Story Thus Far Different types of traffic in clusters Background Traffic – Bulk transfers – Control messages Active.
Advertisements

MapReduce Online Created by: Rajesh Gadipuuri Modified by: Ying Lu.
An Overview of Software-Defined Network Presenter: Xitao Wen.
Why static is bad! Hadoop Pregel MPI Shared cluster Today: static partitioningWant dynamic sharing.
Introduction  What is an Operating System  What Operating Systems Do  How is it filling our life 1-1 Lecture 1.
An Overview of Software-Defined Network
CPS216: Advanced Database Systems (Data-intensive Computing Systems) How MapReduce Works (in Hadoop) Shivnath Babu.
Copyright © 2012, QoS-aware Network Operating System for Software Defined Networking with Generalized OpenFlows Kwangtae Jeong, Jinwook Kim.
An Overview of Software-Defined Network Presenter: Xitao Wen.
Hadoop & Cheetah. Key words Cluster  data center – Lots of machines thousands Node  a server in a data center – Commodity device fails very easily Slot.
U.S. Department of the Interior U.S. Geological Survey David V. Hill, Information Dynamics, Contractor to USGS/EROS 12/08/2011 Satellite Image Processing.
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
Mantychore Oct 2010 WP 7 Andrew Mackarel. Agenda 1. Scope of the WP 2. Mm distribution 3. The WP plan 4. Objectives 5. Deliverables 6. Deadlines 7. Partners.
H ADOOP DB: A N A RCHITECTURAL H YBRID OF M AP R EDUCE AND DBMS T ECHNOLOGIES FOR A NALYTICAL W ORKLOADS By: Muhammad Mudassar MS-IT-8 1.
Software Defined-Networking. Network Policies Access control: reachability – Alice can not send packets to Bob Application classification – Place video.
CS525: Special Topics in DBs Large-Scale Data Management Hadoop/MapReduce Computing Paradigm Spring 2013 WPI, Mohamed Eltabakh 1.
Presented by CH.Anusha.  Apache Hadoop framework  HDFS and MapReduce  Hadoop distributed file system  JobTracker and TaskTracker  Apache Hadoop NextGen.
Copyright © 2011, Programming Your Network at Run-time for Big Data Applications 張晏誌 指導老師:王國禎 教授.
Hadoop/MapReduce Computing Paradigm 1 Shirish Agale.
Introduction to Hadoop and HDFS
Sujayyendhiren RS, Kaiqi Xiong and Minseok Kwon Rochester Institute of Technology Motivation Experimental Setup in ProtoGENI Conclusions and Future Work.
Programming Your Network at Run- Time for Big Data Applications Guohui Wang, TS Eugene Ng, Anees Shaikh Presented by Jon Logan.
Software Defined Networking Kathryn Abbett. Definition □Origins from Berkley and Stanford, around 2008 □Software-Defined Networking (SDNs) allows applications.
Salim Hariri HPDC Laboratory Enhanced General Switch Management Protocol Salim Hariri Department of Electrical and Computer.
Hadoop System simulation with Mumak Fei Dong, Tianyu Feng, Hong Zhang Dec 8, 2010.
Distributed Information Systems. Motivation ● To understand the problems that Web services try to solve it is helpful to understand how distributed information.
SDN AND OPENFLOW SPECIFICATION SPEAKER: HSUAN-LING WENG DATE: 2014/11/18.
Aaron Gember, Theophilus Benson, Aditya Akella University of Wisconsin-Madison.
MROrder: Flexible Job Ordering Optimization for Online MapReduce Workloads School of Computer Engineering Nanyang Technological University 30 th Aug 2013.
SDN Management Layer DESIGN REQUIREMENTS AND FUTURE DIRECTION NO OF SLIDES : 26 1.
CS525: Big Data Analytics MapReduce Computing Paradigm & Apache Hadoop Open Source Fall 2013 Elke A. Rundensteiner 1.
Networking And their components. What is Networking? In it’s simplest term, networking is when two or more things are able to communicate and understand.
Improving Network Management with Software Defined Network Group 5 : z Xuling Wu z Haipeng Jiang z Sichen Wu z Aparna Sanil.
Hadoop/MapReduce Computing Paradigm 1 CS525: Special Topics in DBs Large-Scale Data Management Presented By Kelly Technologies
CSci8211: SDN Controller Design 1 Overview of SDN Controller Design  SDN Re-cap  SDN Controller Design: Case Studies  NOX Next Week:  ONIX  ONOS 
1 The Good  HPC brings a wealth of parallelization experience, petaflop scaling and hybrid architectures.  Analytics brings new algorithms and new markets.
CS4315A. Berrached:CMS:UHD1 Introduction to Operating Systems Chapter 1.
From Use Cases to Implementation 1. Structural and Behavioral Aspects of Collaborations  Two aspects of Collaborations Structural – specifies the static.
Distributed File System. Outline Basic Concepts Current project Hadoop Distributed File System Future work Reference.
From Use Cases to Implementation 1. Mapping Requirements Directly to Design and Code  For many, if not most, of our requirements it is relatively easy.
B ig D ata Analysis for Page Ranking using Map/Reduce R.Renuka, R.Vidhya Priya, III B.Sc., IT, The S.F.R.College for Women, Sivakasi.
Lecture 13 Parallel Processing. 2 What is Parallel Computing? Traditionally software has been written for serial computation. Parallel computing is the.
Preliminaries: EE807 Software-defined Networked Computing KyoungSoo Park Department of Electrical Engineering KAIST.
Software Defined Networking BY RAVI NAMBOORI. Overview  Origins of SDN.  What is SDN ?  Original Definition of SDN.  What = Why We need SDN ?  Conclusion.
Apache Ignite Compute Grid Research Corey Pentasuglia.
Software–Defined Networking Meron Aymiro. What is Software-Defined Networking?  Software-Defined Networking (SDN) has the potential of to transcend the.
B4: Experience with a Globally-Deployed Software WAN
SDN controllers App Network elements has two components: OpenFlow client, forwarding hardware with flow tables. The SDN controller must implement the network.
Programming SDN 1 Problems with programming with POX.
SDN challenges Deployment challenges
University of Maryland College Park
15-744: Computer Networking
Introduction to Distributed Platforms
Author: Ragalatha P, Manoj Challa, Sundeep Kumar. K
NOX: Towards an Operating System for Networks
Author: Daniel Guija Alcaraz
Overview of SDN Controller Design
Introduction to MapReduce and Hadoop
Software Defined Networking (SDN)
MapReduce Computing Paradigm Basics Fall 2013 Elke A. Rundensteiner
Distributed Systems CS
湖南大学-信息科学与工程学院-计算机与科学系
Software Defined Networking (SDN)
Software Defined Networking
Development & Evaluation of Network Test-beds
Overview of big data tools
Distributed Systems CS
Chapter-5 Traffic Engineering.
COS 518: Distributed Systems Lecture 11 Mike Freedman
In-network computation
Presentation transcript:

Software-defined network(SDN)

What is SDN? It is an approach to networking that focuses on centralizing control functionality and providing programmatic interfaces into a wide range of network equipment It is a new approach to networking that aims to make data networks more flexible, easier to operate and manage, and better able to respond to the changing demands of applications and network conditions

SDN Architecture

OpenFlow

A network of OpenFlow-enabled commercial switches and routers

NOX The network operating system presents programs with a centralized programming model; programs are written as if the entire network were present on a single machine Programs are written in terms of high-level abstractions, not low-level configuration parameters

Related work 4D project – The goal of 4D project is to control forwarding(their network view only includes the network infrastructure(link, switch, router)) SANE and Ethane – Provide a broader class of functionality by including a namespace for users and nodes and mapping NOX – Extends SANE/Ethane in two dimensions. First, it attempts to scale this centralized paradigm to very large systems. Second, it allow general programmatic control of the network.

NOX vs Maestro NOX focuses on providing applications with a higher level of abstraction so they need not deal with low-level details Maestro focuses on controlling the interactions between applications

OpenFlow vs NOX OpenFlow -> an abstraction for a particular network component -> a device driver NOX provides network-wide abstractions -> operating systems provide system-wide abstractions

Programming Your Network at Run- time for Big Data Applications Explore the tight integration of application and network control Study the run-time network configuration for big data applications to jointly optimize application performance and network utilization Discuss the integrated network control architecture, job scheduling, topology and routing configuration mechanisms for Hadoop jobs

System Architecture

Mesos

Traffic pattern of big data applications The shuffle phase of MapReduce In parallel database systems, most operations require merging and splitting data from different tables

Disadvantages of other current approaches It is difficult to estimate real application traffic demand based only on readings of network level statistics Blindly optimizing circuit throughput without considering application structure could cause blocking among interdependent applications and poor application performace

Job scheduling in Hadoop Traffic demand estimation of hadoop jobs Network-aware job scheduling

Topology and Routing for Aggregation Patterns

Several issues Fairness, priority and fault tolerance Traffic engineering for big data applications