[发明专利]一种异步I/O适配方法、系统、存储介质及电子设备有效
申请号: | 202210958106.7 | 申请日: | 2022-08-11 |
公开(公告)号: | CN115033529B | 公开(公告)日: | 2022-12-06 |
发明(设计)人: | 李锐喆;赵彤 | 申请(专利权)人: | 北京卡普拉科技有限公司 |
主分类号: | G06F16/11 | 分类号: | G06F16/11;G06F3/06;G06F9/50 |
代理公司: | 北京聿宏知识产权代理有限公司 11372 | 代理人: | 郑哲琦;吴昊 |
地址: | 100001 北京市大兴区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 异步 配方 系统 存储 介质 电子设备 | ||
本申请涉及异步I/O适配技术领域,公开了一种异步I/O适配方法、系统、存储介质及电子设备。所述方法包括:响应于目标I/O异步执行区域的结束指令,获取所述目标I/O异步执行区域的所有未响应的应用文件格式I/O请求,并对各个未响应的应用文件格式I/O请求进行进程间的联合分析,生成对应的基础文件格式的I/O请求信息;以及,分别根据各个基础文件格式的I/O请求信息,向基础文件格式的异步I/O系统发起相应的基础I/O请求。具有良好的通用性和易用性,实现了多种应用文件格式I/O请求信息到基础文件格式I/O请求信息的转换,可扩展性强;既能面向多种应用文件格式,又能对接基本异步I/O系统。
技术领域
本申请涉及异步I/O适配技术领域,特别地涉及一种异步I/O适配方法、系统、存储介质以及电子设备。
背景技术
随着应用需求的发展、计算机处理能力的提高,应用所处理的数据量不断增加,从文件系统中读取和写入的数据量也不断增大。在当前计算机的发展中,I/O(Input/Output,简称I/O)读写速度的增长远慢于计算能力的增长,这使得数据I/O成为大多数应用程序的性能瓶颈。
在计算机系统中,数据需要以文件格式的方式存储。为了对接存储系统,提供了位于底层的基本文件格式(比如,C/C++和Fortran等编程语言以及MPI-IO等能用文件访问命令直接进行操作的文件格式)。为了便于应用程序的访问和用户对数据的使用,提供了基于基本格式的应用文件格式,特别是带有元信息的文件格式及其使用接口。
在相关技术中,对应于多级文件格式,异步读/写技术也应具有层次体系,其中,既需要对接基本文件格式的异步读/写系统(简称基本异步读/写系统),也需要对接应用文件格式的异步读/写适配系统。而当前已有基础文件格式的异步I/O系统(简称基本异步I/O系统)的技术,但如何处理针对应用文件格式的异步I/O适配仍是亟需解决的问题。
发明内容
针对上述问题,本申请提出一种异步I/O适配方法、系统、存储介质以及电子设备,以至少解决相关技术中存在的问题。
本申请的第一个方面,提供了一种异步I/O适配方法,所述方法包括:
响应于目标I/O异步执行区域的结束指令,获取所述目标I/O异步执行区域的所有未响应的应用文件格式I/O请求,并对各个未响应的应用文件格式I/O请求进行进程间的联合分析,生成对应的基础文件格式的I/O请求信息;以及,分别根据各个基础文件格式的I/O请求信息,向基础文件格式的异步I/O系统发起相应的基础I/O请求。
在一些实施例中,所述方法还包括:
响应于所述目标I/O异步执行区域的等待完成指令,获取所述目标I/O异步执行区域的所有基础I/O请求;
向基础文件格式的异步I/O系统发送等待完成指令,以使所述基础文件格式的异步I/O系统完成所述目标I/O异步执行区域的所有基础I/O请求的响应。
在一些实施例中,所述方法还包括:
当在任意I/O异步执行区域之外检测到集合方式的应用文件格式I/O请求时,对所述集合方式的应用文件格式I/O请求进行进程间的联合分析,生成对应的基础文件格式的I/O请求信息;
根据所述基础文件格式的I/O请求信息,向基础文件格式的异步I/O系统发起基础I/O请求;
向基础文件格式的异步I/O系统发送等待完成指令,以使所述基础文件格式的异步I/O系统完成所述集合方式的应用文件格式I/O请求的响应。
在一些实施例中,所述目标I/O异步执行区域的所有未响应的应用文件格式I/O请求满足预设条件,所述预设条件包括:
应用文件格式I/O请求的当前状态为未响应;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京卡普拉科技有限公司,未经北京卡普拉科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210958106.7/2.html,转载请声明来源钻瓜专利网。