Design requirements in the Internet of Things (IoT) space have no doubt become much more sweeping. That’s where Arm’s Pelion IoT Platform steps in—it focuses in on those requirements to help facilitate the creation of safe and secure IoT devices. It’s also designed to help deploy and manage IoT devices.
To make things easier for Arm, it has partnered with a number of companies and organizations to allow the Pelion platform to encompass a widening range of services. Its latest Pelion announcements reflect this course of action.
One of the main new partnerships is with Intel and its Secure Device Onboard (SDO). SDO is an automated service designed to link IoT devices to cloud services like Pelion in a standardized fashion (see figure).
Intel’s Secure Device Onboard (SDO) service uses an Enhanced Privacy ID (EPID) that’s programmed into hardware when a device is created to pair the device with a management service.
Everything starts with a device that’s given an Enhanced Privacy ID (EPID) when created. The EPID is essentially a private crypto key that can be used to generate secure credentials. A device and EPID are paired with a 128-bit globally unique identifier (GUID). GUIDs have been used for a long time to identify everything from an object to a software service. A device’s GUID is effectively its public name, while the EPID stays secret.
Arm platforms now will include the EPID. Some Arb partners were already planning on supporting SDO and including an EPID in their chips. Arm’s Pelion is one of the services supported by SDO.
Another new partner is myDevices. The myDevices platform allows LoRa developers to quickly build long-distance, low-power IoT networks. They can now take advantage of the Pelion management platform as well. Devices built on myDevices’ framework can be handled by the Pelion Device Management System (DMS) for managing and monitoring these devices. This includes myDevices’ IoT in a Box and starter kit.
Arduino developers can also exploit Pelion, although the current news is the ability to tie Arduino-based systems to 2G/3G cellular networks around the world without working with individual service providers. Instead, Arm has done this and will provide companies with SIM cards managed by Pelion’s DMS. Companies would contract with Arm to provide cellular services, enabling devices to then be deployed in different markets. This simplifies billing and management. It can also allow a device to be used in different areas without incurring roaming charges.
Last but definitely not least is Arm’s Mbed Linux OS announcement. The Mbed OS is a lightweight operating system that targets Arm’s Cortex-M microcontrollers. It could run on a Cortex-A platform, but most run other operating systems such as Linux; hence, Mbed Linux. Mbed Linux is a Linux solution that incorporates Mbed functionality, making it possible for platforms to operate as Mbed gateways and tie into the Pelion environment that also manages the Mbed platform.
Mbed Linux is open source; the preview version will be available in November and ship in 2019. It’s complementary to the Mbed OS, and Mbed Linux gateways will be host to numerous Mbed OS devices. Like Mbed, Mbed Linux will be available from Arm with commercial support, including SLAs.