动态控制的工作负载执行制造技术

技术编号:16307983 阅读:28 留言:0更新日期:2017-09-27 01:54
本发明专利技术公开了用于优化信息处理系统上的工作负载的方法和系统,其包括确定用于在信息处理系统处执行的计算任务的工作负载属性。工作负载属性用于动态地确定用于在信息处理系统处硬件资源的配置的工作负载策略。在根据工作负载策略对硬件资源进行动态配置后,在信息处理系统处执行计算任务。

Dynamic control of workload execution

A method and system for optimizing workloads on an information processing system that includes determining workload attributes for computing tasks performed at an information processing system. Workload attributes are used to dynamically determine the workload policy for configuring the hardware resources at the information processing system. Performing a computational task at an information processing system after dynamically configuring the hardware resource according to the workload policy.

【技术实现步骤摘要】
【国外来华专利技术】动态控制的工作负载执行
本专利技术一般涉及信息处理系统,更具体地涉及动态控制的工作负载执行。
技术介绍
随着信息的价值和使用不断增加,个人和企业寻求额外的方式来处理和存储信息。用户可以选择的一个选项是信息处理系统。信息处理系统通常处理、编译、存储和传输用于商业、个人或其他目的的信息或数据,从而允许用户利用信息的价值。由于技术和信息处理需要和要求在不同的用户或应用之间有所变化,所以信息处理系统也可以根据处理的信息、信息的处理方式、处理、存储或传输信息的多少以及处理、存储或传输信息的速度和效率而有所变化。信息处理系统的变化允许信息处理系统为特定用户或特定用途进行通用或配置,诸如金融交易处理、航空公司预订、企业数据存储或全球通信。此外,信息处理系统可以包括可以被配置来处理、存储和传输信息的各种硬件和软件组件,并且可以包括一个或多个计算机系统、数据存储系统和网络系统。随着信息处理系统中使用的硬件性能的提高,许多软件组件和架构可能无法有效利用可用硬件的性能。
技术实现思路
在一方面,公开了一种用于优化信息处理系统的工作负载的方法,包括接收对信息处理系统的工作负载请求,其指明用于在信息处理系统执行的计算任务。基于所述工作负载请求,该方法可以包括确定计算任务的工作负载属性,工作负载属性包括计算任务对包括在信息处理系统中的硬件资源的依赖性。该方法还可以包括识别在信息处理系统中存在的硬件资源。基于确定的工作负载属性和识别的硬件资源,该方法可以包括确定用于计算任务的工作负载策略。在该方法中,工作负载策略可以指明用于在信息处理系统处执行计算任务的硬件资源。该方法可以包括在信息处理系统实现工作负载策略,包括配置在工作负载策略中指定的硬件资源。该方法还可以包括根据工作负载策略在信息处理系统处执行计算任务。在另一方面,公开了至少一个非暂时性计算机可读介质,其包括用于优化在信息处理系统上的工作负载的计算机可读指令,该指令可由处理器执行。在另一方面,公开了一种信息处理系统,其用于优化在信息处理系统上的工作负载。附图说明为了更全面地了解本专利技术及其特征和优点,现在参考以下结合附图进行的描述,其中:图1示出了信息处理系统的实施例的选定元件的框图;图2是工作负载优化的实施例的选定元件的框图;图3是分布式工作负载优化的实施例的选定元件的框图;图4是工作负载优化服务器的实施例的选定元件的框图;图5示出了用于动态控制的工作负载执行的方法的选定元件的流程图;图6A和6B示出了用于动态控制的分布式工作负载执行的方法的选定元件的流程图;图7示出了用于优化专有工作负载的方法的选定元件的流程图;以及图8示出了由应用动态控制的工作负载执行的方法的选定元件的流程图。具体实施方式在下面的描述中,通过示例阐述细节以便于对所公开的主题的讨论。然而,对于本领域的普通技术人员来说显而易见的是,所公开的实施例是示例性的,而不穷尽所有可能的实施例。在本公开中,连字符形式的附图标记指的是元件的特定实例,不连字符形式的附图标记是指一般地或集体地表示的元件。因此,作为示例(附图中未示出),设备“12-1”是指设备类的一种实例,其可以被统称为设备“12”,并且其中任何一个可以一般地被称为设备“12”。在附图和说明书中,相同的附图标记旨在表示相同的元件。为了本公开的目的,信息处理系统可以包括可操作的硬件资源或硬件资源的集合以用于计算、分类、处理、发送、接收、检索、发起、切换、存储、显示、表明、检测、记录、复制、处理或使用各种形式的信息、智能、或用于企业、科学,控制,娱乐,或其他目的数据。例如,信息处理系统可以是个人计算机、PDA、消费者电子设备,网络存储设备或其他合适的设备,并且可以在大小、形状、性能、功能和价格上变化。信息处理系统可以包括存储器,一个或多个处理资源,诸如中央处理单元(CPU)或硬件或软件控制逻辑。信息处理系统的附加组件可以包括一个或多个存储设备,用于与外部设备通信的一个或多个通信端口以及诸如键盘、鼠标和视频显示的各种输入和输出(I/O)设备。信息处理系统还可以包括一个或多个总线,其可操作以发送各种硬件组件之间的通信。此外,信息处理系统可以包括用于控制或与例如硬盘驱动器、网络电路、存储器设备、I/O设备和其他外围设备通信的固件。如本公开所使用的,固件包括嵌入在用于执行预定义任务的信息处理系统组件中的软件。固件通常被存储在非易失性存储器中,或者在电力丢失时不会丢失存储数据的存储器中。在某些实施例中,与信息处理系统组件相关联的固件被存储在一个或多个信息处理系统组件可访问的非易失性存储器中。在相同或替代实施例中,与信息处理系统组件相关联的固件被存储在非易失性存储器中,该非易失性存储器是专用于该组件并且包括该组件的一部分。如将进一步详细描述,本公开的专利技术人已经发现用于文本和优化的方法和系统。这些方法和系统集合并导出耦合的信息处理系统的文本信息,以便优化各种信息处理系统的资源。通过参考图1-图8能最好地理解特定实施例,其中相似的数字用于表示相似和相应的部分。图1示出了根据本公开的实施例的信息处理系统100的选定元件的框图。在特定实施例中,一个或多个信息处理系统100执行本文描述或示出的一种或多种方法的一个或多个步骤。在特定实施例中,一个或多个信息处理系统100提供本文所描述或示出的功能。在特定实施例中,在一个或多个信息处理系统100上运行的软件执行本文所描述或示出的一种或多种方法的一个或多个步骤,或提供本文所描述或示出的功能。特定实施例包括一个或多个信息处理系统100的一个或多个部分。这里,在适当的情况下,提到的信息处理系统可以包括计算设备,反之亦然。此外,在适当的情况下,提到的信息处理系统可以包括一个或多个信息处理系统。除了信息处理系统100还示出了网络155,其相对于信息处理系统100是外部或远程的。如图1所示,信息处理系统100的组件包括但不限于可包括一个或多个处理器的处理器子系统120以及将各种系统组件通信地耦合到处理器子系统120的系统总线121,该各种系统组件包括例如,存储器130、I/O子系统140、本地存储资源150、图像接口152和网络接口160。在某些实施例中,图像接口152可以包括图像处理器。系统总线121代表各种合适类型的总线结构,例如使用在所选择的实施例中各种总线架构的存储器总线、外围总线或局部总线。例如,这样的架构可以包括但不限于微通道架构(MCA)总线、工业标准架构(ISA)总线、增强型ISA(EISA)总线、外围组件互连(PCI)总线、PCI-Express总线、超传输(HT)总线和视频电子标准协会(VESA)局部总线。在图1中,网络接口160是可操作以用作信息处理系统100和网络155之间接口的合适的系统,装置或设备。网络接口160可使信息处理系统100能够使用合适的传输协议或标准通过网络155进行通信,合适的传输协议或标准包括但不限于以下关于网络155的讨论列举的传输协议和标准。在一些实施例中,网络接口160可以经由网络155通信地耦合到其他信息处理系统。网络155可以被实现为,或可以是存储区域网络(SAN)、个人区域网络(PAN)、局域网(LAN)、城域网(MAN)、广域网(WAN)、无线局域网(WLAN)、虚拟专用网(VPN)、内联本文档来自技高网...
动态控制的工作负载执行

