Message Delivery Guarantee and Status Update of Clients Based on IoT-AMQP

Advanced Message Queue Protocol (AMQP) is an open-standard application layer protocol for IoT focusing on message-oriented middleware. It provides asynchronous publish/subscribe communication with messaging. It is store-and-forward feature that ensures re

  • PDF / 296,183 Bytes
  • 8 Pages / 439.37 x 666.142 pts Page_size
  • 52 Downloads / 148 Views

DOWNLOAD

REPORT


Abstract Advanced Message Queue Protocol (AMQP) is an open-standard application layer protocol for IoT focusing on message-oriented middleware. It provides asynchronous publish/subscribe communication with messaging. It is store-andforward feature that ensures reliability even after network disruptions, which is its main advantage. When compared all other IoT protocols with AMQP protocol, it gives better performance. In this paper, we provide features for some cases or situations like when any client disconnected ungracefully or when any client connected and subscribed for a particular topic which it is interested in. This is because these features are used to notify other client(s) about disconnected client and help newly subscribed clients to get a status update immediately after subscribing and do not have to wait until the publishing clients send the new update. So AMQP protocol provides the guarantee of message delivery and provides reliable communication even after a network failure. Keywords AMQP ⋅ Status update ⋅ Publish/subscribe Message delivery guarantee

1 Introduction A ubiquitous network enables monitoring and control of the physical environment by collecting, processing and analysing of data, which are generated by sensors, actuators or smart objects referred as an Internet of things (IoT) [1–3]. It should be capable of interconnection through the Internet that connects billions and trillions of objects. There are three main parts of IoT: first is a network terminal part that includes sensors, second is the transmission network that refers to information P. Bhimani (✉) ⋅ G. Panchal U & P. U. Patel Department of Computer Engineering, Chandubhai S Patel Institute of Technology, Changa, India e-mail: [email protected] G. Panchal e-mail: [email protected] © Springer Nature Singapore Pte. Ltd. 2018 Y.-C. Hu et al. (eds.), Intelligent Communication and Computational Technologies, Lecture Notes in Networks and Systems 19, https://doi.org/10.1007/978-981-10-5523-2_2

15

16

P. Bhimani and G. Panchal

transmission and third is the data processing centre that controls the processing centre. It grows the world’s economy and improves the quality of life [4]. For example, smart home enables their residents to automatically open their garage when reaching home, prepare their coffee or tea, and control climate control systems, TVs and other appliances. The individual networks are connected together with security, analytics and management that referred as a network of networks for IoT [5, 6]. It is a global concept that provides communication between human-to-human, human-to-machine, machine-to-machine communication [3, 7]. A special set of rules that used by end points when they communicate in telecommunication connection is referred as a Protocol, which specifies the interaction between communication entities. It allows information to be transmitted from one system to another or one device to another device over the Internet [8–16].

2 Brief About AMQP AMQP [3, 5–7] is an open-standard wire-le