Simplifying large scale network environments is a complex task but one that a number of researchers and vendors are trying to undertake. This week researchers from Google, Nicira Networks and NEC under the guise of the International Computer Science Institute (ICSI) at UC Berkeley will present a research project at this week's USENIX Symposium on Operating Systems Design and Implementation they are working on that they say will simplify network control and management implementations.
"In recent years, as new control requirements have arisen such as increased security and the migration of lots of virtual machines, the inadequacies of our current network control mechanisms have become especially problematic, the researchers state," the researchers stated. To address some of these issues the researchers have developed a distributed management system known as Onix.
Onix software runs on a cluster of one or more servers, each of which may run multiple Onix instances, researchers said. At its heart is the Onix Network Information Base (NIB) which contains all the elements of a particular networked environment.
"As the control platform, Onix is responsible for giving the control logic programmatic access to the network . In order to scale to very large networks and to provide the requisite resilience for production deployments, an Onix instance is also responsible for disseminating network state to other instances within the cluster," the researchers state in their research paper on Onix.
"Onix consists of roughly 150,000 lines of C++ and integrates a number of third party libraries. At its simplest, Onix is a harness which contains logic for communicating with the network elements, aggregating that information into the NIB, and providing a framework in which application programmers can write a management application," the researchers state.
According to their paper researchers have developed a few Onix applications including:
"Onix does not, by itself, solve all the problems of network management. The designers of management applications still have to understand the scalability implications of their design. Onix provides general tools for managing state, but it does not magically make problems of scale and consistency disappear. We are still learning how to build control logic on the Onix API, but in the examples we have encountered so far management applications are far easier to build with Onix than without it," the researchers concluded.
Follow Michael Cooney on Twitter: nwwlayer8
Layer 8 Extra
Check out these other hot stories:
FBI Zeus Trojan crime ring wanted poster
FTC slams shut telephone cramming scam
Too little too late? China's "rare earth" threat prompts US action
Astronomers discover planet that could support life
Worlds collide: Apple iPhone app manages mainframe
MIT researchers tout network intrusion recovery system
NASA takes 2,000lb heart of space telescope on extreme test ride
Smart "E-shirt" monitors your body, helps get your game on
FTC settles privacy violation claims with online data broker
Martian meteorite grabs NASA Mars rover's attention
Air Force teams to build radiation-proof chips for outer space systems