Iot Comm Model
Iot Comm Model
IoT device connects directly to an Internet cloud service like an application service
provider to exchange data and control message traffic.
This approach uses existing communications mechanisms like traditional wired
Ethernet or Wi-Fi connections to establish a connection between the device and the
IP network, which connects it to the cloud service.
This communication model is employed by some popular consumer IoT devices like
Samsung SmartTV. With the Samsung SmartTV technology, the television uses an
In this model the IoT device connects to application-layer gateway which acts as an
intermediary between the device and the cloud service and provides security and
other functionality such as data or protocol translation. This model is found in many
consumer devices.
For example, items like personal fitness trackers do not have the ability to connect
directly to a cloud service, so they frequently rely on smartphone app software to
serve as an intermediary gateway to connect the fitness device to the cloud.
1.Request-Response Model
2. Publisher-Subscriber Model
Publisher: It transfers data to the broker. Publishers don’t know about consumers.
Broker: It accepts publisher data and sends it to the appropriate subscriber.
Subscriber: It consumes the topics that the broker manages.
3.Push-Pull Model
Push-Pull is a communication model in which the data producers push the data to
queues and the consumers Pull the data from the Queues.
Producers do not need to be aware of the consumers.
Queues help in decoupling the messaging between the Producers and Consumers.
Queues also act as a buffer which helps in situations when there is a mismatch
between the rate at which the producers push data and the rate rate at which the
consumer pull data.
There are three essential elements in the Push-Pull Model, as given below
The client establishes a connection with the server by sending a request. Connection
is setup it remains open until the client sends a request to close the connection.
Client and server can send messages to each other after connection setup. Exclusive
pair is stateful communication model and the server is aware of all the open
connections.