-
题名基于多线程通信机制的云数据库查询优化方法
被引量:2
- 1
-
-
作者
高瑞玮
叶青
徐小玲
刘雯
韩楠
杨国平
徐康镭
-
机构
成都信息工程大学软件工程学院
四川省金科成地理信息技术有限公司
成都安联云防保安服务有限公司
四川省大数据中心
-
出处
《无线电工程》
北大核心
2023年第2期271-280,共10页
-
基金
国家自然科学基金(61772091,61802035,61962006)
四川省科技计划资助(2021JDJQ0021,2022YFG0186,2021YZD0009,2021ZYD0033,2022NSFSC0511,2022YFG0325,2021YFG0029)
+3 种基金
成都市技术创新研发项目(2021-YF05-00491-SN,2021-YF05-02414-GX,2021-YF05-02413-GX)
成都市重大科技创新项目(2021-YF08-00156-GX,2021-YF08-00159-GX)
成都市“揭榜挂帅”科技项目(2021-JB00-00025-GX)
广东省基础与应用基础研究基金(2020B1515120028)。
-
文摘
从本地数据库架构转变为云上数据库架构,对于大型复杂系统的高效运行和海量异构数据的存储分析至关重要。云数据库的启发式查询优化方法存在局限性,如难以获得最优执行计划使得查询性能下降、无法从历史查询中学习经验等。基于学习的优化方法虽然能够提升查询性能,但也存在缺陷,如没有对物理运算符进行编码、无法捕捉执行计划的结构特征、依赖于错误的基数估计和代价估计、现有强化学习算法的探索性较差、训练速度较慢以及收敛不稳定。针对上述问题,提出了一种新型基于异步Soft Actor-Critic的连接查询优化器(Asynchronous Soft Actor-Critic for Join Query, ASA-Join)。ASA-Join利用多线程通信机制设计了异步Soft Actor-Critic算法,能够增加策略的随机性和智能体的探索能力,尽可能避免陷入局部最优解;集成了一种新的编码方法,将物理运算符和执行计划的结构特征进行编码,能够准确表示执行计划;设计了状态表示模型,利用Bidirectional Gate Recurrent Unit (BiGRU)来捕捉执行计划的结构特征;设计了一种新的奖励机制,利用多任务学习方法将执行计划的代价和延迟均作为优化目标,使得执行计划能够反映真实的查询时间。在真实数据集JOB和TPC-H上对ASA-Join的代价和延迟进行评估。实验结果表明,ASA-Join的性能优于现有基于强化学习的优化器。
-
关键词
云计算
云数据库
查询优化
强化学习
多线程通信机制
-
Keywords
cloud computing
cloud database
query optimization
reinforcement learning
multi-threaded communication mechanism
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于多线程的串口通信软件的设计与实现
被引量:34
- 2
-
-
作者
吴先亮
刘春生
-
机构
南京航空航天大学自动化学院
-
出处
《控制工程》
CSCD
2004年第2期171-174,共4页
-
文摘
针对串口通信实时性和系统资源利用的不足,提出了基于多线程技术和自定义消息机制的异步串口通信的设计思想。结合串口通信的机理和多线程同步方式,分析了Win32系统下多线程异步串口通信程序的开发方法。用Delphi实现了加油站中央控制系统中PC机与单片机间的串行通信软件,给出了软件的设计思路,一般步骤和部分程序代码。目前该通信软件已稳定地运行在各加油站中央控制系统中,促进了石油行业自动化的发展,也为相关行业实现自动化提供了帮助。
-
关键词
软件设计
多线程
串口通信软件
PC机
单片机
消息机制
数据交换
-
Keywords
multi-thread
serial communication
Delphi
message mechanism
-
分类号
TP311.1
[自动化与计算机技术—计算机软件与理论]
-