Explore chapters and articles related to this topic
Standards and Protocols for Agro-IoT
Published in Saravanan Krishnan, J Bruce Ralphin Rose, N R Rajalakshmi, Narayanan Prasanth, Cloud IoT Systems for Smart Agricultural Engineering, 2022
S. Mythili, K. Nithya, M. Krishnamoorthi, M. Kalamani
AMQP is a location-based protocol, expanded as Advanced Message Queuing Protocol, supports the compact messaging application and communication pattern. The message transmission between sender and receiver in a distribution system is by a hardware or software architect infrastructure support called message-oriented middleware, simply known as MOM, used at the API level for standardization in AMQP [21]. The messaging pattern used here is the publish/subscribe mechanism where the publishers are called senders who will not send the message directly to the receiver, called the subscriber, who will receive only the interested message subscribed.
Denial of service attack detection through machine learning for the IoT
Published in Journal of Information and Telecommunication, 2020
Naeem Firdous Syed, Zubair Baig, Ahmed Ibrahim, Craig Valli
The message broker plays an important role in MQTT as it decouples the sensors and actuators or monitoring IoT devices in both space and time. This is achieved by a process known as filtering. The publish/subscribe messaging pattern employs two common forms of filtering: content-based and topic-based. In content-based filtering, the subscribers receive only those messages that contain or match the attributes defined by the subscribers, whereas for topic-based filtering, subscribers receive only a subset of published messages that match the message topics on logical channels subscribed by them. The MQTT protocol does topic-based filtering to route messages to interested subscribers. The protocol specifies various control packets to facilitate message exchange between its endpoints. Some of the common control packets are enumerated in Table 1.
Guidelines to develop demonstration models on industry 4.0 for engineering training
Published in International Journal of Computer Integrated Manufacturing, 2023
Juan J. Fuertes, Raúl González-Herbón, José R. Rodríguez-Ossorio, Guzmán González-Mateos, Serafín Alonso, Antonio Morán
The decentralized character of data generation promotes new data processing methods. For this reason, one of the Industry 4.0 pillars is cloud storage and computing. In this regard, different alternatives have emerged to develop cloud-based services. Among them, IBM Cloud, Microsoft Azure, Amazon Web Services or Google Cloud can be highlighted (Derhamy et al. 2015). It is also possible to use on-premise non-relational databases such as MongoDB, CouchDB, Cassandra and Neo4J (Chickerur, Goudar, and Kinnerkar 2015; Fraczek and Plechawska-Wojcik 2017). In terms of the connectivity required to achieve communication between physical systems and cloud platforms, protocols such as Message Queuing Telemetry Transport (MQTT) are used. MQTT is an IoT protocol based on a publisher/subscriber philosophy, where a central element (known as a broker) is responsible for redirecting all the data generated under a given topic to the devices subscribed to it, so listening confirmations are not necessary and the incorporation of new devices is facilitated. MQTT shares this messaging pattern with other protocols such as Java Messaging Service (JMS), Extensible Messaging and Presence Protocol (XMPP) or Advanced Message Queuing Protocol (AMQP) (Iglesias-Urkia et al. 2017). MQTT is chosen in this work because of its lightweight nature, widespread acceptance and the presence of security mechanisms which are essential for communication through public networks (Sadio, Ngom, and Lishou 2019). OPC UA would be another interesting alternative, since it is an automation-oriented communication standard that also includes security mechanisms (Profanter et al. 2019).