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

TTI Transportation Resource Center

April 8, 2024
From sensors to vehicle electrification, from design to production, on-board and off-board a TTI Transportation Specialist will help you keep moving into the future. TTI has been...

Cornell Dubilier: Push EV Charging to Higher Productivity and Lower Recharge Times

April 8, 2024
Optimized for high efficiency power inverter/converter level 3 EV charging systems, CDE capacitors offer high capacitance values, low inductance (< 5 nH), high ripple current ...

TTI Hybrid & Electric Vehicles Line Card

April 8, 2024
Components for Infrastructure, Connectivity and On-board Systems TTI stocks the premier electrical components that hybrid and electric vehicle manufacturers and suppliers need...

Bourns: Automotive-Grade Components for the Rough Road Ahead

April 8, 2024
The electronics needed for transportation today is getting increasingly more demanding and sophisticated, requiring not only high quality components but those that interface well...

Comments

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