Floodlight and the OpenSDN Stack
|
|
|
- Owen Stone
- 10 years ago
- Views:
Transcription
1 Title Floodlight and the OpenSDN Stack Rob Sherwood Big Switch Networks Joseph Tardo Broadcom Douglas Flint Broadcom 1
2 Example SDN Stack: Derived from ONS Logo SDN App1 SDN App2 Controller Platform OF Driver SDN Controller OF Driver OpenFlow Agent Linux OS CPU ASIC SDK ASIC SDN Network Device
3 This workshop: Top-to-Bottom Open SDN Stack SDN App1 SDN App2 Controller Platform OF Driver Floodlight SDN Controller LOXIGEN LOCI, OpenFlowJ OF Driver OpenFlow Agent Linux OS ASIC SDK NEW! Indigo OpenFlow Agent OF-Datapath Abstraction (OF-DPA) CPU ASIC NEW! Open Network Linux
4 Outline/Schedule: Working BoCom- Up Time 8:30-9:00a Event Open SDN Stack Overview 9:00-10:00a Open Source Switch OS: Open Network Linux 10:00-11:30a OF- DPA: Open API for Broadcom StrataXGS Architecture 11:30-12:30p Lunch 12:30-1:00p Indigo OpenFlow 1.3 Architecture 1:00-2:00p Floodlight, LOXI, and OpenFlow 1.3 Support 4
5 Overview Outline: 8:30-9:00a IntroducYons Open SDN Stack Component Summary Components Hardware Design OperaYng System Hardware SDK OpenFlow Agent OpenFlow Protocol Driver SDN Controller OpenFlow the short, short version For detailed introducyon to OpenFlow, see other tutorials
6 Introductions: Who Are We? Rob Sherwood CTO at Big Switch Networks Joseph Tardo Associate Technical Director, OpenFlow and SDN technologies, Broadcom Douglas Flint Principal Engineer - So^ware Systems, Broadcom
7 Introductions: Who Are You? By a show of hands Developers with Floodlight or Indigo experience? Developers with Other SDN experience? Developers with Networking Experience? Developer with Other Experience? Technical, but not a developer? Non- technical?
8 Open Hardware Open Compute Project (OCP) hosts open hardware designs hcp://opencompute.org/network Hardware designs: SchemaYcs, board layout Recommended devices Port counts, fans, power requirements Components Hardware Design OperaYng System Hardware SDK OpenFlow Agent OpenFlow Protocol Driver SDN Controller
9 Open Operating System Open Network Linux: Linux distribuyon for network devices hcp://github.com/opennetworklinux/onl Based on Debian Wheezy, but adds: Open Network Install Environment (ONIE) compaybility Lots of switch- specific device drivers: I2C, GPIO, device tree files for non- x86 NiceYes for switches: network booyng, overlayfs over flash Support for increasing number of network devices Components Hardware Design Opera9ng System Hardware SDK OpenFlow Agent OpenFlow Protocol Driver SDN Controller
10 Hardware SDK OpenFlow Datapath AbstracYon TBD press release today! From DocumentaYon: OpenFlow Data Plane Abstrac4on (OF- DPA) is an applica4on so9ware component that implements an adapta4on layer between OpenFlow and the Broadcom Silicon SDK. OF- DPA enables scalable implementa4on of OpenFlow 1.3 on Broadcom switch devices. Components Hardware Design OperaYng System Hardware SDK OpenFlow Agent OpenFlow Protocol Driver SDN Controller
11 OpenFlow Agent Indigo OpenFlow Agent hcp://projecjloodlight.org/indigo Supports: OpenFlow 1.0 and OpenFlow 1.3 x86- based vswitch: hcp:// virtual- switch/ Broadcom- based Hardware switches, including OF- DPA Uses LOXI for its OpenFlow driver Components Hardware Design OperaYng System Hardware SDK OpenFlow Agent OpenFlow Protocol Driver SDN Controller
12 OpenFlow Protocol Driver LoxiGen: Generates OF language specific protocol bindings hcp://github.com/floodlight/loxigen Generates OpenFlow v1.0- v bindings for: C for Indigo Java for Floodlight Python for OFTest: hcps://github.com/floodlight/o^est Wireshark/Lua: hcp:// Components Hardware Design OperaYng System Hardware SDK OpenFlow Agent OpenFlow Protocol Driver SDN Controller
13 SDN Controller Floodlight SDN Controller hcp://projecjloodlight.org Supports: OpenFlow 1.0 à TODO: Update to OpenFlow 1.3/Loxigen/OpenFlowJ Example apps: learning switch, hub, skeleton OpenStack Neutron support Last year: example use cases from CERN/Caltech and Mellanox/Radware This year: many of the Research Track papers implement on Floodlight Components Hardware Design OperaYng System Hardware SDK OpenFlow Agent OpenFlow Protocol Driver SDN Controller
14 OpenFlow the short, short version
15 EXISTING NETWORK DEVICES CLOSEDFLOW Exact Same Process OSPF/ISIS for: STP BGP MPLS LDP /16 Route Engine Closed Flow ROUTER Line Card Line Card Line Card Line Card B I G S W I T C H N E T W O R K S, I N C. W W W. B I G S W I T C H. C O M 15
16 OPENFLOW IS REMOTE CONTROL PLANE PROTOCOL Just like closed flow, but over network and open! Route Engine Closed Flow Line Card Line Card Line Card Line Card B I G S W I T C H N E T W O R K S, I N C. W W W. B I G S W I T C H. C O M OpenFlow Controller OpenFlow Protocol Over the Network OpenFlow Switch OpenFlow Switch OpenFlow Switch OpenFlow Switch 16
17 OPENFLOW IN PRACTICE Sequence of tables in a packet processing pipeline OpenFlow Switch Flow Table Flow Table Flow Table Flow Table OpenFlow Protocol on SSL OF Agent OpenFlow Switch OpenFlow Switch OpenFlow Switch Managemen t Network B I G S W I T C H N E T W O R K S, I N C. W W W. B I G S W I T C H. C O M Server OpenFlow Controller Linux 17
18 FLOW TABLE ABSTRACTION Sequence of tables in a packet processing pipeline Priority Match AcTon List Flow Table 500 IP.proto=6 TCP.dst= IP.dst= 128.8/16 TTL- -, Fwd:port 3 Queue: * DROP ExisYng networking hardware actually very flexible FUD: Large + narrow versus small + wide match tables AcYve work in the Open Networking FoundaYon to bring OpenFlow to feature parity with closed flow 2013 BIG SWITCH NETWORKS, INC. 18
19 DECOUPLE CONTROL FROM FORWARDING OpenFlow Controller OpenFlow permits fewer OpenFlow controllers than Controller datapaths OFDatapath OFDatapath OFDatapath OFDatapath OFDatapath OFDatapath Reduce number of OFDatapath OFDatapath OFDatapath OFDatapath management touchpoints OFDatapath OFDatapath Mapping from datapaths to controllers a crucial OpenFlow does not imply single point of failure! network design quesyon Allows load balancing and failover 2013 BIG SWITCH NETWORKS, INC. 19
20 Done: Overview Outline: 8:30-9:00a IntroducYons Open SDN Stack Component Summary Components Hardware Design OperaYng System Hardware SDK OpenFlow Agent OpenFlow Protocol Driver SDN Controller OpenFlow the short, short version For detailed introducyon to OpenFlow, see other tutorials
21 Outline/Schedule: Working BoCom- Up Time 8:30-9:00a Event Open SDN Stack Overview 9:00-10:00a Open Source Switch OS: Open Network Linux 10:00-11:30a OF- DPA: Open API for Broadcom StrataXGS Architecture 11:30-12:30p Lunch 12:30-1:00p Indigo OpenFlow 1.3 Architecture 1:00-2:00p Floodlight, LOXI, and OpenFlow 1.3 Support 21
22 Open Network Linux A Common Linux Plajorm for Open Network Devices Rob Sherwood Big Switch Networks CTO
23 Open Network Linux: Outline History MoYvaYon Elements of a Linux DistribuYon Tower of Babel Benefits for users, vendors Technical details MulY- plajorm support: x86, PPC, and x86 VM Full Server- like experience on network hardware Network booyng and image management
24 OPEN NETWORK LINUX (ONL) HISTORY Switch Light is a Big Switch Networks commercial product Switch Light = Indigo + ONL Proposed to open source the Linux bits of Switch Light to OCP November OCP Network meeyng Lots of good community feedback Source code went live for OCP 1/27/2014 Summit Work in progress: github.com/opennetworklinux/onl Needs website, pre- compiled binaries Lots of interest from the ODM community 2013 BIG SWITCH NETWORKS, INC. 24
25 BACKGROUND DISTRIBUTION Linux proper is just the kernel DistribuTon is everything else e.g., RedHat, Ubuntu, Slackware, Gentoo, etc. Libc, compiler, user space binaries ConfiguraYon, file system layout, startup scripts Package management, full- featured boot loader A lot of work goes into making a good distributon Default configurayons, daemons Q/A (lots and lots) Lots of possibilites for niche distributons e.g., embedded environments differ from server Bootloaders vs. full fledged systems 2013 BIG SWITCH NETWORKS, INC. 25
26 BACKGROUND PLATFORM SUPPORT SomeYmes we forget, but the boot process is horrible Server and switch plaborms have many idiosyncrasies Litany of licle devices we never think of USB, GPIO, flash, PCI, serial, RTC, EEPROM, DMA, Crypto chips MPIC - MulYple programmable interrupt controller all at plajorm- specific memory locayons x86- based standards shield us from low- level plaborm details Vendor must write a BIOS for each plajorm, e.g., ACPI standard OperaYng systems (e.g., Linux) discovery devices via BIOS But switch plaborm ecosystem is not as evolved Includes switch specific devices, like I2C, GPIOs, etc. Manual map/inventory of hardware à memory address via Device Tree Source (DTS) files 2013 BIG SWITCH NETWORKS, INC. 26
27 Motivation: Tower of Babel is Bad STP + MLAG OpenFlow daemon Quagga + hooks Switch Agent(s) Fedora Linux Kernel Device Tree #1 Initrd #1 OCP Platform V1 Std. Debian Linux Kernel Device Tree #2 Initrd #2 OCP Platform V2 BusyBox Linux Kernel Device Tree #3 Initrd #3 White box vendor Platform Independent Platform Dependent Hardware Layer Stack #1 Stack #2 Stack #3
28 Proposal: Common Linux Platform STP + MLAG OpenFlow daemon Quagga + hooks Keep differentiation in switch agents Standard packages, tools, etc. Stock Linux Kernel + any patches Unified Device Tree Repository Unified Driver Repository Come together around the common bits OCP Platform V1 OCP Platform V2 White box vendor Maximize hardware abstraction
29 Benefits for Users Help foster an OSS ecosystem sandbox Easy OS binary to download and play with Vendor agnosyc common Linux plajorm Deploy your non- switch tools on any box e.g., Chef/puppet/custom Manage the switch like any other server Central repository for DTS files Less fricyon to support new plajorms Easy hardware validayon
30 Benefits for vendors All vendors already have their own distribuyons Informal check: most are based off of Debian Wheezy No significant space for differenyayon, might as well standardize Reduce engineering effort Reduce the effort to support new plajorms Open up the ecosystem good for everyone Central repository for hardware vendors to test their drivers Normalize hardware compaybility lists
31 Open Network Linux: Goals Accelerate adopyon of OCP and other switch hardware Users: download image, install via ONIE Vendors: common Linux plajorm for new drivers, tesyng Create an open community Target: Linux portable to all networking devices License: Eclipse Public License and GPL for Kernel What s in it for me? Engineering efficiencies BeCer development and deployment experience
32 Open Network Linux: Status Lots of support from community thanks! Github went live : 1/27/2014 Main repository: github.com/opennetworklinux/onl Builds ONIE- compayble images for: Generic x86 plajorms: Interface Masters not yet tested Many PPC plajorms: Quanta LY2, LB9, LB8D, Accton 5652 x86 VM build: for tesyng qcow2 (vmdk via convert) Stability level: works for us Feedback welcome
33 Open Network Linux: Outline History MoYvaYon Elements of a Linux DistribuYon Tower of Babel Benefits for users, vendors Technical details MulY- plajorm support: x86, PPC, and x86 VM Full Server- like experience on network hardware Network booyng and image management
34 Technical Overview Code builds two main aryfacts: ONL installer/loader: like grub, but muly- plajorm with netboot ONL SWI file: zip d SWitch Image with root fs, kernel, initrd Code is divided into mulyple sub- modules ONL: main repository auto pulls in other repos linux : extracted kernel code loader: scripts and code for boot loader process infra and common: libraries, shared rouynes, faultd
35 Quick Aside: Open Network Install Environment (ONIE) Open source project to install/uninstall network OS hcp://github.com/onie/onie or hcp://onie.github.io/onie/ Think of it like a hybrid PC BIOS and Grub/LILO/Sysimage Co- operayve project: OCP, Cumulus, Big Switch, Others In pracyce: Curt Brune from Cumulus Networks does almost all of the work Allows a network admin to install/uninstall a network OS In pracyce, it is itself a ~4MB mini- Linux installayon More details later
36 Deployment Overview Full documentayon in README in ONL repository 1. Get code from github.com/opennetworklinux/onl 2. (only for ppc) Build a cross- compilayon workspace 3. Build ONL installer/loader image 4. Put ONL installer/loader image on ONIE server 5. Boot switch and install ONL via ONIE 6. Build one or more ONL SWI s 7. Netboot from scp/nfs/hcp/^p/etc. to install ONL SWI
37 ONL is Multi-Platform Support many boxes from the same code- base Open Network Linux: Kernel Drivers Loader Work flow Build scripts Management Model X86 Arch PPC Interface Master s x86 VM others? Quanta LB9, LY2, LY5 Accton 5652 Delta, Alpha, etc. ARM????
38 Install Using ONIE then Boot ONL ~64MB uboot ENVs ONIE Free Space Boot Flash Boot Logic: 1. uboot POSTs 2. $nos_boot_cmd is read from ENVs 3. run $nos_boot_cmd If $nos_boot_cmd returns, run ONIE On install, ONIE sets $nos_boot_cmd to load ONL loader 4. Loader downloads specified SWI URL if not cached 5. Loader mounts rootfs as ramdisk with overlayfs 6. ONL loader kexec s SWI kernel ~2GB ONL Loader ONL SWI #1 (cached) ONL SWI #2 (cached) Mass Storage
39 PERSPECTIVE RELATIVE TO ONIE Different tools for different use cases but maximize code reuse ~160 MB ~3MB ~16MB ONIE First boot Loader Normal Full- featured Boot Loader (w/busybox) Main Network OS Image (.swi) (w/real binaries) Github.com/ onie/onie Proposed OCP DistribuYon Common kernel and DTS files?? 2013 BIG SWITCH NETWORKS, INC. 39
40 Tricks to Use Switches Like Servers Switches have flash, not hard drives Problem 1: Maximum flash cycle Yme limit disk writes Problem 2: Flash and ram more limited than typical servers Fix: Use overlayfs to overlay copy- on- write ram disk over flash ONL uses full- featured binaries For size, most switch OS s use stripped binaries, e.g., busybox Bigger binaries uses addiyonal space, but ok with overlayfs Install/use proper Debian binaries using apt- get Useful for development or operayons, e.g., gcc or Chef/Puppet
41 ONL Supports Net Booting Natively Boot SWIs over the network once ONL Loader installed SWIs are cached locally for performance, resilience Simplifies operayonal management, upgrades Supports hcp, ^p, jtp, nfs, ssh/scp, or ZTN Zero- touch Networking (ZTN): auto- discover SWIs Like PXE for your switches Query all hcp servers in local subnet, use SWI of first hit Just like ONIE Netboot makes managing your network much easier
42 Outline/Schedule: Working BoCom- Up Time 8:30-9:00a Event Open SDN Stack Overview 9:00-10:00a Open Source Switch OS: Open Network Linux 10:00-11:30a OF- DPA: Open API for Broadcom StrataXGS Architecture 11:30-12:30p Lunch 12:30-1:00p Indigo OpenFlow 1.3 Architecture 1:00-2:00p Floodlight, LOXI, and OpenFlow 1.3 Support 42
43 hand over to Broadcom folks.
44 Outline/Schedule: Working BoCom- Up Time 8:30-9:00a Event Open SDN Stack Overview 9:00-10:00a Open Source Switch OS: Open Network Linux 10:00-11:30a OF- DPA: Open API for Broadcom StrataXGS Architecture 11:30-12:30p Lunch 12:30-1:00p Indigo OpenFlow 1.3 Architecture 1:00-2:00p Floodlight, LOXI, and OpenFlow 1.3 Support 44
45 Indigo OpenFlow Agent Different from Indigo v1 Complete rewrite Uses LoxiGen/Loci not openflow.h Design Goal: Highly portable across ASICs, plajorms, operayng systems Top half/bocom half design: separate hardware dependent bits Roughly AgnosYc to OpenFlow version work on intermediate form Composed of lots and lots of modular libraries
46 Indigo Bottom Half Ports Indigo Virtual Switch hcp://projecjloodlight.org/indigo- virtual- switch Broadcom SDK Binary only Broadcom OF- DPA source code with OF- DPA distribuyon Mellanox s SDK Demo only (?) And others
47 Switch Light Architecture Legend Big Network Open Network Linux BSN Open Source Controller Switch Light OS CLI Indigo OpenFlow Agent Loxi BSN Closed Source ZTN Loader SSH Fan Control NTP Syslog SNMP ASIC Driver Vswitch Driver LibC on Debian Wheezy Base DistribuYon BCM SDK Vswitch Kernel 3 rd Party Closed Source ONL Linux Kernel I2C Drivers GPIO Drivers Device Trees BRCM Chip x86 Switch Light is our Indigo OpenFlow Agent running on Open Network Linux on x86 or Broadcom hardware.
48
49 Outline/Schedule: Working BoCom- Up Time 8:30-9:00a Event Open SDN Stack Overview 9:00-10:00a Open Source Switch OS: Open Network Linux 10:00-11:30a OF- DPA: Open API for Broadcom StrataXGS Architecture 11:30-12:30p Lunch 12:30-1:00p Indigo OpenFlow 1.3 Architecture 1:00-2:00p Floodlight, LOXI, and OpenFlow 1.3 Support 49
50 Challenge: Floodlight Needs OpenFlow 1.3 Support! All of the right bits are there All of the language bindings are done Just need to update the handshaking and example code A mere mater of days of work TM But I haven t had the Yme Is this a possible community acyvity? openflow- 1.3 branch on github.com/floodlight/floodlight
51 LOXI is fully OF1.3.1 git://github.com/floodlight/loxigen C Backend libloci.a Indigo Java Backend OpenFlowJ- LOXI Floodlight Single OF Wire Desc LOXI- GEN Python Backend Pylib openflow OFTest Wireshark Backend Wireshark Plugin (Lua) Wireshark
52 OpenFlowJng: Architecture Ideas for OF 1.x compaybility 52
53 What's this about? A new OpenFlow API for Floodlight with support for OF1.[0-3+] o o o Message classes Message/wire conversions Types How should this API look like?
54 It's not......about implementation details Code generated by LOXI, but that's beside the point.
55 Higher Level Stuff: Not Today! Portability: abstract away OF version / hardware differences virtualize resources Network model: a higher level / network wide forwarding forwarding abstraction Hard problems! Solutions to be built on top of this
56 Why? Current API has prob... err, opymizayon potenyal o o o o mutable state passed around 100s lines of code int bitmasks - > people use magic numbers manual housekeeping of line format metadata o Forgot to update size, anyone? messages don't guarantee invariants A convenient/safe API helps o o test coverage correctness
57 Design Goals
58 Multiple Versions support OF 1.[0-3]+ compaybility o o o o Easy upgrade path for newer versions Support for Vendor extensions Expose extended features Provide "1.0 compatble" baseline
59 Bug Resilience Type safety (enums vs. short type) No Integer bitmasks o necessary for muly- version support No manual housekeeping of wireformat properyes Localize state mutayon / limit passing of mutable state
60 More... Convenience, also for manual creayon o Unit tests! Enable Performance opymizayons o Lazy parsing o Caching of messages
61 Design Goals - in a nutshell "Work hard in the API to make life easy for apps/clients"
62 Architecture (no UML[*]. Promised.) [*] almost
63 Interfaces and Value Classes Interfaces All OF Message types exposed as Interfaces (Messages, Actions, Matches etc.) Value Classes for constant, simple concepts (IPv4Address, MacAddress) stuff that (potentially) changes between versions stuff that always stays the same
64 Interfaces One Interface for all versions o o o provides Union of the features supports querying for features throws UnsupportedOperaYonExcepYon() version specific implementayons o package private <<interface>> OFFlowMod OFFlowModImplVer12 OFFlowModImplVer11 OFFlowModImplVer10
65 Immutability Immutability All Message / Value Objects are immutable(*) threadsafe cacheable safe to pass around How do you create stuff? (*) externally visible
66 Instance creation Instance controlled No constructors. Ever. Complex OF Message types: Factories / Builders factory.createbuilder() Simple Value Objects: Factory Methods IPv4.of(" /24") But I hate factories!!!
67 Message Objects and Builders Factory createbuilder() Builder setfoo(foo) setbar(bar) lightweight local arbitrary state createbuilder() getmessage() Message threadsafe valid
68 Sample Packet Loop OFConnection conn = switch.getconnection(); while (true) { // read from wire OFGenericMessage message = conn.readmessage; Wire Transfer is done by messagefactory } switch (message.gettype()) { case ECHO_REQUEST: send(message.asechorequest().createreply()); break; case PACKET_IN: handlepacketin(conn, message.aspacketin()); break; case FLOW_STATS_REPLY: updatestats(message.asflowstatsreply()); break; createreply() convenience function GenericMessage has gettype() and as${type} ()
69 Create a Match private Match creatematch(ofmessagefactory fact, OFPacketIn packetin) { MatchBuilder builder = factory.creatematchbuilder(); if (builder.supportsfield(in_port)) builder.setfield(in_port, OFPort.of(12)); Match builder can be queried for supported fields if (builder.supportsmask(eth_dst)) builder.setmasked(eth_dst, packetin.getmatch().getmasked(eth_dst)); if (builder.supportswildcards(ipv6_dst)) builder.setmaskedmatch(ipv6_dst, IPv6Mask.of("00:01:02::/64")); IPv4 field = builder.getfield(ipv4_src); } typesafe
70 Create a FlowMod private void handlepacketin(ofconnection conn, OFPacketIn packetin) { OFMessageFactory factory = conn.getmessagefactory(); OFFlowModBuilder fb = factory.createflowmodbuilder(); chained setters } fb.setcookie(123).setmatch(creatematch()); fb.addaction(messagefactory.actionoutput(10)); OFFlowMod flowmod = fb.getmessage(); send(flowmod); OFFlowMod modifiedflowmod = flowmod.createbuilder().setinport(12).getmessage(); send(modifiedflowmod); builders are mutable, single threaded + dirt cheap to construct Builder used inline to 'modify' (create modified copy) of msg
71 Summary OpenFlowJ/Loxi: major update to Floodlight s OpenFlow API OF mult version support (but doesn t manage the differences for you) Bug resilience 1st Milestone: 2Q Check out a demo of the client side API
72 Outline/Schedule: Working BoCom- Up Time 8:30-9:00a Event Open SDN Stack Overview 9:00-10:00a Open Source Switch OS: Open Network Linux 10:00-11:30a OF- DPA: Open API for Broadcom StrataXGS Architecture 11:30-12:30p Lunch 12:30-1:00p Indigo OpenFlow 1.3 Architecture 1:00-2:00p Floodlight, LOXI, and OpenFlow 1.3 Support 72
73 Conclusion: Open SDN Stack Phew! Large Brain Dump But, first top- to- bocom Open SDN stack Hardware, OS, ASIC SDK, OpenFlow Agent, OpenFlow Driver, SDN Controller Thanks! If you re not bored of me, join me in the Research Track J
74 Thank You 74
PROPOSAL: OCP COMMON LINUX SWITCH DISTRIBUTION. Rob Sherwood and Mansour Karam OCP November 2013
PROPOSAL: OCP COMMON LINUX SWITCH DISTRIBUTION Rob Sherwood and Mansour Karam OCP November 2013 OUTLINE Background: A Linux distribukon is more than lots of packages SupporKng new plarorms can be a PITA
Open Network Linux. A Path to an Open Source Network OS. Rob Sherwood Big Switch Networks CTO
Open Network Linux A Path to an Open Source Network OS Rob Sherwood Big Switch Networks CTO Outline: Open Network Linux (ONL) Context: What is ONL? Network OS Architecture View What does ONL provide? ONIE
OPEN NETWORK LINUX UPDATES. Rob Sherwood CTO, Big Switch Networks Open Compute Engineering Workshop: May, 2014
OPEN NETWORK LINUX UPDATES Rob Sherwood CTO, Big Switch Networks Open Compute Engineering Workshop: May, 2014 OUTLINE Mo3va3on and Code Updates: Website New hardware support Going forward X86 Support:
BARE METAL SOFTWARE DEFINED NETWORKS, AND OPEN SOURCE. Rob Sherwood Big Switch Networks, CTO BANV, May 2014
BARE METAL SOFTWARE DEFINED NETWORKS, AND OPEN SOURCE Rob Sherwood Big Switch Networks, CTO BANV, May 2014 OUTLINE Mo6va6on: Open Networking and Hyperscale Modern SDN Big Switch Technologies Open Source
Open Network Linux A Network Operating System (NOS) for OCP
Open Network Linux A Network Operating System (NOS) for OCP Rob Sherwood Big Switch Networks CTO Outline: Open Network Linux (ONL) What is ONL? Contributors and Community What does ONL provide? ONIE Compatible
TUTORIAL: WHITE BOX/BARE METAL SWITCHES. Rob Sherwood CTO, Big Switch Networks Open Network User s Group: May, 2014
TUTORIAL: WHITE BOX/BARE METAL SWITCHES Rob Sherwood CTO, Big Switch Networks Open Network User s Group: May, 2014 OUTLINE Mo5va5on Ecosystem and Terminology Support and Purchasing Available Hardware Available
SDN AND BARE METAL SWITCHES ARE LIKE PEANUT BUTTER AND JELLY: TWO GOOD THINGS THAT ARE GREAT TOGETHER!
SDN AND BARE METAL SWITCHES ARE LIKE PEANUT BUTTER AND JELLY: TWO GOOD THINGS THAT ARE GREAT TOGETHER! Rob Sherwood University of Arizona, SDN Workshop: January 2014 WHO AM I? Current hats: CTO, Controller
Open Network Install Environment (ONIE) LinuxCon North America 2015
Open Network Install Environment (ONIE) LinuxCon North America 2015 Curt Brune, Member of Technical Staff August 2015 Agenda What is It? ONIE Solves a Real Problem ONIE Design Approach ONIE Adoption ONIE
Open Network Install Environment
Open Network Install Environment Curt Brune Member of Technical Staff January 2014 Agenda Overview What Is ONIE? Lessons Learned ONIE Development Demo Project Directions cumulusnetworks.com 2 What Is ONIE?
OPENFLOW, SDN, OPEN SOURCE AND BARE METAL SWITCHES. Guido Appenzeller (Not representing Anyone)
OPENFLOW, SDN, OPEN SOURCE AND BARE METAL SWITCHES Guido Appenzeller (Not representing Anyone) October, 2014 Networking is Changing CLOSED & PROPRIETARY NETWORKING EQUIPMENT Vertically Integrated Systems
BROADCOM SDN SOLUTIONS OF-DPA (OPENFLOW DATA PLANE ABSTRACTION) SOFTWARE
BROADCOM SDN SOLUTIONS OF-DPA (OPENFLOW DATA PLANE ABSTRACTION) SOFTWARE Network Switch Business Unit Infrastructure and Networking Group 1 TOPICS SDN Principles Open Switch Options Introducing OF-DPA
Ryu SDN Framework What weʼ ve learned Where weʼ ll go
Ryu SDN Framework What weʼ ve learned Where weʼ ll go FUJITA Tomonori NTT Software Innovation Center Ryu Project lead 2014.11.14 NTT Ryu team goal Change the networking industry by Open Source Software
Linux Embedded devices with PicoDebian Martin Noha 28.9.2006
Embedded systems Linux Embedded devices with PicoDebian Martin Noha 28.9.2006 24.03.2005 1 Agenda Why did I look in this stuff? What is an embedded device? Characteristic hardware global requirements for
Open Ethernet. April 29 2014
Open Ethernet April 29 2014 The Evolution of SDN Switches are a build of closed software being sold as a package from switch vendors Stanford guys wanted to change the networking world using OpenFlow SDN
Open Source Network: Software-Defined Networking (SDN) and OpenFlow
Open Source Network: Software-Defined Networking (SDN) and OpenFlow Insop Song, Ericsson LinuxCon North America, Aug. 2012, San Diego CA Objectives Overview of OpenFlow Overview of Software Defined Networking
Example of Standard API
16 Example of Standard API System Call Implementation Typically, a number associated with each system call System call interface maintains a table indexed according to these numbers The system call interface
Scaling the S in SDN at Azure. Albert Greenberg Distinguished Engineer & Director of Engineering Microsoft Azure Networking
Scaling the S in SDN at Azure Albert Greenberg Distinguished Engineer & Director of Engineering Microsoft Azure Networking ExpressRoute Partners Coming 2014: 2015: Host soon: Contoller SDN Containers and
Pluribus Netvisor Solution Brief
Pluribus Netvisor Solution Brief Freedom Architecture Overview The Pluribus Freedom architecture presents a unique combination of switch, compute, storage and bare- metal hypervisor OS technologies, and
Embedded Linux Platform Developer
Embedded Linux Platform Developer Course description Advanced training program on Embedded Linux platform development with comprehensive coverage on target board bring up, Embedded Linux porting, Linux
Emerging Software Defined Networking & Open APIs Ecosystem
Emerging Software Defined Networking & Open APIs Ecosystem VISIT SNE STUDENTS, 18 MAART 2015 Ronald van der Pol [email protected] Content Emerging open hardware & open APIs in networking Software
EXPLORING LINUX KERNEL: THE EASY WAY!
EXPLORING LINUX KERNEL: THE EASY WAY! By: Ahmed Bilal Numan 1 PROBLEM Explore linux kernel TCP/IP stack Solution Try to understand relative kernel code Available text Run kernel in virtualized environment
Introduction to Software Defined Networking
Introduction to Software Defined Networking Introduction to SDN Ahmed Maged MENOG 15 Dubai April 2015 @amaged [email protected] Agenda What is SDN and What it is not SDN Trends Getting Ready for SDN 2
Using SouthBound APIs to build an SDN Solution. Dan Mihai Dumitriu Midokura Feb 5 th, 2014
Using SouthBound APIs to build an SDN Solution Dan Mihai Dumitriu Midokura Feb 5 th, 2014 Agenda About Midokura Drivers of SDN & Network Virtualization Adoption SDN Architectures Why OpenDaylight? Use
Introduction to Network Virtualization in IaaS Cloud. Akane Matsuo, [email protected] Midokura Japan K.K. LinuxCon Japan 2013 May 31 st, 2013
Introduction to Network Virtualization in IaaS Cloud Akane Matsuo, [email protected] Midokura Japan K.K. LinuxCon Japan 2013 May 31 st, 2013 About myself 2001.4 l NTTCommunications: OCN, Verio, Arcstar
An Introduction to Service Containers
An Introduction to Service Containers Matt Bolick Technical Marketing Engineer September 11, 2013 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 1 Traditional Network Services Traditional
CS244 Lecture 5 Architecture and Principles
CS244 Lecture 5 Architecture and Principles Network Virtualiza/on in Mul/- tenant Datacenters, NSDI 2014. Guido Appenzeller Background Why is SDN Happening? CLOSED & PROPRIETARY NETWORKING EQUIPMENT Vertically
Definition of a White Box. Benefits of White Boxes
Smart Network Processing for White Boxes Sandeep Shah Director, Systems Architecture EZchip Technologies [email protected] Linley Carrier Conference June 10-11, 2014 Santa Clara, CA 1 EZchip Overview
Embedded Linux development training 4 days session
Embedded Linux development training 4 days session Title Overview Duration Trainer Language Audience Prerequisites Embedded Linux development training Understanding the Linux kernel Building the Linux
W H I T E P A P E R. Best Practices for Building Virtual Appliances
W H I T E P A P E R Best Practices for Building Virtual Appliances Table of Contents Objectives.................................................................................. 3 Design Principles...........................................................................
SDN. What's Software Defined Networking? Angelo Capossele
SDN What's Software Defined Networking? Angelo Capossele Outline Introduction to SDN OpenFlow Network Functions Virtualization Some examples Opportunities Research problems Security Case study: LTE (Mini)Tutorial
基 於 SDN 與 可 程 式 化 硬 體 架 構 之 雲 端 網 路 系 統 交 換 器
基 於 SDN 與 可 程 式 化 硬 體 架 構 之 雲 端 網 路 系 統 交 換 器 楊 竹 星 教 授 國 立 成 功 大 學 電 機 工 程 學 系 Outline Introduction OpenFlow NetFPGA OpenFlow Switch on NetFPGA Development Cases Conclusion 2 Introduction With the proposal
Five standard procedures for building the android system. Figure1. Procedures for building android embedded systems
Standard Operating Procedures for Android Embedded Systems Anupama M. Kulkarni, Shang-Yang Chang, Ying-Dar Lin National Chiao Tung University, Hsinchu, Taiwan November 2012 Android is considered to be
Switch Chip panel discussion. Moderator: Yoshihiro Nakajima (NTT)
Switch Chip panel discussion Moderator: Yoshihiro Nakajima (NTT) Goal To share vision and direction of future switch chip for next generation networking Requirements Movement on whitebox switch and network
SDN/OpenFlow. Dean Pemberton Andy Linton
SDN/OpenFlow Dean Pemberton Andy Linton Agenda What is SDN and Openflow? Understanding Open vswitch and RouteFlow Understanding RYU and SDN applications Simple SDN programming python vs IOS or Junos! Building
Outline. Why Neutron? What is Neutron? API Abstractions Plugin Architecture
OpenStack Neutron Outline Why Neutron? What is Neutron? API Abstractions Plugin Architecture Why Neutron? Networks for Enterprise Applications are Complex. Image from windowssecurity.com Why Neutron? Reason
Wiggins/Redstone: An On-line Program Specializer
Wiggins/Redstone: An On-line Program Specializer Dean Deaver Rick Gorton Norm Rubin {dean.deaver,rick.gorton,norm.rubin}@compaq.com Hot Chips 11 Wiggins/Redstone 1 W/R is a Software System That: u Makes
Scalable and Reliable control and Management for SDN-based Large-scale Networks. CJK Workshop @ CFI2014 2014. 06.18.
Scalable and Reliable control and Management for SDN-based Large-scale Networks CJK Workshop @ CFI2014 2014. 06.18. Taesang Choi ETRI Traditional Control & Network Management Architecture NETWORK MANAGEMENT
IOTIVITY AND EMBEDDED LINUX SUPPORT. Kishen Maloor Intel Open Source Technology Center
IOTIVITY AND EMBEDDED LINUX SUPPORT Kishen Maloor Intel Open Source Technology Center Outline Brief introduction to IoTivity Software development challenges in embedded Yocto Project and how it addresses
Programmable Networking with Open vswitch
Programmable Networking with Open vswitch Jesse Gross LinuxCon September, 2013 2009 VMware Inc. All rights reserved Background: The Evolution of Data Centers Virtualization has created data center workloads
Migrating to ESXi: How To
ILTA Webinar Session Migrating to ESXi: How To Strategies, Procedures & Precautions Server Operations and Security Technology Speaker: Christopher Janoch December 29, 2010 Migrating to ESXi: How To Strategies,
Fastboot Techniques for x86 Architectures. Marcus Bortel Field Application Engineer QNX Software Systems
Fastboot Techniques for x86 Architectures Marcus Bortel Field Application Engineer QNX Software Systems Agenda Introduction BIOS and BIOS boot time Fastboot versus BIOS? Fastboot time Customizing the boot
HTTP-FUSE PS3 Linux: an internet boot framework with kboot
HTTP-FUSE PS3 Linux: an internet boot framework with kboot http://openlab.jp/oscirclar/ Kuniyasu Suzaki and Toshiki Yagi National Institute of Advanced Industrial Science and Technology Embedded Linux
Version 1.0. File System. Network Settings
Factory Default Settings LAN 1 IP Address: 192.168.2.127 Login: root or guest ( telnet guest only) Password: root or guest ( telnet guest only) Serial Console Port: Baud rate: 115200 Data format: 8 Bits,
Network Virtualization and Software-defined Networking. Chris Wright and Thomas Graf Red Hat June 14, 2013
Network Virtualization and Software-defined Networking Chris Wright and Thomas Graf Red Hat June 14, 2013 Agenda Problem Statement Definitions Solutions She can't take much more of this, captain! Challenges
Embedded Linux development with Buildroot training 3-day session
Embedded Linux development with training 3-day session Title Overview Duration Trainer Language Audience Embedded Linux development with training Introduction to Managing and building the configuration
CORD Fabric, Overlay Virtualization, and Service Composition
CORD Design Notes CORD Fabric, Overlay Virtualization, and Service Composition Saurav Das Open Networking Foundation Ali Al Shabibi, Jonathan Hart, Charles Chan and Flavio Castro Open Networking Lab Hyunsun
Using Chroot to Bring Linux Applications to Android
Using Chroot to Bring Linux Applications to Android Mike Anderson Chief Scientist The PTR Group, Inc. [email protected] Copyright 2013, The PTR Group, Inc. Why mix Android and Linux? Android under Linux
Software Defined Networking
Software Defined Networking Olaf Hagemann SE Director for DACH and HGM [email protected] SDN Drivers User, Device, App Mobility Cloud-Sourcing Consumerization of IT Silo d Workflows Dynamism
OF 1.3 Testing and Challenges
OF 1.3 Testing and Challenges May 1 st, 2014 Ash Bhalgat (Senior Director, Products), Luxoft Santa Clara, CA USA April-May 2014 1 Agenda OpenFlow : What and Why? State of OpenFlow Conformance Challenges
APPLICATION VIRTUALIZATION TECHNOLOGIES WHITEPAPER
APPLICATION VIRTUALIZATION TECHNOLOGIES WHITEPAPER Oct 2013 INTRODUCTION TWO TECHNOLOGY CATEGORIES Application virtualization technologies can be divided into two main categories: those that require an
SDN and Open Ethernet Switches Empower Modern Data Center Networks
SDN and Open Ethernet Switches Empower Modern Data Center Networks Jeff Doyle Big Switch Networks ([email protected]) April 2015 1 What Haunts Data Center Admins? Poor visibility into the network
CS 377: Operating Systems. Outline. A review of what you ve learned, and how it applies to a real operating system. Lecture 25 - Linux Case Study
CS 377: Operating Systems Lecture 25 - Linux Case Study Guest Lecturer: Tim Wood Outline Linux History Design Principles System Overview Process Scheduling Memory Management File Systems A review of what
SOFTWARE-DEFINED NETWORKING AND OPENFLOW
SOFTWARE-DEFINED NETWORKING AND OPENFLOW Freddie Örnebjär TREX Workshop 2012 2012 Brocade Communications Systems, Inc. 2012/09/14 Software-Defined Networking (SDN): Fundamental Control
Amahi Instruction Manual
History of Amahi Chapter 1 Installing fedora 12 and Amahi Home Digital Assistant (HDA) Chapter 2 Your DHCP/DNS options Chapter 3 Network Troubleshooting Chapter 4 Getting Started Appendix: Advanced Hard
CS197U: A Hands on Introduction to Unix
CS197U: A Hands on Introduction to Unix Lecture 4: My First Linux System J.D. DeVaughn-Brown University of Massachusetts Amherst Department of Computer Science [email protected] 1 Reminders After
Dr. Dimitar Valtchev. 24 June 2010, Stuttgart, Eclipse Embedded Day
Dr. Dimitar Valtchev 24 June 2010, Stuttgart, Eclipse Embedded Day ProSyst is a leading company for end-to-end embedded software and OSGi solutions Founded 1997 in Cologne, Germany OSGi member since its
SDN, OpenFlow and the ONF
SDN, OpenFlow and the ONF OpenFlow/Software-Defined Networking (SDN) OpenFlow/SDN is emerging as one of the most promising and disruptive networking technologies of recent years. It has the potential to
Building a Continuous Integration Pipeline with Docker
Building a Continuous Integration Pipeline with Docker August 2015 Table of Contents Overview 3 Architectural Overview and Required Components 3 Architectural Components 3 Workflow 4 Environment Prerequisites
Palo Alto Networks. Security Models in the Software Defined Data Center
Palo Alto Networks Security Models in the Software Defined Data Center Christer Swartz Palo Alto Networks CCIE #2894 Network Overlay Boundaries & Security Traditionally, all Network Overlay or Tunneling
Virtualization, SDN and NFV
Virtualization, SDN and NFV HOW DO THEY FIT TOGETHER? Traditional networks lack the flexibility to keep pace with dynamic computing and storage needs of today s data centers. In order to implement changes,
How Bigtop Leveraged Docker for Build Automation and One-Click Hadoop Provisioning
How Bigtop Leveraged Docker for Build Automation and One-Click Hadoop Provisioning Evans Ye Apache Big Data 2015 Budapest Who am I Apache Bigtop PMC member Software Engineer at Trend Micro Develop Big
Arista Software Define Cloud Networking
Reinventing Data Center Switching Arista Software Define Cloud Networking YaJian Huang - Systems Engineering Manager APAC [email protected] Arista Networks: Did You Know? Arista switches are deployed in production
Intro to Docker and Containers
Contain Yourself Intro to Docker and Containers Nicola Kabar @nicolakabar [email protected] Solutions Architect at Docker Help Customers Design Solutions based on Docker
Java Embedded Applications
TM a One-Stop Shop for Java Embedded Applications GeeseWare offer brings Java in your constrained embedded systems. You develop and simulate your Java application on PC, and enjoy a seamless hardware validation.
Jenkins World Tour 2015 Santa Clara, CA, September 2-3
1 Jenkins World Tour 2015 Santa Clara, CA, September 2-3 Continuous Delivery with Container Ecosystem CAD @ Platform Equinix - Overview CAD Current Industry - Opportunities Monolithic to Micro Service
Release Notes for Fuel and Fuel Web Version 3.0.1
Release Notes for Fuel and Fuel Web Version 3.0.1 June 21, 2013 1 Mirantis, Inc. is releasing version 3.0.1 of the Fuel Library and Fuel Web products. This is a cumulative maintenance release to the previously
The Lagopus SDN Software Switch. 3.1 SDN and OpenFlow. 3. Cloud Computing Technology
3. The Lagopus SDN Software Switch Here we explain the capabilities of the new Lagopus software switch in detail, starting with the basics of SDN and OpenFlow. 3.1 SDN and OpenFlow Those engaged in network-related
Copyright 2014, Oracle and/or its affiliates. All rights reserved.
1 Java Micro Edition (ME) 8: Bringing Java to the Internet of Things Robert Clark Senior Software Development Director Safe Harbor Statement The following is intended to outline our general product direction.
App Development Tutorial
App Development Tutorial Anirudh Ramachandran, Deutsche Telekom Labs & SDN Hub Thanks to: SDN Hub team Srikanth Sundaresan, GA Tech GPO Team OpenDaylight 2-minute Intro Heavy industry involvement and backing
FAME Operating Systems
FAME Operating Systems 2012 David Picard contributors : Arnaud Revel, Mickaël Maillard [email protected] 1. Introduction A very simple computer Goals of an operating system Hardware management Task management
LOCKSS on LINUX. Installation Manual and the OpenBSD Transition 02/17/2011
LOCKSS on LINUX Installation Manual and the OpenBSD Transition 02/17/2011 1 Table of Contents Overview... 3 LOCKSS Hardware... 5 Installation Checklist... 7 BIOS Settings... 10 Installation... 11 Firewall
OpenWRT - embedded Linux for wireless routers
OpenWRT - embedded Linux for wireless routers Ted Faber USC/ISI USC Viterbi School of Engineering 22 Mar 2007 Outline ISO 1131/IBM 001 Disclaimer: Not an OpenWRT designer or developer There s more than
THE REVOLUTION TOWARDS SOFTWARE- DEFINED NETWORKING
THE REVOLUTION TOWARDS SOFTWARE- DEFINED NETWORKING Transforming Networking with Open SDN Guido Appenzeller April, 2013 JOIN THE REVOLUTION TOWARDS OPEN NETWORKING Independence from closed, proprietary
Thingsquare Technology
Thingsquare Technology Thingsquare connects smartphone apps with things such as thermostats, light bulbs, and street lights. The devices have a programmable wireless chip that runs the Thingsquare firmware.
A Coordinated. Enterprise Networks Software Defined. and Application Fluent Programmable Networks
A Coordinated Virtual Infrastructure for SDN in Enterprise Networks Software Defined Networking (SDN), OpenFlow and Application Fluent Programmable Networks Strategic White Paper Increasing agility and
HP Cloud OS. Платформа OpenStack корпоративного уровня. Иван Кровяков Архитектор облачных решений HP Центральная и Восточная Европа
HP Cloud OS Платформа OpenStack корпоративного уровня Иван Кровяков Архитектор облачных решений HP Центральная и Восточная Европа What is OpenStack Software Massively scalable cloud operating system that
Project 4: SDNs Due: 11:59 PM, Dec 11, 2014
CS168 Computer Networks Fonseca Project 4: SDNs Due: 11:59 PM, Dec 11, 2014 Contents 1 Introduction 1 2 Overview 2 2.1 Components......................................... 2 3 Setup 3 4 Shortest-path Switching
Dell Networking ARGOS 24/03/2016. Nicolas Roughol. Networking Sales Engineer. Tel : +33 6 79 34 90 28. [email protected]
Dell Networking ARGOS 24/03/2016 Nicolas Roughol Networking Sales Engineer Tel : +33 6 79 34 90 28 [email protected] Dell Networking Foundational elements for the future-ready enterprise Dell Networking
The MaXX Desktop. Workstation Environment. Revised Road Map Version 0.7. for Graphics Professionals
The MaXX Desktop Workstation Environment for Graphics Professionals Revised Road Map Version 0.7 Document History Author Date Version Comments Eric Masson 01/11/2007 0.5 First Draft Eric Masson 18/11/2007
How To Make A Vpc More Secure With A Cloud Network Overlay (Network) On A Vlan) On An Openstack Vlan On A Server On A Network On A 2D (Vlan) (Vpn) On Your Vlan
Centec s SDN Switch Built from the Ground Up to Deliver an Optimal Virtual Private Cloud Table of Contents Virtualization Fueling New Possibilities Virtual Private Cloud Offerings... 2 Current Approaches
2013 ONS Tutorial 2: SDN Market Opportunities
2013 ONS Tutorial 2: SDN Market Opportunities SDN Vendor Landscape and User Readiness Jim Metzler, Ashton, Metzler & Associates [email protected] April 15, 2013 1 1 Goals & Non-Goals Goals: Describe
Sun xvm VirtualBox Product Overview
Sun xvm VirtualBox Product Overview Orgad Kimchi ISV-E Engineering Sun Microsystems, Inc. 1 Agenda Background Product Overview Key Features 2 Background In January 2007, innotek went GNU public with the
Sistemi ad agenti Principi di programmazione di sistema
Sistemi ad agenti Principi di programmazione di sistema Modulo 6 Why would anyone want to hack or write opensource project for embedded system, when you already have a very powerful and relatively cheap
OpenFlow: Load Balancing in enterprise networks using Floodlight Controller
OpenFlow: Load Balancing in enterprise networks using Floodlight Controller Srinivas Govindraj, Arunkumar Jayaraman, Nitin Khanna, Kaushik Ravi Prakash [email protected], [email protected],
Enterprise-Class Virtualization with Open Source Technologies
Enterprise-Class Virtualization with Open Source Technologies Alex Vasilevsky CTO & Founder Virtual Iron Software June 14, 2006 Virtualization Overview Traditional x86 Architecture Each server runs single
Survey of Filesystems for Embedded Linux. Presented by Gene Sally CELF
Survey of Filesystems for Embedded Linux Presented by Gene Sally CELF Presentation Filesystems In Summary What is a filesystem Kernel and User space filesystems Picking a root filesystem Filesystem Round-up
The Hybrid- Open ( HOpen ) router architecture. Brian Field / Comcast
The Hybrid- Open ( HOpen ) router architecture Brian Field / Comcast 1 Background Lots of excitement in the SDN space Programmability (config) Network virtualizaqon (exisqng features) What if I need a
ThinLinX TLXOS 64-bit Firmware Installation Guide for the Intel NUC Range. Materials Required
ThinLinX TLXOS 64-bit Firmware Installation Guide for the Intel NUC Range The Intel NUC is a small form factor computer that incorporates several models from Intel Core processors to the economical Single
Freshservice Discovery Probe User Guide
Freshservice Discovery Probe User Guide 1. What is Freshservice Discovery Probe? 1.1 What details does Probe fetch? 1.2 How does Probe fetch the information? 2. What are the minimum system requirements
Spotlight On Backbone Technologies
Spotlight On Backbone Technologies Shawn Stevens Technical Lead, Data Center Technologies CCIE #4618 [email protected] CDW.com/network 800.800.4239 Agenda Overview of Software-Defined Networking (SDN)
Using Docker in Cloud Networks
Using Docker in Cloud Networks Chris Swan, CTO @cpswan the original cloud networking company 1 Agenda Docker Overview Dockerfile and DevOps Docker in Cloud Networks Some Trip Hazards My Docker Wish List
Software Defined Networking
Software Defined Networking Richard T. B. Ma School of Computing National University of Singapore Material from: Scott Shenker (UC Berkeley), Nick McKeown (Stanford), Jennifer Rexford (Princeton) CS 4226:
Overview. Open source toolchains. Buildroot features. Development process
Overview Open source toolchains Buildroot features Development process 1 Tools in development process toolchain cross-compiler assembler & linker (filesystem) image generator boot loader / image writer
Network Virtualization: Delivering on the Promises of SDN. Bruce Davie, Principal Engineer
Network Virtualization: Delivering on the Promises of SDN Bruce Davie, Principal Engineer What does SDN promise? The original* SDN promise was: Enable rapid innovation in networking Enable new forms of
Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module
Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module June, 2015 WHITE PAPER Contents Advantages of IBM SoftLayer and RackWare Together... 4 Relationship between
