用于数据中心存储评估框架仿真的方法与流程

文档序号:18257064发布日期:2019-07-24 10:20阅读:来源:国知局

技术特征:

1.一种仿真数据中心的方法,包括:

在配置文件应用程序中存储要仿真的数据中心的至少一个硬件配置文件和至少一个功能描述文件;

通过数据中心存储评估框架(DCEF)应用程序使用至少一个硬件配置文件和至少一个功能描述文件生成数据中心的仿真程序;和

通过仿真器对DCEF应用程序生成的仿真程序执行基于流的仿真。

2.如权利要求1所述的方法,还包括:

在DCEF应用程序中存储在设备池应用程序中构建数据中心的多个设备的模型;和

由DCEF应用程序中的仿真器程序生成器生成数据中心的仿真程序。

3.如权利要求2所述的方法,其中构建数据中心的多个设备包括中央处理单元(CPU)、包括双列直插式存储器模块(DIMM)/非易失性DIMM(NVDIMM)的存储器、硬盘驱动器(HDD)、固态驱动器(SSD)、网络接口控制器(NIC)、网络交换机、操作系统、工作负载应用程序、文件系统、驱动器、具有流和块的设备以及包括地址/数据(ADDR/DATA)总线、外围组件互连(PCI)总线、PCI Express(PCI-e)总线、串行高级技术附件(SATA)总线和智能驱动电子(IDE)总线的接口。

4.如权利要求1所述的方法,还包括由所述仿真器接收工作负载跟踪元数据和输出性能度量。

5.如权利要求4所述的方法,其中,所述性能度量包括输入/输出(I/O)性能、能量消耗、总拥有成本(TCO)、可靠性和可用性中的至少一个。

6.如权利要求5所述的方法,其中,所述I/O性能包括吞吐量、带宽和总执行时间。

7.如权利要求4所述的方法,还包括:由决策制定应用程序执行负载平衡和拓扑重组,以基于所述性能度量来改进所述数据中心的性能。

8.如权利要求1所述的方法,还包括:

将跟踪记录存储在仿真器中的跟踪文件应用程序中;

通过仿真器中的跟踪获取应用程序,从跟踪文件应用程序中逐个获取跟踪记录并生成相应的作业;

输入作业队列中的相应作业;和

通过作业分发应用程序启动流并从流的开始执行流。

9.如权利要求8所述的方法,还包括:

通过作业分发应用程序中的作业解码器解码作业以获得流标识符(ID)和元数据;

通过作业分发应用程序中的匹配器应用程序在设备池应用程序中查找相应的设备对象描述;和

初始化和操作由作业分发应用程序中的运行器应用程序从相应的设备对象描述构建的数据中心。

10.如权利要求1所述的方法,其中,所述数据中心包括多个主机,其中,所述主机是虚拟机(VM)和管理程序之一。

11.一种非暂时性计算机可读记录介质,其上记录有用于执行仿真数据中心的方法的计算机程序,该方法包括:

在配置文件应用程序中存储要仿真的数据中心的至少一个硬件配置文件和至少一个功能描述文件;

通过数据中心存储评估框架(DCEF)应用程序使用至少一个硬件配置文件和至少一个功能描述文件生成数据中心的仿真程序;和

通过仿真器对DCEF应用程序生成的仿真程序执行基于流的仿真。

12.如权利要求11所述的非暂时性计算机可读记录介质,所述方法还包括:

在DCEF应用程序中存储在设备池应用程序中构建数据中心的多个设备的模型;和

由DCEF应用程序中的仿真器程序生成器生成数据中心的仿真程序。

13.如权利要求12所述的非暂时性计算机可读记录介质,其中构成所述数据中心的所述多个设备包括中央处理单元(CPU)、包括双列直插式存储器模块(DIMM)/非易失性DIMM(NVDIMM)的存储器、硬盘驱动器(HDD)、固态驱动器(SSD)、网络接口控制器(NIC)、网络交换机、操作系统、工作负载应用程序、文件系统、驱动器、具有流和块的设备以及包括地址/数据(ADDR/DATA)总线、外围组件互连(PCI)总线、PCI Express(PCI-e)总线、串行高级技术附件(SATA)总线和智能驱动电子(IDE)总线的接口。

14.如权利要求11所述的非暂时性计算机可读记录介质,所述方法还包括由所述仿真器接收工作负载跟踪元数据和输出性能度量。

15.如权利要求14所述的非暂时性计算机可读记录介质,其中所述性能度量包括输入/输出(I/O)性能、能量消耗、总体拥有成本(TCO)、可靠性和可用性中的至少一个。

16.如权利要求15所述的非暂时性计算机可读记录介质,其中所述I/O性能包括吞吐量、带宽和总执行时间。

17.如权利要求14所述的非暂时性计算机可读记录介质,所述方法还包括由决策制定应用程序执行负载平衡和拓扑重组,以基于所述性能度量来改进所述数据中心的性能。

18.如权利要求11所述的非暂时性计算机可读记录介质,所述方法还包括:

将跟踪记录存储在仿真器中的跟踪文件应用程序中;

通过仿真器中的跟踪获取应用程序,从跟踪文件应用程序中逐个获取跟踪记录并生成相应的作业;

输入作业队列中的相应作业;和

通过作业分发应用程序启动流并从流的开始执行流。

19.如权利要求18所述的非暂时性计算机可读记录介质,所述方法还包括:

通过作业分发应用程序中的作业解码器解码作业以获得流标识符(ID)和元数据;

通过作业分发应用程序中的匹配器应用程序在设备池应用程序中查找相应的设备对象描述;和

初始化和操作由作业分发应用程序中的运行器应用程序从相应的设备对象描述构建的数据中心。

20.如权利要求11所述的非暂时性计算机可读记录介质,其中所述数据中心包括多个主机,其中主机是虚拟机(VM)和管理程序之一。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1