IoT Standardization and Implementation Challenges

Ahmed Banafa
July 12, 2016

 

The rapid evolution of the IoT market has caused an explosion in the number and variety of IoT solutions. Additionally, large amounts of funding are being deployed at IoT startups. Consequently, the focus of the industry has been on manufacturing and producing the right types of hardware to enable those solutions. In the current model, most IoT solution providers have been building all components of the stack, from the hardware devices to the relevant cloud services or as they would like to name it as "IoT solutions", as a result, there is a lack of consistency and standards across the cloud services used by the different IoT solutions.

As the industry evolves, the need for a standard model to perform common IoT backend tasks, such as processing, storage, and firmware updates, is becoming more relevant. In that new model, we are likely to see different IoT solutions work with common backend services, which will guarantee levels of interoperability, portability and manageability that are almost impossible to achieve with the current generation of IoT solutions.

Creating that model will never be an easy task by any level of imagination, there are hurdles and challenges facing the standardization and implementation of IoT solutions and that model needs to overcome all of them.

IoT standardization

Figure 1

Figure 1: IoT standardization components

 

The hurdles facing IoT standardization can be divided into four categories; Platform, Connectivity, Business Model and Killer Applications (Figure 1):

  • Platform: This part includes the form and design of the products (UI/UX), analytics tools used to deal with the massive volume of data streaming from all products in a secure way, and scalability which means that wide adoption of protocols like IPv6 in all vertical and horizontal markets is needed.
  • Connectivity: This phase includes all parts of the consumer's day and night routine, from using wearables, smart cars, smart homes, and in the big scheme, smart cities. From the business prospective we have connectivity using IIoT (Industrial Internet of Things) where M2M communications dominate the field.
  • Business Model: The bottom line is a big motivation for starting, investing in, and operating any business; without a sound and solid business model for IoT we will have another bubble , this model must satisfied all the requirements for all kinds of e-commerce; vertical markets, horizontal markets and consumer markets. But this category is always a victim of regulatory and legal scrutiny.
  • Killer Applications: In this category there are three functions needed to have killer applications: control "things", collect "data", and analyze "data". IoT needs killer applications to drive the business model using a unified platform.

All four categories are inter-related, you need all of them to make all of them work. Missing one will break that model and stall the standardization process. A lot of work is needed in this process, and many companies are involved in each of the categories, bringing them to the table to agree on a unifying model will be a daunting task.

IoT implementation

The second part of the model is IoT implementation; implementing IoT is not an easy process by any measure for many reasons including the complex nature of the different components of the IoT ecosystem. To understand the gravity of this process, we will explore all five components of IoT Implementation: Sensors, Networks, Standards, Intelligent Analysis, and Intelligent Actions (Figure 2).

Figure 2

Figure 2: IoT standardization components

 

Sensors

There two types of sensor: active sensors and passive sensors. The driving forces for using sensors in IoT today are new trends in technology that have made sensors cheaper, smarter and smaller. The challenges facing IoT sensors are: power consumption, security, and interoperability.

Networks

The second component of IoT implementation is to transmit the signals collected by sensors over networks with all the different components of a typical network including routers, bridges in different topologies. Connecting the different parts of networks to the sensors can be done by different technologies including Wi-Fi, Bluetooth, Low Power Wi-Fi, WiMAX, regular Ethernet, Long Term Evolution (LTE) and the recent promising technology of Li-Fi (using light as a medium of communication between the different parts of a typical network including sensors).

The driving forces for widespread network adoption in IoT are high data rate, low prices of data usage, virtualization (X - Defined Network trends), XaaS concept (SaaS, PaaS, and IaaS), and IPv6 deployment. But the challenges facing network implementation in IoT are the enormous growth in the number of connected devices, availability of network coverage, security, and power consumption.

Standards

The third stage in the implementation process involves the sum of all activities of handling, processing and storing the data collected from the sensors. This aggregation increases the value of data by increasing the scale, scope, and frequency of data available for analysis. But aggregation can only be achieved through the use of various standards depending on the IoT application in use.

There are two types of standards relevant for the aggregation process; technology standards (including network protocols, communication protocols, and data-aggregation standards) and regulatory standards (related to security and privacy of data, among other issues). Challenges facing the adoption of standards within IoT are: standards for handling unstructured data, security and privacy issues in addition to regulatory standards for data markets.

Intelligent analysis

