Guest

Cisco IOx

IOx combines Internet of Things (IoT) application execution within the fog, secure connectivity with Cisco IOS as well as powerful services for rapid, reliable integration with IoT sensors and the cloud. 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. The 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 familiar open source development tools.

42-72536450-100x80

Develop IoT Business Applications at the Edge

Cisco IOx combines Cisco IOS and the Linux OS for highly secure networking.

Features and Capabilities

  • Reach business outcomes associated with IoT initiatives more rapidly with application execution within the fog
  • Reach production scale rapidly by offering flexible application development and deployment approaches
  • Build new business with the ability to process high volumes of data in the fog and deliver closed loop system control in real time.

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)

 

Network infrastrucutre products supported

The following Cisco network infrastructure products currently support IOx:

Additional Resources

Data Sheets and Literature

Let Us Help