The need for one standard IoT framework
IoT is the biggest buzzword in the market these days, from smartphones to drones, everything is termed to be a part of it. But the fact remains that it is still evolving and we are still in confusion regarding all of its capabilities.
The ecosystem of hardware / software around IoT framework is under construction as now we are sure that the old operating systems and hardware may not be sufficient for IoT’s abilities.
The need for an IoT Framework
A way of understanding this is to consider a community of people from different regions. The languages they speak could be similar, but it would still be difficult for everyone to understand each other perfectly. It will be essential that they speak in one common language and follow the same rules for the smooth working of the community. The devices connected through IoT solutions are somewhat like those people of different communities. In order to better connect with each other, they would require a common framework.
Standards and frameworks help simplify the programming chores. A number of vendors are present in the market to provide hardware and software support, and typically developers are pressed to work outside of these premises. Most of the times, the IoT framework is built on the top other protocols such as TCP/IP. There may be more specific in support such as using IPv6 over Low power wireless protocol Personal area networks (6LoWPAN). Higher level protocols like Message Queue Telemetry Transport (MQTT), Advanced Message Queuing Protocol (AMQP) or Extensible Messaging and Presence Protocol (XMPP) might also be used. More often than not, the challenge lies in determining the scope of the application as well as framework. There are solutions that are designed for millions of nodes, which are not suitable for dozens or hundreds of nodes, which will require a different kind of solution.
Suitable features
An IoT framework should consist of following features:
- Nominal memory
- Multiple connectivity protocol support
- Real-time communication
- Power Management
- Security
- Scalability
- Support for different processor architectures
- Support for Third Party libraries
- Cloud infrastructure
- Data management
- Open Sourced
- Support for web services
As IoT is still an evolving field, not all of these features are possessed by a single framework. But, most of the frameworks have the basic features that are essential for any device to run and communicate with other devices in real-time.
Many new systems are coming up or already being used for IoT solutions. It is possible in the future that there would be just one IoT framework that will cater to the need of all the devices and have all the features. But for now it looks highly unlikely because there is broad array of devices each with different hardware characteristics.
#BringItOn
Transforming Businesses with Digital and Automation | Innovation | Strategy | Tactics - Views expressed here are my own
8 年Hi Naveen, I agree with you that there are "must" rather than "should" features, but even each one of those bullets has to be really seriously evaluated, because what is good for an individual to use their phone to tell the home thermostat to turn on the heat/AC, at the business level the industry needs to meet much more stringent requirements. Just the security alone, mentioned by you, needs different levels of sophistication. I work with ports and airports, where IoT could really make a big difference, but the current level of collaboration between 10s of the vendors of equipment loaded with IoTs may have very different, i.e. non-compatible implementations. Specific to that particular environment, I looked at security and found it lacking. https://www.dhirubhai.net/pulse/beware-internet-unsecured-things-kris-kosmala?trk=mp-author-card What do you think needs to happen to have the providers of equipment to such industries collaborate before they sell the equipment?
CTO and Co-Founder of a Global IoT Solutions Innovator
8 年Is the Internet "one" standard? Clearly it is not. There is strength and value in isolation and even in decouple Islands. One standard will result in an obsolete attempt to connect every thing with everyone. Nice concept, but impractical and unenforceable. Just my 2 cents.
Business Solution Specialist | Business Agility | Business Development | Sales | Cloud | Infrastructure
8 年IoT is not just one system or application. It's combination of Devices, Web of Things, Analytics, Protocols, Interfaces and so on. We need to have multiple choices in each of these focus areas to tailor the best possible solution for a given customer scenario. No single solution fits everywhere. However, given the IoT is just started gaining momentum, we would see more choices which are "standardized" for a given scenario to help build reference architectures for the ever growing IoT implementations.
Group Senior Consultant
8 年Good one - Naveen. Both idea and features look for consistent design. I think that IoT will make its way into all walks of life, enabling many a service especially mobility, big data for large scale needs of the society