The New Cisco IOx and Fog Applications

Premier Mellanox Selections: best-selling Mellanox Switches, Network Cards, and Cables

What do the new Cisco IOx application can do for you? And what kind of customers need the Cisco IOx?

Some key words for Cisco IOx here: Harness IoT Data, Deliver Insight, Drive Digital Business Forward

The Cisco IoT portfolio integrates the essential IoT elements required for customer success. IOx combines IoT application execution within the fog, secure connectivity with Cisco IOS Software, and powerful services for rapid, reliable integration with IoT sensors and the cloud.

Cisco IoT portfolio integrates

By bringing application execution capability to the source of IoT data, customers overcome challenges with high volumes of data and the need for automated, near real-time system responsiveness.

Cisco IOx Application Framework

Cisco IOx Application Framework


Major Components of the Cisco IOx Application Framework

Accelerate Time to Value for IoT-Driven Digital BusinessBenefits-Cisco IOx

Fog applications offer customers and ecosystem partners the ability to transform IoT sensor data and perform control functions within the distributed network infrastructure. With the support of IOx resident on routers, switches, and compute modules, the distributed IoT network functions as the compute environment for fog applications. With the secure connectivity services and common application framework offered by IOx and fog applications, customers have delivered business outcomes rapidly with their IoT initiatives.

Examples across industry include:

  • Manufacturing companies connect machines, transform sensor data, and perform real-time analytics to predict when maintenance is necessary and increase overall equipment effectiveness (OEE).
  • Mobile network operators manage their cell tower assets remotely. With real-time insight from fog applications, they ensure proper operation, prevent theft, and save money.
  • Utilities drive up grid reliability using fog applications to transform SCADA data into real-time insight and control.

Accelerate Time to Value for IoT-Driven Digital Business

The following Cisco network infrastructure products currently support IOx:

IOx-Enabled Network Infrastructure Products

Product Description
IR829 Cisco 829 industrial Integrated Services Router
IR809 Cisco 809 industrial Integrated Services Router
C819 Cisco 819 industrial Integrated Services Router
C88x (4G SKUs) Cisco 88x industrial Integrated Services Router
C800m Cisco 800 industrial Integrated Services Router

C89x (LTE SKUs) Cisco 800 industrial Integrated Services Router
ASR1000 Cisco ASR 1000 Series Aggregation Services Routers

Cisco 4000 Series Integrated Services Routers

Cisco IOx-Specifications at-a-Glance

Secure, device independent application hosting and execution

Feature Specifics
Network infrastructure independent application development and deployment Develop applications in high-level programming languages and deploy them to fog infrastructure while IOx abstracts the hardware complexity.
Built-in security for application deployment and management
  • Application executing on fog network infrastructure are segregated from networking functions
  • Management traffic between Fog Director and IOx applications is encrypted
  • Use VPN and/or IPSec tunnel services via integration with IOS services

 Accelerated integration with IOx services

Feature Specifics
Connect to IoT sensors with pluggable protocol support Use IOx services to connect with IoT sensor data via customizable protocol data handlers
Transform data immediately within IoT network infrastructure
  • Process real-time streaming data with simple rules
  • Translate and generate events from binary streams of data
  • Use the same rule sets across IOx supported network infrastructure products
  • Configure rules via web interface
  • Integrate via REST API
Connect to cloud and data center systems Use IOx services to integrate fog applications with cloud/data center applications via common standards including HTTPS and MQTT

Flexibility in application programming languages and packaging

Feature Specifics
Develop applications in high level programming languages and deploy them on supported devices
  • Java SE Embedded 1.7 and Java SE Embedded 1.8 (Supported only in IR829)
  • Python 2.7 language runtimes (Supported for all IOx enabled devices)
Integration with PaaS capabilities associated with application programming environments IOx integrates the necessary run-times for supported devices when developing in Java and Python
LXC container support
  • Use IOx SDKs to package code and libraries into a LXC container and deploy on supported IOx network infrastructure
  • Integrate existing applications with execution within containers
SDK for application development Use a full feature command line client to manage network infrastructure agnostic application development (ioxclient)

Why Cisco IOx Application?

  • Analyze megabytes of data every second
  • Respond in milliseconds
  • Connect securely to IoT sensor data and cloud applications

Only Cisco delivers the capability to execute IoT applications within the distributed network infrastructure known as fog.

The Cisco IOx application framework offers consistent management and hosting across network infrastructure products, including Cisco routers, switches, and compute modules.

IOx allows application developers to work in the familiar Linux application environment with their choice of languages and programming models with opensource development tools.

The Reference from


More Related Cisco Topics

Introducing the Cisco IOS XE Open Service Containers

Cisco ONE for WAN-Benefits

Cisco DNA is a Game Changer for the Digital Era?

Cisco Boosts IOS XR Software Solutions…for ‘Cloud-Scale’ Networking

Share This Post

Post Comment