Open vSwitch Open vSwitch, sometimes abbreviated to OVS, is a production-quality open-source implementation of a distributed virtual multilayer switch. The main purpose of Open vSwitch is to provide a switching stack for hardware virtualization environments, while supporting multiple protocols and standards used in computer networks. Project's source code is distributed under the terms of the Apache License 2.0. Overview Open vSwitch as a cross-server virtual network switch, transparently distributed across multiple physical servers.
10 Tips For Creating Good Looking Diagrams Using Inkscape After multiple attempts to find a good free diagraming application I think I have found a decent solution. I'm not creating enough diagrams to justify buying something expensive and I don't feel like finding a graphics designer to make Dia diagrams prettier. If you have a Mac you are probably not in as bad a situation since you can buy OmniGraffle for $79. But for those of us without a Mac or who are just very cheap I think the best solution starts with Inkscape. Software Load Balancing using Software Defined Networking I invited Nikhil Handigol to present at Amazon earlier this week. Nikhil is a Phd candidate at Stanford University working with networking legend Nick McKeown on the Software Defined Networking team. Software defined networking is an concept coined by Nick where the research team is separating the networking control plane from the data plane. The goal is a fast and dumb routing engine with the control plane factored out and supporting an open programming platform. From Nikil’s presentation, we see the control plane hoisted up to a central, replicated network O/S configuring the distributed routing engines in each switch.
GENI and IF-MAP Network Instrumentation and Measurement What if you were designing the Internet from scratch? What capabilities would you build into it? How would the protocols work --- would you have chosen TCP/IP? The GENI project looks at all that and more, and takes a "clean-slate" approach to designing a next-generation network from scratch. The project uses IF-MAP to help design how instrumentation and measurement can better work over a network, based on research being done by Deniz Gurkan, Assistant Professor of Engineering at the University of Houston.
Ruby (programming language) Following the release of Ruby 0.95 in 1995, several stable versions of Ruby were released in the following years: Ruby 2.0 added several new features, including: It has been obsolete since February 22, 2016  and it will no longer receive bug and security fixes. Users are advised to upgrade to a more recent version. Semantic versioning also provides additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format, not available at Ruby.
On data center scale, OpenFlow, and SDN Lately I’ve been thinking about the potential applicability of OpenFlow to massively scalable data centers. A common building block of a massive cloud data center is a cluster, a grouping of racks and servers with a common profile of inter-rack bandwidth and latency characteristics. One of the primary challenges in building networks for a massive cluster of servers (600-1000 racks) is the scalability of the network switch control plane. click to enlarge Simplistically speaking, the basic job of a network switch is to make a forwarding decision (control plane) and subsequently forward the data toward a destination (data plane). In the networking context, the phrase “control plane” might mean different things to different people.
Linaro launches OpenDataPlane™ (ODP) project to deliver open-source, cross-platform interoperability for networking platforms Linaro, the not-for-profit engineering organization developing open source software for the ARM® architecture, today announced the launch of OpenDataPlane (ODP) and associated website www.opendataplane.org. The ODP deliverable will be a data plane application programming environment designed to enable software portability between networking SoCs, regardless of the underlying instruction set architecture (ISA). The 12 Linaro Networking Group (LNG) member companies represent a cross section of networking original equipment manufacturers (OEMs), system on chip (SoC) companies and independent software vendors (ISVs), collectively having stakes in common data plane programming models for all the leading networking processor architectures. “ODP is a good example of what the Linaro vertical segment groups are designed to achieve,” said George Grey, CEO of Linaro. “A group of industry stakeholders identify a strong demand for a common software model optimized across multiple hardware platforms.
UbuntuInstallation - Open wiki Edit page Note: I can confirm that this documentation works with Ubuntu Server 9.10, another documentation can be found here: Setting up gitorious on your own server. There are additional installation guides for other Ubuntu versions: The following steps should take you from a freshly installed copy of Ubuntu Server 9.10 to a fully functioning Gitorious server. Install packages aptitude update aptitude install build-essential zlib1g-dev tcl-dev libexpat-dev \ libcurl4-openssl-dev postfix apache2 mysql-server mysql-client \ apg geoip-bin libgeoip1 libgeoip-dev sqlite3 libsqlite3-dev \ imagemagick libpcre3 libpcre3-dev zlib1g zlib1g-dev libyaml-dev \ libmysqlclient15-dev apache2-dev libonig-dev ruby-dev rubygems \ libopenssl-ruby phpmyadmin libdbd-mysql-ruby libmysql-ruby \ libmagick++-dev zip unzip memcached git-core git-svn git-doc \ git-cvs irb
Cisco Cert Zone: A Couple of Interesting Uses of OpenFlow At the beginning of Interop, I wrote a post that introduced the basics of OpenFlow. I promised to ask around and find out what problems different vendors are trying to solve using OpenFlow. This post highlights two cases: one you can order today from NEC America, and the other a case that's been tested at Stanford. NEC America's ProgrammableFlow Switch NEC America announced at Interop a new switch based on OpenFlow. Branded ProgrammableFlow, the switches support OpenFlow.
Research Demo Videos These videos demonstrate different research experiments that build on top of OpenFlow. If you have similar videos that demonstrate your research and are interested in hosting them here, please contact Nikhil Handigol. Introduction FlowVisor Demo Aster*x: Load-Balancing as a Network Primitive Using All Wireless Networks Around Me Packet and Circuit Network Convergence ElasticTree: Reducing Energy in Data Center Networks Dynamic Flow Aggregation in an OpenFlow Network Open Pipes: Hardware System Design with OpenFlow Providing MPLS Serviceswith OpenFlow This is a 30 minute 4-part video from a live plenary demo by Stanford researchers at the 9th GENI Engineering Conference held at Washington DC, Nov 2-4, 2010.
Data Plane Development Kit The Data Plane Development Kit (DPDK) is a set of data plane libraries and network interface controller drivers for fast packet processing. The DPDK provides a programming framework for Intel x86 processors and enables faster development of high speed data packet networking applications. It scales from Intel Atom processors to Intel Xeon processors and support for other processor architectures like IBM POWER8 are under progress. It is provided and supported under the open source BSD license. Overview
OpenFlow Group News There has been a lot of chatter on OpenFlow lately. Unsurprisingly, the vast majority is unguided hype and clueless naysaying. However, there have also been some very thoughtful blogs which, in my opinion, focus on some of the important issues without elevating it to something it isn’t.