[发明专利]一种应用程序I/O trace的生成方法有效
申请号: | 202010713191.1 | 申请日: | 2020-07-22 |
公开(公告)号: | CN111913881B | 公开(公告)日: | 2022-02-15 |
发明(设计)人: | 谢雨来;冯丹;杨震 | 申请(专利权)人: | 华中科技大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06N3/04 |
代理公司: | 华中科技大学专利中心 42201 | 代理人: | 尹丽媛;李智 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用程序 trace 生成 方法 | ||
1.一种应用程序I/O trace的生成方法,其特征在于,包括:
获取目标应用程序的部分真实I/O trace,将每个真实I/O trace转化为生成对抗网络的输入数据格式并进行噪声清洗,得到训练用I/Otrace数据集;
基于所述训练用I/O trace数据集,训练生成对抗网络,以生成所述目标应用程序的合成I/O trace;
分别对所述训练用I/O trace数据集中每个I/O trace和每个所述合成I/O trace重放,根据两者重放性能,评估每个合成I/O trace的准确性,以筛选得到目标应用程序最终的I/O trace;
每个所述真实I/O trace包括五个特征,分别为应用特定单元、逻辑块地址、传输量大小、操作码和时间戳;
所述噪声清洗包括:对所述操作码特征中除读和写类型数据以外的类型数据进行清除;分别对所述传输量大小特征和所述逻辑块地址特征中的离群点进行清除。
2.根据权利要求1所述的一种应用程序I/O trace的生成方法,其特征在于,将I/Otrace作为时间序列数据,所述生成对抗网络的生成器为LSTM。
3.根据权利要求2所述的一种应用程序I/O trace的生成方法,其特征在于,所述生成对抗网络的辨别器为LSTM或CNN。
4.根据权利要求1所述的一种应用程序I/O trace的生成方法,其特征在于,在训练生成对抗网络时所采用的损失函数为交叉熵损失函数或基于Wasserstein距离的损失函数。
5.根据权利要求1所述的一种应用程序I/O trace的生成方法,其特征在于,对所述传输量大小特征进行数据格式转化的方式为:将传输量大小数据除以512。
6.根据权利要求1所述的一种应用程序I/O trace的生成方法,其特征在于,对所述操作码特征进行数据格式转化的方式为:将操作码字段二值化,并用1或-1代替。
7.根据权利要求 1所述的一种应用程序I/O trace的生成方法,其特征在于,在对每个所述真实I/O trace进行数据格式转化后,对所有真实I/O trace中每个特征对应的数据之间进行归一化处理。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序被处理器运行时控制所述存储介质所在设备执行如权利要求1至7任一项所述的一种应用程序I/O trace的生成方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010713191.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种整体式永磁电机壳体自动去毛刺设备
- 下一篇:一种信息化智能控制系统