Design and Research of the Whole Process Non-blocking Technology in High Concurrency Scenario

Xue-hua Liao, Chunqi Luo, Peng Lu, Pengcheng Xiao, Zhousen Zhu, Meng Lei
{"title":"Design and Research of the Whole Process Non-blocking Technology in High Concurrency Scenario","authors":"Xue-hua Liao, Chunqi Luo, Peng Lu, Pengcheng Xiao, Zhousen Zhu, Meng Lei","doi":"10.1109/ICCCS57501.2023.10150980","DOIUrl":null,"url":null,"abstract":"Under high concurrency scenarios, software applications can suffer from low access efficiency and high exception rate due to I/O bottlenecks and database connection number limitations. Without changing the hardware conditions, a fullprocess non-blocking technology is employed to alleviate the performance bottleneck of software applications under high concurrency scenarios from the perspective of optimizing access request reception and data read/write rates. Firstly, to mitigate the huge concurrency pressure on database caused by a large number of non-essential operations, a Bloom filter is selected to filter invalid access requests. Then, a concurrent data processing caching strategy is applied to hand with the performance bottleneck problem caused by the limitation of database connections in the high-concurrency scenario. Furthermore, to address the issue that synchronous I/O cannot take advantage of the responsive framework and combine with the new achievements in database technology development, an asynchronous non-blocking database access middleware is designed and developed to achieve a completely asynchronous non-blocking and streaming data processing mode. After testing and application practice, the effectiveness and efficiency of the proposed methods are confirmed, and it also has certain wide applicability.","PeriodicalId":266168,"journal":{"name":"2023 8th International Conference on Computer and Communication Systems (ICCCS)","volume":"170 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-04-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 8th International Conference on Computer and Communication Systems (ICCCS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCCS57501.2023.10150980","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Under high concurrency scenarios, software applications can suffer from low access efficiency and high exception rate due to I/O bottlenecks and database connection number limitations. Without changing the hardware conditions, a fullprocess non-blocking technology is employed to alleviate the performance bottleneck of software applications under high concurrency scenarios from the perspective of optimizing access request reception and data read/write rates. Firstly, to mitigate the huge concurrency pressure on database caused by a large number of non-essential operations, a Bloom filter is selected to filter invalid access requests. Then, a concurrent data processing caching strategy is applied to hand with the performance bottleneck problem caused by the limitation of database connections in the high-concurrency scenario. Furthermore, to address the issue that synchronous I/O cannot take advantage of the responsive framework and combine with the new achievements in database technology development, an asynchronous non-blocking database access middleware is designed and developed to achieve a completely asynchronous non-blocking and streaming data processing mode. After testing and application practice, the effectiveness and efficiency of the proposed methods are confirmed, and it also has certain wide applicability.
高并发场景下全过程无阻塞技术的设计与研究
在高并发场景下,由于I/O瓶颈和数据库连接数的限制,软件应用的访问效率低,异常率高。在不改变硬件条件的情况下,采用全进程无阻塞技术,从优化访问请求接收和数据读写速率的角度缓解高并发场景下软件应用的性能瓶颈。首先,为了减轻大量非必要操作给数据库带来的巨大并发压力,选择Bloom过滤器过滤无效的访问请求。然后,采用并发数据处理缓存策略来解决高并发场景下由于数据库连接数量的限制而导致的性能瓶颈问题。此外,针对同步I/O无法利用响应式框架的问题,结合数据库技术发展的新成果,设计并开发了异步非阻塞数据库访问中间件,实现了完全异步的非阻塞流数据处理模式。经过测试和应用实践,证实了所提方法的有效性和高效性,并具有一定的广泛适用性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信