MAKING SENSE OF IOT STANDARDS WHITE PAPER - PUBLISHED MARCH 2015
←
→
Page content transcription
If your browser does not render page correctly, please read the page content below
Copyright© 1999-2015 Redbend. All Rights Reserved. This Software is the property of Red Bend® Ltd. and contains trade secrets, know-how, confidential information and other intellectual property of Red Bend Ltd. Red Bend®, Redbend™, and other Redbend names, as well as the Redbend Logo are trademarks or registered trademarks of Red Bend® Ltd. All other names and trademarks are the property of their respective owners. The Products contain components owned by third parties. Copyright notices and terms under which such components are licensed can be found at the following URL, and are hereby incorporated by reference: www2.redbend.com/legal_notices.pdf Patents: www2.redbend.com/patents.pdf © 2015 Redbend [2 of 11]
Welcome to the Internet of Things IoT (the Internet of Things, also at times referred to as the Internet of Everything, Cloud of Things and Industrial Internet) is essentially the interconnection of embedded computing devices within the existing Internet infrastructure. IoT is anticipated to cover a broad range of protocols and domains, and enable “things” – devices, systems and services ranging from general purpose sensors, through heart monitors and thermostats, all the way to automobiles and electrical home appliances – to support enhanced connected functionality that exceeds simple machine-to-machine connectivity (or M2M). Machine-to-machine communication represents the physical connectivity between remotely controlled machines. IoT, on the other hand, can be regarded as the life- and business-changing applications – supporting both automated functions and functionality requiring user intervention – that will be developed on the basis of this connectivity. IoT involves a multitude of vertical markets, including utilities, home automation, agriculture and healthcare. It is ultimately expected to usher in a truly new world of wide-ranging automation, and of powerful and innovative connected applications that dramatically enhance quality of life. Challenges and the Need for Standardization For the IoT revolution to become reality and fully deliver on its promise, numerous hurdles need first be overcome. First and foremost, there’s connectivity. Given the sheer number of devices expected to be interconnected, wiring them up is impractical, and IoT devices will have to communicate wirelessly. Bluetooth Low Energy, Wi-Fi, cellular 3G and 4G, power-line and DECT are but a few of many contenders. Which will it be? Connectivity concerns don't end there. As complex as connecting IoT devices to switches and routers (not to mention to each other) may be, these devices will also be required to communicate beyond local networking peripherals, with cloud service infrastructure, to fully reap the fruits of IoT. On-device resources pose yet another potential difficulty. Cost restrictions are always an issue, leading to compromises in RAM, processing power and more, and resulting in a range of limitations that challenge IoT implementation. Existing mobile stacks and standards won't always be easy to migrate due to excessive footprint. Power consumption, RAM and flash ROM footprint, bandwidth usage – all are key considerations. A device management session consuming 50 kilobytes may have become insignificant in today's world of broadband-enabled smartphones, for instance, though could be a deal breaker in the world of IoT, where data plans and monthly subscriptions are likely to be limited to keep costs down. An additional key challenge lies in the budding IoT market’s distinct fragmentation, highly distributed value chain and lack of a clear leader. Anyone can compete, even small companies are theoretically capable of producing connected IoT devices. And, as long as the stakes are high enough, large corporations, too, will want their hands in the pie. Privacy and security concerns, user experience considerations (on IoT devices featuring displays, for example) and software update requirements only add to the great many technical and commercial hurdles © 2015 Redbend [3 of 11]
that need to be overcome. Given that there is no consensus on which of these are to be covered by standards and which should be left to vendor-specific implementation, it soon becomes apparent that standardization is a must for the full vision of IoT to become reality. Standardization singled out as a key driver in UBS’s report “Who Are the Enablers of ‘The Internet of Things’?”, which claims that “adherence to a single standard will be key in enabling the success of the Internet of Things on a global basis” and makes note of “the need for standardization between units, especially in the home” as a prerequisite for the broad adoption of smart devices. There are in fact plenty of alliances already underway with the intention of establishing standards conductive to the implementation of IoT. This document is intended to bring order to the “chaos” and provide details on these initiatives, while shedding light on differences, similarities and potential compatibilities. IoT Standards This document explores currently existing device management standards, inter-device and proximity application frameworks, and physical short-range network connectivity standards that are expected to play a role in the realization of IoT. Remote Device Management Protocol Standards OMA DM 1.x The Open Mobile Alliance’s DM (Device Management) standards OMA DM 1.2.1 and OMA DM 1.3 are both broadly deployed in the mobile market, with (the mature) version 1.2.1 of the standard largely utilized in smartphones and tablets. © 2015 Redbend [4 of 11]
According to an OMA press release featuring data from Redbend, OMA DM 1.x-compliant clients were deployed on 1.4 billion devices in 2012, the large majority of which were smartphones (though DM clients are also deployed on feature-phones, routers, modems and other resource-constrained devices). Today, pretty much all U.S., Japanese and Korean Tier-1 operators own a DM server, which they use to manage the smartphones on their networks. There are a number of challenges in leveraging the OMA DM 1.x protocol for IoT. First, OMA DM 1.x may be too “heavy” for some IoT applications, with the DM client typically bearing a minimum footprint of 300 kilobytes – a likely showstopper for low-end IoT devices. Then there are scalability limitations imposed by the somewhat “chatty” OMA DM protocol, what with numerous XML payloads having to be transferred between DM server and DM clients to establish device management sessions and perform management operations. Having said that, for limited scenarios, OMA DM 1.x could be relevant in more capable IoT devices, such as those featuring smart card architecture. OMA DM 2.0 OMA’s DM 2.0 standard is effectively a complete rewrite of the OMA DM transport protocol. It maintains backward compatibility with existing DM Enabler standards, such as FUMO, SCOMO and LAWMO (though not with actual implementations). The intention behind OMA DM 2.0 is to reduce the complexity of the OMA DM 1.x protocol and lower its resource consumption profile by delegating security and authentication to an underlying HTTP(S) transport layer. Anticipated benefits include an easier-to- implement DM client that can greatly reduce the traffic generated between DM server and client. OMA does not explicitly claim support for the IoT market with OMA DM 2.0, though the standard does seem suitable for IoT applications in practice, specifically in devices equipped with an HTTP stack, where integration can be expected to be fairly simple. OMA Lightweight M2M Lightweight M2M (or LWM2M for short) shares no commonalities with OMA DM 1.x or 2.0, and is the outcome of the Open Mobile Alliance’s efforts to develop a standard specifically for IoT-compliant M2M communication. The LWM2M enabler defines an application layer client/server communication protocol. The LWM2M server is typically located in a private or public data center, and can be hosted by an M2M service provider, network service provider or application service provider. The LWM2M client resides on- device and is typically integrated as a software library or a built-in module or device function. Four logical interfaces are defined between server and client, namely bootstrap, device discovery and registration, device management and service enablement, and information reporting. The main difference compared with OMA DM 2.0 is in the binding to the underlying stack. While OMA DM 2.0 relies on HTTP(S), OMA Lightweight M2M binds to RESTful CoAP, with either an SMS or DTLS+UDP transport underneath. ARM has demonstrated client implementations to take up a 10 Kilobyte binary footprint, and open source implementations indicate ease of integration. © 2015 Redbend [5 of 11]
This standard’s reliance on UDP may prove to be a limitation, with roughly 15 percent of current firewall configurations alleged to block UDP traffic, and the prevalence of CoAP support in IoT devices has yet to be determined. MQTT MQTT is an M2M/IoT connectivity protocol was originally developed by IBM as an extremely lightweight publish/subscribe messaging transport. It is currently undergoing standardization in a technical committee of OASIS, a non-profit consortium that drives the development, convergence and adoption of open standards for the global information society. Utilizing TCP/IP as transport, MQTT is useful for connections with remote locations where small code footprint is required and network bandwidth is at a premium. The protocol is perhaps best known for powering Facebook’s mobile messaging application, and has been used in sensors communicating with brokers via satellite links, over occasional dial-up connections with healthcare providers and in a range of home automation and small device scenarios. MQTT is ideal for mobile applications due to its small size, low power usage, optimized data packet transmission and efficient information distribution. As MQTT does not define a data model, it requires device vendors to define data models on their own, and is therefore to be regarded semi-proprietary. Inter-device and Proximity Application Frameworks AllJoyn AllJoyn is an open source application development framework developed by Qualcomm, to make it easier for products to connect in a standards-based way. AllJoyn supporters include countless industry heavyweights, including LG, Panasonic, Sharp, Bosch, Cisco, Microsoft, HTC, D-Link and Redbend, to name a few. Coded in C++ at its core, the AllJoyn framework allows for proximity peer-to-peer connectivity over various transports, and provides multiple language bindings and complete implementations across a range of operating systems and chipsets. The framework represents an object-oriented approach making peer-to- peer communication easy, while avoiding the need to individually handle lower-level network protocols and hardware. Qualcomm ultimately gave up ownership of AllJoyn to the AllSeen Alliance, the creation of which it spearheaded at the end of 2013. OIC (Open Interconnect Consortium) OIC is the name of a standards body as well as an open source standard for wirelessly connecting devices to one another, as well as to the Internet. The OIC standards body (see more on the group in the IoT Industry © 2015 Redbend [6 of 11]
Alliances section) estimates products based on OIC will hit the market as early as 2015 however, there is no established OIC protocol yet. Physical Short-range Network Connectivity Standards This section reviews a number of low power, low bandwidth IoT-centric protocol stacks used in LANs (Local Area Networks), PANs (Personal Area Networks) and HANs (Home Area Networks), as opposed to cellular and wireline Internet WANs (Wide Area Networks). ZigBee Conceived in 1998 and standardized in 2003, ZigBee (named after the waggle dance of honey bees following their return to the beehive) is a specification for a suite of high-level communication protocols used to create personal area networks with small, low power digital radios. ZigBee is based on an IEEE 802.15 standard and utilizes the 2.4 GHz radio frequency. Though its low power consumption limits transmission distances (10 to 100 meter ranges with line of sight, depending on power output and environmental conditions), devices incorporating ZigBee can transmit over long distances by repeatedly transporting data through a mesh network of intermediate devices. ZigBee is typically used in low data rate applications that require long battery life and secure networking (ZigBee networks are secured by 128-bit symmetric encryption keys) and has a defined rate of 250 Kbps, which is best suited for intermittent data transmissions from sensors and other input devices. ZigBee applications include wireless light switches, electrical meters, traffic management systems and other consumer and industrial gear requiring short range, low-rate wireless data transfer. The technology defined by the ZigBee specification is intended to be simpler and less expensive to implement than other WPANs (Wireless Personal Area Networks, such as Bluetooth or Wi-Fi). Given that it utilizes the same spectrum and can use the same chips, ZigBee may at some stage potentially be upgradeable to the Thread protocol discussed later in this document. Z-Wave Z-Wave is a wireless communications protocol designed for home automation, specifically for remote control applications in residential and light commercial environments. The technology employs a low-power RF radio embedded in electronic devices and systems, such as lighting, access controls, entertainment systems and household appliances. The Z-Wave wireless protocol is optimized for reliable, low-latency communication of small data packets, with data rates of up to 100 Kbps, unlike Wi-Fi and other IEEE 802.11-based wireless LAN standards designed primarily for high bandwidth. It operates in the sub-Gigahertz frequency range, at around 900 MHz. This band competes with some cordless telephones and other consumer electronics devices, and avoids interference with Wi-Fi, Bluetooth and other systems that operate in the crowded 2.4 GHz band. © 2015 Redbend [7 of 11]
Z-Wave is designed to be easily embedded in consumer electronics, including battery operated devices such as remote controls, smoke alarms and security sensors. Bluetooth Low Energy (4.0) Bluetooth low energy, sometimes referred to as Bluetooth LE and marketed as Bluetooth Smart, is a WPAN technology designed by the Bluetooth Special Interest Group for innovative healthcare, fitness, security and home entertainment applications. In contrast to classic Bluetooth, Bluetooth LE is intended to enable considerably reduced power consumption and lower cost, while maintaining similar communication range. The technology is natively supported on most popular mobile operating systems, including iOS, Android, Windows Phone and BlackBerry, as well as on desktop OSs Windows 8, OS X and Linux, with the Bluetooth SIG predicting more than 90 percent of Bluetooth-enabled smartphones to support Bluetooth LE by 2018. While it utilizes the same 2.4 GHz radio frequencies, Bluetooth LE is not backward compatible with classic Bluetooth protocols. The Bluetooth 4.0 specification permits devices to implement either or both of the low energy and classic systems. Thread Thread is a new wireless IP protocol introduced by Google-owned Nest, Samsung, ARM and others to help connect a range of smart devices. Thread is aimed at overcoming the architecture, performance and power consumption limitations of current technologies enabling smart home devices to communicate, such as Wi- Fi and Bluetooth, which is particularly singled out for not supporting IPv6 communications. As opposed to current “hub and spoke” models, which have multiple devices relying on a single central device for communication, Thread is designed to realize a "mesh" network that does not depend on a single router, and its power consumption is allegedly low enough to allow devices to last many years using even a single AA battery. The group behind the protocol claims that as many as 250 devices can be connected together in a single Thread network. Products using other 802.15.4-based protocols, such as ZigBee and MiWi may potentially be capable of supporting Thread via simple software updates. The biggest challenge to Thread is that technologies such as Wi-Fi and Bluetooth are both universally commonplace and deeply entrenched. Most laptops, phones, tablets and connected peripherals already support one or both, and those standards may eventually also evolve to do most of what Thread offers, even before Thread itself can gain a foothold in the majority of homes. Competition from other warring 802.15.4 protocols and emerging IoT standards may similarly impact potential adoption. The backing of big names Google, Samsung and ARM will definitely help, but as history has repeatedly shown, a big name isn't always enough to successfully establish a new industry-wide standard. IoT Industry Alliances With IoT expected to eventually impact some tens of billions of automobiles, appliances, machines and devices around the globe, the stakes are high. The heavyweights have taken notice and have already started © 2015 Redbend [8 of 11]
teaming up to address standardization challenges – whether in competition or collaboration remains to be seen. In this section, we list alliances that have begun to take shape. AllSeen Alliance The Linux Foundation, for example, announced in December of 2013 the formation of the AllSeen Alliance, a consortium dedicated to building and maintaining an open-source framework that allows devices of any shape and size to seamlessly communicate. The initiative, which involves such diverse participants as Cisco, Sears and Wilocity, was headlined by Qualcomm, LG, Panasonic, Haier, Silicon Image and TP-LINK, with the star member being Qualcomm. The AllSeen Alliance is largely based on Qualcomm’s AllJoyn technology, which is capable of automatically discovering devices and negotiating connections with whichever network protocols happen to be available. Qualcomm gave up ownership of this technology in contribution to the new alliance, which now also offers support for non-Qualcomm chips, and has grown to surpass 120 supporters. Industrial Internet Consortium Earlier this year, another prominent collection of industry juggernauts AT&T, Cisco, GE, IBM and Intel announced the formation of the IIC (Industrial Internet Consortium), a non-profit open membership group focused on breaking down technology silo barriers and enabling interoperability across numerous industries. The group’s objective: to establish an ecosystem of companies, researchers and public agencies that will help drive adoption of Industrial Internet applications – a crucial element for accelerating the Internet of Things. Open Interconnect Consortium In early July, 2014, Intel led yet another new initiative with a group of technology companies, and announced the formation of OIC (the Open Interconnect Consortium). Amtel, Broadcom, Dell, Samsung and Wind River are all on board, and the group aims to create an open source standard for wirelessly connecting devices to one another, as well as to the Internet. As in other open source initiatives, all member companies pledge to donate intellectual property for others to enhance and use. Imad N. Sousou, General Manager of Intel's open source technology center, expects OIC standard-based products to hit the market as early as 2015. Thread Group About a week after OIC was unveiled, a handful of companies including Google's Nest Labs and Samsung combined forces to create another new Internet of Things standards group. The non-profit, called Thread Group, launched with plans to focus on devices in the home, with founding members including ARM, Freescale, Big Ass Fans, Silicon Labs and Yale Security. © 2015 Redbend [9 of 11]
oneM2M Work was initiated in ETSI as far back as 2010 on a comprehensive M2M architecture that embraced the notion of open interfaces right from the start. In 2012, efforts were transferred to oneM2M, a partnership aiming to develop technical specifications for a common M2M service layer to be embedded in hardware and software, so as to broaden participation of companies outside Europe. One of the challenges of oneM2M is that it comprises two main camps – supporters of the ETSI M2M standard, and supporters of OMA Lightweight M2M, as the baseline for continued development – and it’s still too early to tell which will prevail. Should the organization be able to reach consensus, it will have fairly strong backing by most major IoT market players. The Redbend Perspective Redbend has a rich history of actively supporting standards organizations, and featuring support for industry-driven standards for which there is clear demand in its products and solutions. Redbend perceives the emerging IoT market to be of significant potential, and will continuously monitor relevant industry and technology trends, so as to support those standards that prevail and gain dominance. Given that its products and solutions are designed to be completely network-agnostic, compliance with a range of connectivity technologies and standards are not considered a challenge and Redbend is geared to seamlessly integrate them within upcoming offerings. Stance on OMA DM 1.x, 2.0 and Lightweight M2M Redbend has been a contributor to the Open Mobile Alliance since 2005, and has led the development of such standard elements as FUMO (the Firmware Update Management Object), SCOMO (the Software Component Management Object) and VirMO (the Virtualization Management Object). Redbend currently supports OMA DM 1.2.1 and is the world’s leading independent supplier of interoperable device management clients with implementations certified for all major mobile network operators. Redbend is closely monitoring OMA DM 2.0 and its market adoption potential. Redbend is planning to launch a device management client with integrated support for OMA Lightweight M2M to address operator and manufacturer demand for IoT market standards compliance. Redbend will also support LWM2M in its end-to-end Software Management Platform to serve IoT customers directly. AllJoyn Involvement Redbend is a community member of the AllSeen Alliance, which it joined to help resolve both current and future IoT fragmentation challenges, on the basis of its vast experience in mobile software management. Redbend sees great opportunity in the fact that, in addition to having to enable connectivity among the myriad IoT devices anticipated to be deployed practically everywhere, device manufacturers will be required to assure constant and frequent software updates – an area in which the company offers unique value based on its market leading Smart Delta technology. It therefore regards the AllSeen Alliance as a powerful © 2015 Redbend [10 of 11]
platform that can enable it to reach out to a great number of devices manufactures with its proven over-the- air software update and management offerings. Redbend is set to contribute the software management interface (connecting update service and agents), a sample AllJoyn update agent (to run on an AllJoyn-enabled device, allowing it to receive and perform updates delivered by Redbend’s update service) and a sample AllJoyn update service for Android. © 2015 Redbend [11 of 11]
You can also read