- New attack fells Internet Explorer
- Steve Jobs is a man of a few words
- Oddball gifts for uber geeks
- Global warming research exposed after hack
- Google adding IPv6 to YouTube
Researchers can adjust network infrastructure to boost bandwidth, optimize latency and save power using an experimental technology called OpenFlow.
OpenFlow is in the proof-of-concept stage but someday could be used in business networks to engineer traffic, says Nick McKeown, an associate professor of electrical engineering and computer science at Stanford University.
OpenFlow is part of the Clean Slate initiative set up to consider how the Internet might be re-engineered to make it more responsive to how it is actually used.
Researchers devised OpenFlow as a way to test out new network protocols on existing networks without disrupting production applications. The only other option is to set up separate infrastructure on which to run experiments, a costly alternative.
OpenFlow does two things. It lets users define flows and determine what path those flows take through the network – all without interrupting normal traffic.
Policies can be crafted to find paths with certain characteristics such as more bandwidth, less latency and fewer hops so they use up less power, he says.
The technology consists of three parts: flow tables installed on switches, a controller and a proprietary OpenFlow protocol for the controller to talk securely with switches. For the purposes of OpenFlow development, Cisco, HP, Juniper and NEC have added OpenFlow to switches and routers being used in the project. OpenFlow is not generally available.
With the feature, flow tables are set up on switches. Controllers talk to the switches via OpenFlow Protocol, which is secure, and impose policies on flows. So, for example, a simple flow might be defined as any traffic from a given IP address. The rule governing it might be to route the flow through a given switch port. With its knowledge of the network, the controller could set up paths through the network optimized for speed, fewest number of hops or reduced latency, among other characteristics, McKeown says.
With current switches and routers, policies within them controlled by proprietary software determines the path traffic takes. OpenFlow can take control of how traffic flows through the network out of the hands of the infrastructure – the switches and routers – and put it in the hands of the network owner (such as a corporation), individual users or individual applications. McKeown says.
OpenFlow is being demonstrated this week at Global Environment for Network Innovations (GENI) Engineering Conference at HP Labs in Palo Alto. Researchers in the OpenFlow Consortium are demonstrating the feature in an experimental network between California and Japan. In the demo, players in both countries are playing a computer shooting game, and OpenFlow is being used to locate a virtual server on the network so minimize the average latency each player experiences.
In the demo, the game server is located on a virtual machine. Using OpenFlow, the virtual server copies itself to another physical server at the optimal location in the OpenFlow network to equalize latency, McKeown says. While the demonstration is not a practical business application of the technology, it does show some of its capabilities, he says.
Partner Content
Simplify Your Branch Infrastructure
Learn how to simplify your branch infrastructure while dramatically increasing app performance with Citrix Branch Repeater.
Download the Free Info Kit
Next-Gen Load Balancing
Free Guide: "Next Gen Load Balancing: 8 Things You Need to Handle Today's Network Traffic" shows you the functionality needed in your next load balancer.
Download the Free Guide
Accelerate Your Web Apps by up to 5x
Free Guide: "The Secret to Getting Maximum Speed from your Web Applications."' Learn how you can deliver Web apps up to 5x faster.
Download the Free Guide
Comments (5)
HOORAYBy Anonymous on October 30, 2008, 12:16 pmI LUV ME SUM SWITCHES. SHOOP DA WHOOP.
Reply | Read entire comment
Open flow BSBy Anonymous on October 30, 2008, 12:17 pmATM did all this but lost out to Cisco's marketing muscle. More rehash to justify enterprise IT churn....
Reply | Read entire comment
Open FlowBy Anonymous on October 31, 2008, 6:18 amisn't his what MPLS was supposed to do?
Reply | Read entire comment
It's called OPNETBy Anonymous on November 1, 2008, 10:58 pmYou can already do this virtually using OPNET. Cisco should do a good job of making it proprietary and pissing on it.
Reply | Read entire comment
how to virtually implement openflow switch using OPNETBy Anonymous on January 23, 2009, 10:04 pmHi, I was wondering how we could build the openflow switch and its controller using OPNET. Could you direct me more on this issue? Thanks pardis.miri@gmail.com
Reply | Read entire comment
View all comments