Byung-Kun Park, Sanghee Yoon, Kyung-Seop Kim, Woon-Mook Kim
{"title":"XpeedQ: a reliable and efficient application level message queue","authors":"Byung-Kun Park, Sanghee Yoon, Kyung-Seop Kim, Woon-Mook Kim","doi":"10.1145/2513228.2513276","DOIUrl":null,"url":null,"abstract":"Recent transactional systems such as financial trading systems require a more reliable, high-performance inter-process communication (IPC) technology. The main goal is to interact among processes and handle server shutdowns and failures in an efficient ways. In this paper, we present a reliable, high-performance inter-process communication (IPC) using a message queue, called XpeedQ. Our proposed scheme provides a block level message processing, but also offers reliable message delivery based on optional persistence to disk. We have implemented the XpeedQ in Linux and measured its performance in terms of the average latency. The implementation results show that the proposed scheme can improve the efficiency of IPC while providing a persistence of messages.","PeriodicalId":120340,"journal":{"name":"Research in Adaptive and Convergent Systems","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Research in Adaptive and Convergent Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2513228.2513276","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Recent transactional systems such as financial trading systems require a more reliable, high-performance inter-process communication (IPC) technology. The main goal is to interact among processes and handle server shutdowns and failures in an efficient ways. In this paper, we present a reliable, high-performance inter-process communication (IPC) using a message queue, called XpeedQ. Our proposed scheme provides a block level message processing, but also offers reliable message delivery based on optional persistence to disk. We have implemented the XpeedQ in Linux and measured its performance in terms of the average latency. The implementation results show that the proposed scheme can improve the efficiency of IPC while providing a persistence of messages.