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-and-forward 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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Al-Fuqaha, Ala, et al. Internet of things: A survey on enabling technologies, protocols, and applications, IEEE Communications Surveys & Tutorials 17.4 (2015): 2347–2376.
Karagiannis, Vasileios, et al., A survey on application layer protocols for the internet of things, Transaction on IoT and Cloud Computing 3.1 (2015): 11–17.
Luzuriaga, Jorge E., et al., A comparative evaluation of AMQP and MQTT protocols over unstable and mobile networks, 2015 12th Annual IEEE Consumer Communications and Networking Conference (CCNC). IEEE, 2015.
Maciej, Krzysztof Grochla, and Aleksander Seman, Evaluation of highly available and fault-tolerant middleware clustered architectures using RabbitMQ, Computer Science and Information Systems (FedCSIS), 2014 Federated Conference on. IEEE, 2014.
Xiong, Xuandong, and Jiandan Fu, Active Status Certificate Publish and Subscribe Based on AMQP, Computational and Information Sciences (ICCIS), 2011 International Conference on. IEEE, 2011.
Subramoni, Hari, et al., Design and evaluation of benchmarks for financial applications using Advanced Message Queuing Protocol (AMQP) over InfiniBand, High Performance Computational Finance, 2008. WHPCF 2008. Workshop on. IEEE, 2008.
Fernandes, Joel L., et al., Performance evaluation of RESTful web services and AMQP protocol, 2013 Fifth International Conference on Ubiquitous and Future Networks (ICUFN). IEEE, 2013.
Vinoski, Steve, Advanced message queuing protocol, IEEE Internet Computing 10.6 (2006): 87.
G. Panchal , A. Ganatra, Y. Kosta, D. Panchal, “Forecasting Employee Retention Probability using Back Propagation Neural Network Algorithm”, IEEE 2010 Second International Conference on Machine Learning and Computing (ICMLC), Bangalore, India, pp. 248–251, 2010.
G. Panchal, A. Ganatra, P. Shah, D. Panchal, “Determination of over-learning and over-fitting problem in back propagation neural network”, International Journal on Soft Computing, vol. 2, no. 2, pp. 40–51, 2011.
G. Panchal, A. Ganatra, Y. Kosta, D. Panchal, “Behaviour analysis of multilayer perceptrons with multiple hidden neurons and hidden layers,” International Journal of Computer Theory and Engineering, vol. 3, no. 2, pp. 332–337, 2011.
G. Panchal and D. Panchal, “Solving np hard problems using genetic algorithm,” International Journal of Computer Science and Information Technologies, vol. 6, no. 2, pp. 1824–1827, 2015.
G. Panchal, D. Panchal, “Efficient attribute evaluation, extraction and selection techniques for data classification,” International Journal of Computer Science and Information Technologies, vol. 6, no. 2, pp. 1828–1831, 2015.
G. Panchal, D. Panchal, “Forecasting electrical load for home appliances using genetic algorithm based back propagation neural network,” International Journal of Advanced Research in Computer Engineering & Technology (IJARCET), vol. 4, no. 4, pp. 1503–1506, 2015.
G. Panchal, D. Panchal, “Hybridization of Genetic Algorithm and Neural Network for Optimization Problem,” International Journal of Advanced Research in Computer Engineering & Technology (IJARCET), vol. 4, no. 4, pp. 1507–1511, 2015.
Y. Kosta, D. Panchal, G. Panchal, A. Ganatra, “Searching most efficient neural network architecture using Akaikes information criterion (AIC),” International Journal of Computer Applications, vol. 1, no. 5, pp. 41–44, 2010.
AMQP: Advanced Message Queuing, version 0.8, AMQP working group protocol specification, June 2006 [Online] Available. https://www.iona.com/opensource.
Programming WireAPI, http://www.openamq.org/
Pivotal Software, Inc., Messaging that just works, [Online] Available: https://www.rabbitmq.com, 2014
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Singapore Pte. Ltd.
About this paper
Cite this paper
Bhimani, P., Panchal, G. (2018). Message Delivery Guarantee and Status Update of Clients Based on IoT-AMQP. In: Hu, YC., Tiwari, S., Mishra, K., Trivedi, M. (eds) Intelligent Communication and Computational Technologies. Lecture Notes in Networks and Systems, vol 19. Springer, Singapore. https://doi.org/10.1007/978-981-10-5523-2_2
Download citation
DOI: https://doi.org/10.1007/978-981-10-5523-2_2
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-5522-5
Online ISBN: 978-981-10-5523-2
eBook Packages: EngineeringEngineering (R0)