The fourth stage in IoT implementation is extracting insight from data for analysis. IoT analysis is driven by cognitive technologies and the accompanying models that facilitate the use of cognitive technologies. With advances in cognitive technologies' ability to process varied forms of information, vision and voice have also become usable, and open the doors for in-depth understanding of the non-stop streams of real-time data. Factors driving adoption of intelligent analytics within the IoT include artificial intelligence models, growth in crowdsourcing and open-source analytics software, real-time data processing and analysis. Challenges facing the adoption of analytics within IoT; inaccurate analysis due to flaws in the data and/or model, legacy systems' ability to analyze unstructured data, and legacy systems' ability to manage real-time data.

Intelligent actions

Intelligent actions can be expressed as M2M (Machine to Machine) and M2H (Machine to Human) interfaces for example with all the advancement in UI and UX technologies. Factors driving adoption of intelligent actions within the IoT; lower machine prices, improved machine functionality, machines "influencing" human actions through behavioral-science rationale, and deep learning tools. Challenges facing the adoption of intelligent actions within IoT: machines' actions in unpredictable situations, information security and privacy, machine interoperability, mean-reverting human behaviors, and slow adoption of new technologies

The road ahead

The Internet of Things (IoT) is an ecosystem of ever-increasing complexity; it's the next wave of innovation that will humanize every object in our life, it is the next level to automating every object in our life and convergence of technologies will make IoT implementation much easier and faster, which in turn will improve many aspects of our life at home and at work and in between. From refrigerators to parking spaces to houses, IoT is bringing more and more things into the digital fold every day, which will likely make IoT a multi-trillion dollar industry in the near future. One possible outcome of successful standardization of IoT is the implementation of "IoT as a Service" technology, if that service is offered and used in the same way we use other flavors of "as a service" technologies today the possibilities of applications in real life will be unlimited. But we have a long way to go to achieve that dream; we need to overcome many obstacles and barriers at two fronts, consumers and businesses, before we can harvest the fruits of such technology.

 

References

http://www.dbta.com/BigDataQuarterly/Articles/10-Predictions-for-the-Future-of-IoT-109996.aspx

https://campustechnology.com/articles/2016/02/25/security-tops-list-of-trends-that-will-impact-the-internet-of-things.aspx

http://dupress.com/

https://www.linkedin.com/pulse/iot-implementation-challenges-ahmed-banafa?trk=mp-author-card

https://www.linkedin.com/pulse/what-next-iot-ahmed-banafa?trk=mp-author-card

 


 

Ahmed BanafaAhmed Banafa has extensive experience in research, operations and management, with a focus on the IoT area. He is a reviewer and a technical contributor for the publication of several technical books. He served as a faculty member at several well-known universities and colleges, including the University of California, Berkeley; California State University-East Bay; San Jose State University; and University of Massachusetts. He is the recipient of several awards, including Distinguished Tenured Staff Award of 2013, Instructor of the year for 2013, 2014, and Certificate of Honor for Instructor from the City and County of San Francisco. https://www.linkedin.com/in/ahmedbanafa

 

 

Comments

2016-07-12 @ 1:51 PM by Stevens, George

Hi Ahmed,

Thanks for the insightful article! 

You said "One possible outcome of successful standardization of IoT is the implementation of "IoT as a Service" technology".  Things are really moving fast in the realm of the cloud and IoT.  IoT as a service is already happening in at least one place!  In Microsoft's Azure cloud.

Microsoft's Azure currently offers their IoT Hub cloud service.  It is a publically accessible cloud service that provides very high capacity data ingestion and storage services for IoT devices that then can feed the device data into the storage and analytic capabilities of the Azure cloud.  Plus, the IoT Hub also has capabilities to secure, provision, and manage the IoT devices themselves.  Having used it myself, I think it is quite a nice package.  See this link for more https://azure.microsoft.com/en-us/services/iot-hub/.

And Microsoft also has prefabricated IoT applications available that bundle the IoT Hub, storage, and analytics together in packages targeted at standard IoT scenarios.  Ready for you to customize them to your needs.  These are called the Azure IoT Suite and you can learn more at this link https://www.microsoft.com/en-us/cloud-platform/internet-of-things-azure-iot-suite.

I am not an employee of Microsoft.  But as a software architect I have used their IoT Hub and found it decreased time-to-market.

George Stevens

2016-11-16 @ 4:55 PM by MCCONNELL, ROBERT

I think we are missing a key bit in describing the challenges: reliability.  I do not hear or see discussions of how to insure proper operation under all network conditions, how to insure that "instructions" are understood, recorded, and the operation reported as complete when it is.  I think this is mostly a software issue.  It is no longer about getting wifi to your iphone, it is about potentially critical operational decisions in an automated factory.  Handshaking must be precise and absolute, etc.  I believe that the correct emphasis on reliability will make it easier to solve the security problem.