【技术保护点】
一种优化信息处理系统上的工作负载的方法,所述方法包括:接收对信息处理系统的工作负载请求,其指明用于在信息处理系统执行的计算任务;基于所述工作负载请求,确定所述计算任务的工作负载属性,所述工作负载属性包括所述计算任务对包括在所述信息处理系统中的硬件资源的依赖性;识别所述信息处理系统中存在的所述硬件资源;基于确定的所述工作负载属性和识别的所述硬件资源,确定用于所述计算任务的工作负载策略,其中所述工作负载策略指明用于在所述信息处理系统执行所述计算任务的所述硬件资源;在所述信息处理系统实施所述工作负载策略,包括配置在所述工作负载策略中指明的所述硬件资源;以及根据所述工作负载策略在所述信息处理系统执行所述计算任务。

【技术特征摘要】
【国外来华专利技术】2015.02.03 US 14/613,1371.一种优化信息处理系统上的工作负载的方法,所述方法包括:接收对信息处理系统的工作负载请求,其指明用于在信息处理系统执行的计算任务;基于所述工作负载请求,确定所述计算任务的工作负载属性,所述工作负载属性包括所述计算任务对包括在所述信息处理系统中的硬件资源的依赖性;识别所述信息处理系统中存在的所述硬件资源;基于确定的所述工作负载属性和识别的所述硬件资源,确定用于所述计算任务的工作负载策略,其中所述工作负载策略指明用于在所述信息处理系统执行所述计算任务的所述硬件资源;在所述信息处理系统实施所述工作负载策略,包括配置在所述工作负载策略中指明的所述硬件资源;以及根据所述工作负载策略在所述信息处理系统执行所述计算任务。2.如权利要求1所述的方法,其特征在于,配置所述硬件资源包括以下中的至少一个:存取所述信息处理系统的基本输入/输出系统;以及存取用于所述硬件资源的相应硬件驱动程序,所述硬件驱动程序安装于在所述信息处理系统上执行的操作系统中。3.如权利要求1所述的方法,其特征在于,所述工作负载请求还指明在与所述计算任务相关联的所述信息处理系统执行的应用,并且其中所述工作负载属性从以下各项中的至少一个中选择:所述计算任务使用的多线程程度;所述计算任务使用的线程优先级;所述计算任务使用的指令集架构;所述计算任务使用的存储器容量;所述计算任务使用的存储器数据吞吐量;所述计算任务使用的存储器缓存容量;所述计算任务使用的存储器缓存架构;所述计算任务允许的非均匀存储器存取程度;所述计算任务允许的背景执行程度;所述计算任务允许的网络延迟;所述计算任务使用的存储容量;所述计算任务使用的存储数据吞吐量;所述计算任务允许的存储延迟;所述计算任务使用的图像处理单元的加速程度;所述计算任务允许的垂直同步设置;所述计算任务使用的数字信号处理程度;所述计算任务使用的整数处理程度;所述计算任务允许背景执行程度;以及所述计算任务使用的操作系统。4.如权利要求3所述的方法,其特征在于,所述工作负载请求还指明与所述计算任务相关联的第一信息处理系统的用户。5.如权利要求4所述的方法,其特征在于,确定所述工作负载策略包括:基于所述应用和所述用户确定所述工作负载策略。6.如权利要求1所述的方法,其特征在于,所述工作负载请求包括修改所述硬件资源中的至少一些的请求,并且其中所述硬件资源是从以下至少一个中选择的:可用的处理器核心;对所述可用的处理器核心的独占存取程度;可用的处理器多线程程度;可用的背景执行程度;可用的用户模式执行程度;处理器频率;处理器架构;处理器缓存结构;处理器电源状态;可用的处理器缓存容量;可用的处理器电源消耗;可用的指令集架构;可用的图像处理单元;可用的存储器容量;可用的存储器吞吐量;可用的非均匀存储器存取程度;可用的存储容量;可用的存储吞吐量;可用的存储延迟;可用的网络容量;可用的网络吞吐量;可用的网络延迟;系统重启功能;以及系统掉电功能。7.如权利要求1所述的方法,还包括:监测至少一些所述硬件资源的操作状态,其中基于所述操作状态来执行所述硬件资源的配置。8.至少一个非暂时计算机可读介质,包括用于优化信息处理系统的工作负载的计算机可读指令,所述指令在被执行时使得处理器:接收对所述信息处理系统的工作负载请求,其指明用于在信息处理系统执行的计算任务;基于所述工作负载请求,确定所述计算任务的工作负载属性,所述工作负载属性包括所述计算任务对包括在所述信息处理系统中的硬件资源的依赖性;识别所述信息处理系统中存在的所述硬件资源;监测至少一些所述存在的所述硬件资源的操作状态;基于确定的所述工作负载属性和监测的所述硬件资源,确定用于所述计算任务的工作负载策略,其中所述工作负载策略指明用于在所述信息处理系统执行所述计算任务的所述硬件资源;在所述信息处理系统处实施所述工作负载策略,包括基于所述操作状态配置所述工作负载策略中指明的所述硬件资源的指令;以及根据所述工作负载策略在所述信息处理系统执行所述计算任务。9.如权利要求8所述的计算机可读介质,其特征在于,配置所述硬件资源的指令包括至少一个指令以:存取所述信息处理系统的基本输入/输出系统;以及存取用于所述硬件资源的相应硬件驱动程序,所述硬件驱动程序安装于在所述信息处理系统上执行的操作系统中。10.如权利要求8所述的计算机可读介质,其特征在于,所述工作负载请求还指明在与所述计算任务相关联的所述信息处理系统上执行的应用,并且其中所述工作负载属性从以下各项中的至少一个中选择:所述计算任务使用的多线程程度;所述计算任务使用的线程优先级;所述计算任务使用的指令集架构;所述计算任务使用的存储器容量;所述计算任务使用的存储器数据吞吐量;所述计算任务使用的存储器缓存容量;所述计算任务使用的存储器...

【专利技术属性】
技术研发人员:M·M·法尔汉C·G·莫顿R·安科纳
申请(专利权)人:戴尔产品有限公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1