Middleware Optimization Using IBM MQ and Machine Learning for High-Throughput Distributed Systems
Abstract
Full Text:
PDFReferences
Abadi, M., Barham, P., Chen, J., Chen, Z., Davis, A., Dean, J., & Zheng, X. (2016). TensorFlow: A system for large-scale machine learning. Proceedings of the 12th USENIX Symposium on Operating Systems Design and Implementation, 265–283.
Arulkumaran, K., Deisenroth, M. P., Brundage, M., & Bharath, A. A. (2017). Deep reinforcement learning: A brief survey. IEEE Signal Processing Magazine, 34(6), 26–38.
Birman, K. P. (2012). Guide to reliable distributed systems: Building high-assurance applications and cloud-hosted services. Springer.
Chen, T., & Guestrin, C. (2016). XGBoost: A scalable tree boosting system. Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, 785–794.
Curry, E. (2004). Message-oriented middleware. In Middleware for Communications (pp. 1–28). John Wiley and Sons.
Dobbelaere, P., & Esmaili, K. S. (2017). Kafka versus RabbitMQ: A comparative study of two industry reference publish/subscribe implementations. Proceedings of the 11th ACM International Conference on Distributed and Event-Based Systems, 227–238.
Hochreiter, S., & Schmidhuber, J. (1997). Long short-term memory. Neural Computation, 9(8), 1735–1780.
IBM Corporation. (2023). IBM MQ 9.3 documentation: Queue manager performance tuning. IBM Knowledge Center. https://www.ibm.com/docs/en/ibm-mq
Kreps, J., Narkhede, N., & Rao, J. (2011). Kafka: A distributed messaging system for log processing. Proceedings of the NetDB Workshop at VLDB, Seattle, WA.
Ling, L., Chen, L., & Gao, H. (2020). Intelligent middleware for IoT: A reinforcement learning approach to dynamic resource management. IEEE Internet of Things Journal, 7(9), 8337–8348.
Mnih, V., Kavukcuoglu, K., Silver, D., Rusu, A. A., Veness, J., Bellemare, M. G., & Hassabis, D. (2015). Human-level control through deep reinforcement learning. Nature, 518(7540), 529–533.
Nami, M. R., & Bertels, K. (2007). A survey of autonomic computing systems. Proceedings of the 3rd International Conference on Autonomic and Autonomous Systems, 26–32.
Opsahl, A. (2019). Performance tuning IBM MQ for high-throughput environments. IBM Systems Technical Journal, 48(3), 112–129.
Rao, J., & Johnson, D. B. (1997). Caching, coherency, and commitment in a client-server database system. Proceedings of the 23rd VLDB Conference, 456–465.
Ritter, T., Rinderle-Ma, S., & Montali, M. (2020). Dynamic adaptation of message-oriented middleware: A formal approach. IEEE Transactions on Services Computing, 13(4), 755–768.
Sutton, R. S., & Barto, A. G. (2018). Reinforcement learning: An introduction (2nd ed.). MIT Press.
Taibi, D., Lenarduzzi, V., & Pahl, C. (2017). Processes, motivations, and issues for migrating to microservices architectures. IEEE Cloud Computing, 4(5), 22–32.
Tanenbaum, A. S., & Van Steen, M. (2017). Distributed systems: Principles and paradigms (3rd ed.). Prentice Hall.
Thönes, J. (2015). Microservices. IEEE Software, 32(1), 116–116.
Zaharia, M., Chowdhury, M., Das, T., Dave, A., Ma, J., McCauly, M., & Stoica, I. (2012). Resilient distributed datasets: A fault-tolerant abstraction for in-memory cluster computing. Proceedings of the 9th USENIX Symposium on Networked Systems Design and Implementation, 15–28.
Refbacks
- There are currently no refbacks.
Copyright (c) 2026 International Journal of Machine Learning for Sustainable Development

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
Impact Factor :
JCR Impact Factor: 5.9 (2020)
JCR Impact Factor: 6.1 (2021)
JCR Impact Factor: 6.7 (2022)
JCR Impact Factor: 7.6 (2023)
JCR Impact Factor: 8.6 (2024)
JCR Impact Factor: Under Evaluation (2025)
A Double-Blind Peer-Reviewed Refereed Journal