Show simple item record

dc.contributor.authorChy, M.S.H.
dc.contributor.authorArju, M.A.R.
dc.contributor.authorTella, S.M.
dc.contributor.authorCerny, T.
dc.date.accessioned2024-03-26T05:26:43Z
dc.date.available2024-03-26T05:26:43Z
dc.date.issued2023-12-27
dc.identifier.citationChy, M.S.H.; Arju, M.A.R.; Tella, S.M.; Cerny, T. Comparative Evaluation of Java Virtual Machine-Based Message Queue Services: A Study on Kafka, Artemis, Pulsar, and RocketMQ. Electronics 2023, 12, 4792. https://doi.org/10.3390/electronics12234792
dc.identifier.issn2079-9292
dc.identifier.doi10.3390/electronics12234792
dc.identifier.urihttp://hdl.handle.net/10150/671764
dc.description.abstractMessage Queue (MQ) services play a vital role in modern distributed systems as they enable asynchronous communication between services and facilitate the decoupling of various components of the system. Among the many MQ services available, Kafka, Apache Pulsar, Artemis, and RocketMQ are popular choices, each offering unique features and capabilities. As the adoption of MQ services continues to grow, choosing the appropriate service that can meet the requirements of the system has become increasingly challenging. Therefore, a comprehensive comparison of these services is crucial to determine the most suitable one for a specific use-case. This research paper presents a thorough evaluation of these MQ services based on critical metrics such as CPU utilization, memory usage, garbage collection, latency, and throughput. Based on our extensive review, no other research has delved into such a detailed evaluation, thereby establishing our work as a cornerstone in this field. The results of our study offer valuable insights into the strengths and limitations of each service. Our findings indicate that each message queue behaves differently inside the Java Virtual Machine (JVM). This work aims to assist developers and researchers in strategically deploying and optimizing MQ services based on specific system and use-case requirements. In addition to providing machine metrics, our results demonstrate the performance of each message queue under different load scenarios, making it a valuable resource for those seeking to ensure the effective functioning of their MQ services. © 2023 by the authors.
dc.language.isoen
dc.publisherMultidisciplinary Digital Publishing Institute (MDPI)
dc.rights© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
dc.rights.urihttps://creativecommons.org/licenses/by/4.0
dc.subjectArtemis
dc.subjectCPU utilization
dc.subjectgarbage collection
dc.subjectJVM
dc.subjectKafka
dc.subjectlatency
dc.subjectmessage queue
dc.subjectPulsar
dc.subjectRocketMQ
dc.subjectthroughput
dc.titleComparative Evaluation of Java Virtual Machine-Based Message Queue Services: A Study on Kafka, Artemis, Pulsar, and RocketMQ
dc.typeArticle
dc.typetext
dc.contributor.departmentSystems and Industrial Engineering, University of Arizona
dc.identifier.journalElectronics (Switzerland)
dc.description.noteOpen access journal
dc.description.collectioninformationThis item from the UA Faculty Publications collection is made available by the University of Arizona with support from the University of Arizona Libraries. If you have questions, please contact us at repository@u.library.arizona.edu.
dc.eprint.versionFinal Published Version
dc.source.journaltitleElectronics (Switzerland)
refterms.dateFOA2024-03-26T05:26:43Z


Files in this item

Thumbnail
Name:
electronics-12-04792.pdf
Size:
1.083Mb
Format:
PDF
Description:
Final Published Version

This item appears in the following Collection(s)

Show simple item record

© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Except where otherwise noted, this item's license is described as © 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).