The Distributed Management Task Force’s (DMTF) Redfish API is designed to replace IPMI. It could be useful for IoT management.

Redfish Might Manage IoT Devices

Nov. 29, 2016
Distributed Management Task Force's Redfish API can handle more than just data center management chores. It could be used for IoT device management.

The number of Internet of Things (IoT) devices is growing astronomically. Managing even a subset of these is a challenge. Commercial and industrial IoT applications (CIoT and IIoT, respectively) often incorporate hundreds to thousands of identical devices that need to be managed in a coordinated fashion.

Many IoT frameworks have their own management support but this is often proprietary. At this point there is no single standard. Designing your own is probably not a good idea. One alternative might be the Distributed Management Task Force's (DMTF) Redfish API (see figure).

DMTF is a standards organization. Redfish targets the enterprise and cloud space, and is designed to replace the Intelligent Platform Management Interface (IPMI). IPMI is used on many embedded platforms in addition to enterprise network devices.

Redfish is designed to handle thousands of devices to taking on an array of IoT devices is not a stretch. Redfish is built on the Representational State Transfer (REST) web-based interface. Secure connections can utilize HTTPS, and the Redfish protocols include additional security support that is more advanced than that found in IPMI.

​Redfish uses JavaScript Object Notation (JSON) and the Open Data Protocol (Odata). JSON is human-readable and simpler than XML. It is supported by runtimes for all major computer programming languages. This use of standards helps provide better hardware descriptions. It also allows for third-party extensions while retaining compatibility.

The Storage Networking Industry Association (SNIA) is using Redfish as the basis for Swordfish. Swordfish is a Redfish extension for management of storage and servers in hyperscale and cloud infrastructure environments. There is also a Redfish Open Compute Project (OCP) profile.

Companies like Emerson Network Power, Lenovo, and OSIsoft are supporting Redfish. Redfish already runs on major operating systems, from Microsoft Windows to Linux.

Redfish may not be applicable to all IoT devices—especially compact microcontrollers—but it they support HTTPS, they are candidates for Redfish. The initial Redfish standard was specifically targeting servers but subsequent work has expanded the types of supported devices. IoT support is important as integrated management of all networked devices becomes a requirement. It is a bit early for a Redfish IoT extension, but its scalable and extensible API makes it a desirable target.

Sponsored Recommendations

The Importance of PCB Design in Consumer Products

April 25, 2024
Explore the importance of PCB design and how Fusion 360 can help your team react to evolving consumer demands.

PCB Design Mastery for Assembly & Fabrication

April 25, 2024
This guide explores PCB circuit board design, focusing on both Design For Assembly (DFA) and Design For Fabrication (DFab) perspectives.

Unlocking the Power of IoT Integration for Elevated PCB Designs

April 25, 2024
What does it take to add IoT into your product? What advantages does IoT have in PCB related projects? Read to find answers to your IoT design questions.

Near- and Far-Field Measurements

April 16, 2024
In this comprehensive application note, we delve into the methods of measuring the transmission (or reception) pattern, a key determinant of antenna gain, using a vector network...

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!