IOT [ UNIT - 3 ]
1. IoT Open source architecture (OIC)
2. OIC Architecture & Design principles
3. IoT Devices and deployment models
4. IoTivity : An Open source IoT stack Overview
5. IoTivity stack architecture
6. Resource model and Abstraction.
IOT OPEN SOURCE ARCHITECTURE (OIC)
There is a need for organisations to provide a validated, modular, flexible IoT architecture
that is built to be open, interoperable and cost effective. The architecture should deliver end-
to-end open source IoT that addresses enterprise level IoT needs.
The characteristics of open source IoT architecture are:
Loosely coupled, modular and secure
Platform independent
Scalable, flexible and can be deployed anywhere
Based on open standards
Streaming analytics and machine learning
Open and interoperable on the hybrid cloud
Application agility and integration
OIC ARCHITECTURE AND DESIGN PRINCIPLES
IOT DEVICES AND DEPLOYEMENT MODELS
Different types of deployement models are:-
1) Public Cloud
The public cloud makes it possible for anybody to access systems and services. The public
cloud may be less secure as it is open to everyone. The public cloud is one in which cloud
infrastructure services are provided over the internet to the general people or major industry
groups.
2) Private Cloud
The private cloud deployment model is the exact opposite of the public cloud deployment
model. It’s a one-on-one environment for a single user (customer). There is no need to share
your hardware with anyone else. The distinction between private and public clouds is in how
you handle all of the hardware.
3) Hybrid Cloud
By bridging the public and private worlds with a layer of proprietary software, hybrid cloud
computing gives the best of both worlds. With a hybrid solution, you may host the app in a
safe environment while taking advantage of the public cloud’s cost savings.
4) Community Cloud
It allows systems and services to be accessible by a group of organizations. It is a distributed
system that is created by integrating the services of different clouds to address the specific
needs of a community, industry, or business.
IOTIVITY
IoTivity is an open source software framework enabling seamless device-to-device connectivity to
address the emerging needs of the Internet of Things. IoTivity is an open source software
framework implementing OCF.