【技术实现步骤摘要】
一种消息传递方法、装置以及相关设备
[0001]本申请涉及计算机
,尤其涉及一种消息传递方法、装置以及相关设备。
技术介绍
[0002]随着计算机网络技术的日益普及,计算机应用程序都离不开大量的数据输入输出(input/output,IO)IO操作,数据IO是影响计算机应用程序性能的一个重要指标,但计算机应用从应用场景到算法设计上都各不相同,在这种情况下很难找出应用程序IO性能问题的根本原因。目前,可以通过IO建模的方式将不同类型上层应用的IO操作特征建模为几种类型的IO模型,根据IO模型可以生成IO模型信息,并将IO模型信息反馈给存储层作为性能优化的参考依据。但是在应用感知的存储优化方案中,上层业务层与存储层没有固定的交流渠道,这种IO模型信息想要传递到存储层均需要在业务层与存储层两端开发全新接口作为解决方案,这样额外的工作量增加了系统花销,用户体验差。
技术实现思路
[0003]本申请提供了一种消息传递方法、装置与相关设备,能够提高消息传递效率,减少系统开销。
[0004]第一方面,本申请实 ...
【技术保护点】
【技术特征摘要】
1.一种消息传递方法,其特征在于,应用于包括业务层和存储层的系统,所述方法应用于所述业务层,包括:获取应用对目标文件的输入输出IO操作,根据所述IO操作确定所述目标文件对应的IO模型;基于所述IO模型生成所述目标文件对应的IO模型信息,将所述IO模型信息存入所述目标文件的扩展属性中,所述IO模型信息包括所述目标文件的文件名、所述目标文件的存储位置、所述IO模型的名称、偏移量。2.根据权利要求1所述的方法,其特征在于,所述将所述IO建模信息存入所述目标文件的扩展属性中,包括:将所述IO模型信息以键值对的形式存入所述文件的扩展属性。3.根据权利要求1所述的方法,其特征在于,所述根据所述IO操作确定所述目标文件对应的IO模型,包括:获取多个类型的IO模型;根据所述IO操作与所述多个类型的IO模型匹配,确定所述目标文件对应的IO模型。4.一种消息传递方法,特征在于,应用于包括业务层和存储层的系统,所述方法应用于所述存储层,所述方法包括:检测到应用对目标文件的IO操作时,获取所述目标文件的扩展属性;在检测到所述目标文件的扩展属性中存在IO模型信息时,获取所述IO模型信息,并将所述IO模型信息发送至IO优化系统。5.根据权利要求4所述的方法,其特征在于,所述获取所述IO模型信息,并将所述IO模型信息发送至IO优化系统,包括:解析所述IO模型信息,得到所述目标文件对应的IO模型;在IO优化系统中存在所述目标文件对应IO模型的优化方案时,将所述IO模型发送至IO优化系统。6.一种消息传递系统,其特征在于,包括业务层和存储层,其中,所述业务层,用于获取应用对目标文件的输入输出IO操作,根据所述IO操作确定所述目标文件对应的IO模型;基于所述IO模型生成所述目标文件对应的IO模型信息,将所述IO模型信息存入所述目标文件的扩展属性中,所述IO模型信息包括所述目标文件的存储位置、所述IO模型的名称、偏移量;所述存储层,用于:检测到应用对目标文件的IO操作时,获取所述目标文件的扩展属性;在所述目标文件的扩展属性中存在IO模型信息时,获取所述IO模型信息,并将所述IO模型信息发送至IO优化系统。7.根据权利要求6所述的消息传递系统,其特征在于,所述业务层,具体用于:将所述IO模型信息以键值对的形式存入所述目标文件的扩展属性。8.根据权利要求6所述的消息传递系统,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。