Cisco developed a new router operating system for its industrial routers that supports the Internet of Things.
The new operating system, dubbed IOx, will be available later this year as a free software upgrade for Cisco's 819 and 1240 routers, with other edge devices getting IOx support later in 2014 and 2015.
The router OS, a blend of Cisco's Internetwork Operating System (IOS) and Linux, allows developers to run their own applications on Cisco's edge routers, in the process transforming them from individual devices into a customized and distributed computer infrastructure.
The goal, said Guido Jouret, general manager of Cisco's Internet of Things (IoT) Group, is to permit IoT applications to perform actions and analytics closer to where events actually occur, and to allow companies to write their own code instead of waiting for an IOS upgrade.
Ubiquitous connections would flood current architectures
"People want to connect all sorts of devices, but the world of connectivity is very diverse," Jouret said. "We're calling it 'BYOI,' for bring your own interface. You can now have whatever IO interface you like and as long as you have a way of talking to it and you can compile it and port it to a Linux environment. It will take hours to run; it won't take months or years to get deployed. That's very powerful because [customers] can do it on their own and they don't need Cisco to do anything for them; they can use one of our products and do that."
Without such a router OS, Jouret said the amount of data generated by the 50 billion IoT devices expected to be in operation by 2020 would quickly overwhelm networks as they all attempt to communicate with cloud- or data center-based servers.
Cisco placing another big bet on IoT
With the IOx router OS, Cisco is doubling down its bet on IoT -- the concept in which billions of devices from appliances to medical devices become Internet-aware, said Steve Hilton, managing director of Boston-based consultancy and analytics firm MachNation.
The framework "gives developers a fast application development environment, and using Linux as the programmers' space is great," he said. "One of the challenges in the IoT world is that everything is custom-created. With this, Cisco is saying we will use existing IT tools and languages the IT world already understands" to permit developers to quickly build programs. In addition, the rugged hardware upon which IOx runs "is field tested," Hilton said, providing a layer of familiarity and comfort to companies and developers marketing IoT devices to businesses and consumers.
With IOx, companies can build apps that place at the edge the analytics necessary to determine if an action must be taken. An ambulance equipped with a Cisco 819 router running an application created with IOx, for example, could communicate with Cisco 1240 routers managing traffic signals, ensuring that it has green lights as it travels from the accident scene to the hospital. In the event a router governing a traffic signal doesn't respond, or fails, other routers would pick up the slack, Jouret said.
IOx represents a departure from traditional IT models
The platform departs from the traditional IT model, where data generated by an application must travel from endpoint to server before it can be acted upon.
"It provides faster analytics and faster decision making," Hilton said. "These devices have embedded storage and compute in them. The whole concept of bringing everything back to a central point in the cloud [before a response can be generated] may not always be the best way."
Cisco last summer created a special business unit devoted to IoT, staffing it with some 500 employees and staking it with $200 million in research and development funding. CEO John Chambers said the IoT market represents a $14 trillion global revenue opportunity for companies that invest in it.
In addition to IOx, Cisco said it will add to its existing app store IOx applications that will permit companies to further fine-tune the vendor's edge devices with features and capabilities they wish to add.
Dig deeper on Application Acceleration and Server Load Balancing