CN105830392B - 用于能够实现资源组件分配的方法、节点和计算机程序 - Google Patents

用于能够实现资源组件分配的方法、节点和计算机程序 Download PDF

Info

Publication number
CN105830392B
CN105830392B CN201380080471.1A CN201380080471A CN105830392B CN 105830392 B CN105830392 B CN 105830392B CN 201380080471 A CN201380080471 A CN 201380080471A CN 105830392 B CN105830392 B CN 105830392B
Authority
CN
China
Prior art keywords
resource
host
manager
frame
application
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201380080471.1A
Other languages
English (en)
Other versions
CN105830392A (zh
Inventor
P·特斯塔
J·哈伦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Telefonaktiebolaget LM Ericsson AB
Original Assignee
Telefonaktiebolaget LM Ericsson AB
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Telefonaktiebolaget LM Ericsson AB filed Critical Telefonaktiebolaget LM Ericsson AB
Publication of CN105830392A publication Critical patent/CN105830392A/zh
Application granted granted Critical
Publication of CN105830392B publication Critical patent/CN105830392B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/02Capturing of monitoring data
    • H04L43/026Capturing of monitoring data using flow identification
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5003Managing SLA; Interaction between SLA and QoS
    • H04L41/5019Ensuring fulfilment of SLA
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/83Admission control; Resource allocation based on usage prediction

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Environmental & Geological Engineering (AREA)
  • Debugging And Monitoring (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)

Abstract

由在通信网络(50)中由连接到至少两个主机(120)的资源管理器(110)执行的方法、资源管理器和计算机程序,以用于能够实现关于主机(120)的资源组件分配,包括确定资源组件(130)的量度以用于在主机(120)的应用的性能监视,向相应主机(120)传送测量量度的指令,从相应主机(120)接收应用(155)的相应资源帧(170),基于接收的资源帧(170)确定应用(155)的资源分配。

Description

用于能够实现资源组件分配的方法、节点和计算机程序
技术领域
本公开一般地涉及用于能够实现关于主机的资源组件分配的通信网络中的方法、资源管理器、主机和计算机程序。
背景技术
在应用之间分享硬件平台变得更加普遍。通过虚拟化硬件来分开计算机硬件和应用进一步变得更加普遍。可以将这样的解决方案描述为共享环境、云、计算机云、虚拟环境、计算机中心、托管环境或类似的。
可以采用不同的方式创建共享环境。结构的示例是在操作***上操作的应用,而操作***在虚拟机上运行。与单个独立解决方案相比,虚拟机可以代替从应用或操作***观点看的物理硬件。可以在相同的物理硬件上操作多个虚拟机。依赖于应用需要或特性(诸如可用性、性能或容量),在不同的物理硬件的之间重新部署或并行安放服务相同类型应用的虚拟机。
虚拟机可由超级监视者(hypervisor)控制,其中超级监视者可以本地管理物理硬件上的虚拟机。超级监视者可以例如以控制的方式为虚拟机提供资源,诸如带宽、CPU功率(中央处理器)、存储器容量或存储容量。有时可以将包括其所有软件的单个物理机表示为主机。
在更高的等级上,可以由资源管理器或云管理器控制超级监视者。资源管理器可以控制并命令超级监视者。资源管理器可以例如包括控制在哪个主机上应当操作哪些程序、优先级、主机的开始和结束。
共享环境存在显著的益处,诸如多个应用能够共享相同硬件、共享功能(诸如数据库)、防病毒、防火墙等,维持这些功能可以是昂贵的。更不提及恶化的物理环境,该物理环境具有外壳保护、冷却和持续的电力供应。
然而,对于共享环境、云和类似计算机中心解决方案的现有解决方案存在问题。一个问题是随着增加的共享环境而增加的能量需要,因为计算机本身以及为它们的冷却均要求提供大量的能量。能够关闭未使用的机器可以是所期望的。另一个问题是收集关于如何依赖于SLA(服务等级许可)和资源需求来设置和管理共享环境中运行的应用的足够的信息。共享环境中的结构可以是复杂和难以检阅的。
发明内容
本发明的目的是致力于以上列出的问题和争端中的至少一些。通过使用如所附独立权利要求所定义的方法和设备来实现这些目的及其他是可能的。
根据一个方面,提供了一种由通信网络中连接到至少两个主机的资源管理器执行的方法,以用于能够实现关于主机的资源组件分配。所述方法包括确定资源组件的量度以用于在主机的应用的性能监视。所述方法包括向相应主机传送测量所述量度的指令。所述方法包括从相应主机接收应用的相应资源帧。所述方法包括基于接收的资源帧确定所述应用的资源分配。
根据另一个方面,提供了一种通信网络中由主机执行的方法,以用于收集关于应用性能的信息。所述方法包括确定资源组件的至少一个量度以用于监视所述应用。所述方法包括接收至超级监视者的测量所述量度的指令。所述方法包括从所述超级监视者接收所述资源组件的测量的量度。所述方法包括生成包括时隙的资源帧。所述方法包括将测量的量度布置在所述资源帧的时隙中。所述方法包括将所述资源帧提供给资源管理器。
根据另一个方面,提供了一种通信网络中的资源管理器,所述资源管理器连接到至少两个主机,以用于能够实现关于所述主机的资源组件分配。所述资源管理器被布置成确定资源组件(130)的量度以用于执行在主机的应用的性能监视。所述资源管理器被布置成向相应主机传送测量所述量度的指令。所述资源管理器被布置成从相应主机接收所述应用的相应资源帧。所述资源管理器被布置成基于所接收的资源帧来确定所述应用的资源分配。
根据另一个方面,提供了一种通信网络中的主机,以用于收集关于应用的性能的信息。所述主机被布置成确定资源组件(130)的至少一个量度以用于监视所述应用。所述主机被布置成接收由超级监视者测量所述量度的指令。所述主机被布置成由所述超级监视者测量所述资源组件的所述量度。所述主机被布置成生成包括时隙的资源帧。所述主机被布置成将测量的量度布置在所述资源帧的时隙中。所述主机被布置成将所述资源帧提供给资源管理器。
根据另一个方面,提供了一种包括计算机可读代码的计算机程序和计算机程序产品,所述计算机可读代码当在资源管理器上运行时导致所述资源管理器表现为资源管理器。
根据另一个方面,包括计算机可读代码的计算机程序和计算机程序产品,所述计算机可读代码当在主机上运行时导致所述主机表现为主机。
根据不同的可选实施例,可以配置和实现以上方法和设备。在一个可能的实施例中,所述资源帧可以被生成来包括时隙。测量的量度可以被布置在所述资源帧的所述时隙中。在一个可能的实施例中,可以获得SLA参数。可以基于所述SLA参数确定量度。在一个可能的实施例中,资源帧的持续时间可以对应于由所述SLA参数的阈值指定的值。在一个可能的实施例中,SLA参数的阈值可以被转换成量度的阈值。在一个可能的实施例中,至少两个资源组件的相同类型量度的时隙可以被布置在一个资源帧中。
在一个可能的实施例中,可以将来自所述至少两个主机的资源帧组合。在一个可能的实施例中,至少两个资源帧可以形成使用共享环境的应用的操作简档。所述操作简档可以随时间动态变化。在一个可能的实施例中,可以匹配多个操作简档,使得各个量度的总和可以被保持在预定阈值内。在一个可能的实施例中,可以确定至少两个应用对相同资源组件的依赖。可以基于所述至少两个应用的操作简档匹配所述至少两个应用,使得各个量度的总和可以被保持尽可能接近所述预定阈值。
在一个可能的实施例中,可以确定所述量度的间隔尺寸。传送的指令可以包括所确定的所述量度的间隔尺寸以进行测量。在一个可能的实施例中,可以基于时隙确定所述应用的资源分配。可以将所确定的资源分配传送给所述超级监视者。在一个可能的实施例中,时隙的持续时间可以由多个CPU时钟周期定义。在一个可能的实施例中,资源帧的持续时间可以对应于由至少一个SLA指定的值,或者时隙的持续时间可以对应于由至少所述SLA指定的值。在一个可能的实施例中,资源帧中的时隙组可以相对于彼此被扰乱,或具有各自的大小。
从以下详细描述,本解决方案的另外的可能的特征和益处将变得显而易见。
附图说明
现在将通过示例性实施例以及参考附图来更详细地描述本解决方案,其中:
图1是根据一些可能的实施例示出本解决方案的框图。
图2是根据可能的实施例示出资源管理器中规程的流程图。
图3示出了本解决方案中的示例。
图4是根据另外的可能实施例示出资源管理器中规程的流程图。
图5是根据可能的实施例示出主机中规程的流程图。
图6是根据另外的可能实施例更详细地示出资源管理器和主机的框图。
图7a是根据可能的实施例示出资源管理器中处理器和存储器的框图。
图7b是根据可能的实施例示出主机中处理器和存储器的框图。
具体实施方式
简要地来描述,解决方案被提供以用于共享环境中改进的资源管理和资源利用。该解决方案描述了当资源可以由不同的应用共享时,如何监视虚拟环境中的不同资源。本解决方案因此能够实现更好地估计基础设施性能。
本解决方案可以基于用于监视不同资源、***和网络的不同解决方案来移除当前监视架构的限制。现有解决方案具有不同的问题,诸如产生不同和/或矛盾的量度,其可以使得性能监视高度***和挑战,这可以通过本解决方案克服。本解决方案致力于如何在共享环境中组织和构造资源的问题。
本解决方案可以通过在资源帧基础上同步使用资源的应用的资源量度而以简单的方式连系资源和***性能。更特别地,本解决方案提出对于由应用使用的资源在连续时隙中测量和收集资源的相同类型量度,并在包括不同连续时隙的更大的资源帧中对它们进行监视。这允许理解哪些资源被使用以及如何使用,以及哪些应用在每个时隙上使用它们。在更大的资源帧中,本方法允许估计应用和基础设施性能并确定这样的性能如何依赖于测量的资源量度。因此其可以被用于在应用行为的基础上控制和调适资源分配。
现在将更详细地描述本解决方案。图1示出了具有管理主机120的资源管理器110的通信网络50中的本解决方案概览。本解决方案可以操作在共享环境、数据中心或基于云的解决方案中。如果是基于云的解决方案,资源管理器110可以被表示为云管理器或具有管理或控制任务的节点的其他类似术语。可以用不同的方式布置主机120。图1中示出主机120的示例,具有资源组件130,其由超级监视者140和虚拟机150控制。虚拟机150可以是为应用155服务的操作***。
根据由图2中流程图示出的一实施例,由通信网络50中连接到至少两个主机120的资源管理器110执行的方法被提供用于能够实现关于主机120的资源组件分配。本方法包括在步骤S100中确定资源组件130的量度以用于在主机120的应用的性能监视。在步骤S110处,向相应主机120传送指令以测量量度。在步骤S120处,从相应主机120接收应用155的相应资源帧170。在步骤S130中,基于接收的资源帧170确定对于应用155的资源分配。
在图3所示的一实施例中,资源帧170可以被生成而包括时隙160,其中在资源帧170的时隙160中布置测量的量度。该图是说明性的非限制示例。如图中所示,示出了资源组件,诸如网络接口、存储器和CPU(中央处理器)。时隙160位于资源帧170。如图中所示,存在应用1,其在较上面的资源帧170中是相当网络密集的,而应用2是相当存储器密集的。在较下面的资源帧170中,可以理解应用1仍显现为稍微网络密集的,然而不像在较上面的资源帧170中那么高。如由示例所示,可以理解应用2是相当CPU密集的,以及另外CUP负载显现为循环的。
较上面的资源帧170和较下面的资源帧170可以源于相同的物理主机120,但资源组件130可以是并行的硬件。较上面的资源帧170和较下面的资源帧170也可以源于不同的物理主机120。
图4示出了本方法的实施例。图2中的参考标记对应于图4中的参考标记。在图4中的流程图中示出的一实施例中,可在步骤S90中获得SLA参数(服务等级许可),其中可以基于SLA参数确定量度。SLA可以包括应用可接受性能所要求的不同技术方面。技术方面可以用至少一个SLA参数指定。这样的SLA参数可以是指定最小网络带宽容量、最小CPU容量(例如每秒指令或CPU响应时间)、或存储器容量(例如存储器大小或读/写性能)。
优点是可能定位哪个资源组件130已经导致SLA参数的违反。这可以基于SLA参数通过量度的确定而能够实现。
在一个实施例中,资源帧170的持续时间可以对应于由SLA参数的阈值指定的值。因此,其可以易于与SLA性能进行比较和继续测量,潜在地毫无或具有资源帧170的限制的另外处理。
在图4中示出的一实施例中,SLA参数的阈值可以在步骤S105中被转换成量度的阈值。因此可以易于检测阈值是否被违反,潜在地毫无或具有限制的另外处理。
在一实施例中,至少两个资源组件130的相同类型量度的时隙可以被布置在一个资源帧中。这可以是有益的,例如在主机120已经复制了相同类型的硬件资源组件的情况下,例如双CPU的或双网络接口。或者比较不同资源组件130的相同类型的资源组件130性能可能是所期望的。
在一实施例中,来自至少两个主机120的资源帧可以在步骤S123中组合。该至少两个资源帧170可以形成使用共享环境80的应用155的操作简档。该操作简档可以是随时间动态变化的。该简档可以对于不同的原因而动态变化,示例是由于应用155上的工作负载或业务负载可以是随时间变化的。
在一实施例中,可在步骤S125中匹配多个操作简档,使得各个量度的总和可以保持在预定阈值内。在多个应用155潜在地在不同的虚拟机150上操作的情形中,每个应用可以具有其自己的操作简档,依赖于特定应用的155特性。一个应用155(诸如存储应用)可以例如正在使用多个带宽。另一个应用155(诸如天气预报应用)可以例如正在使用多个CPU容量。存储应用和天气预报应用的操作简档可以适合于匹配,因为应用一起可以较好的利用在主机120的不同资源组件130。
在一实施例中,可以在步骤S127中确定至少两个应用155作为相同资源组件的依赖。当存在依赖于相同类型的资源组件130的至少两个应用155时,可以匹配该至少两个应用操作简档,使得各个量度的总和被保持尽可能接近预定阈值。
根据图5中所示的流程图中示出的一实施例,提供了一种通信网络50中由主机120执行的方法,用于收集与应用155的性能相关的信息。该方法包括在步骤S200中确定资源组件130的至少一个量度以用于监视该应用155。在步骤S210中,向超级监视者140传送指令以测量该量度。在步骤S220中,从超级监视者140接收资源组件的测量的量度。在步骤S230中,生成包括时隙160的资源帧170。在步骤S240中,测量的量度被布置在资源帧170的时隙160中。在步骤S250,向资源管理器110提供所述资源帧170。
在一个实施例中,可确定量度的间隔尺寸(granularity)。当向超级监视者140传送测量指令时,该指令可以包括确定的量度的间隔尺寸以进行测量。该间隔尺寸可以指示应当通过什么间隔对量度进行测量。一些示例:测量瞬时存储器使用,其中间隔尺寸可以表明每个测量之间的间隔。测量网络活动性(瞬时网络负载或传输的数据量)其中间隔尺寸可以指示每个测量之间的时间间隔或测量的分辨率。间隔尺寸还可以被表示为时隙大小、或量度的时隙大小。
在一实施例中,测量的量度可以来自虚拟资源管理器。
在一实施例中,可以基于时隙确定应用155的资源分配。当对于应用155确定资源分配时,可以向超级监视者140传送资源分配。这意味着应用155的资源组件230的潜在分配可以随对应于资源帧170的时间间隔的时间间隔而改变。
在一实施例中,当可以需要基于时隙而改变资源分配时,可以向超级监视者140传送新的资源分配。可以将该新的资源分配传送给资源调度器。
在一实施例中,时隙160的持续时间可以由多个CPU时钟周期来确定。为了实现测量的较好间隔尺寸或较好分辨率,可以适合于使用多个CPU时钟周期来定义时隙160的长度,比时间时期更精确。
在一实施例中,资源帧170的持续时间可以对应于由至少一个SLA指定的值。时隙160的持续时间可以对应于由至少该SLA指定的值。
时隙160可以由本地SLA确定或指定。可以由全局SLA确定或指定资源帧170。
在一实施例中,资源帧170中的时隙160组相对彼此被扰乱或者具有各自的大小。即,时隙160或资源帧170的开始、结束或长度不需要是协调的。在资源帧170内,时隙160可相对彼此而被扰乱。资源帧170可相对彼此而被扰乱。扰乱意味着绝对开始时间或决定结束时间对于并行的时隙160或资源帧170可以是不同的。在图3中示出了扰乱的非限制性示例。
图6示出了资源管理器110的示例。根据一实施例的是在通信网络50中资源管理器110连接到至少两个主机120以用于能够实现关于主机120的资源组件分配。资源管理器110被布置成确定资源组件130的量度以用于在主机120的应用的性能监视。资源管理器110被布置成向相应主机120传送测量量度的指令。资源管理器110被布置成从相应主机120接收应用155的相应资源帧170。资源管理器110被布置成基于接收的资源帧170来确定应用155的资源分配。
可以从信息收集节点100传送至相应主机120的测量量度的指令。来自相应主机120的应用155的相应资源帧170可以由所述言息收集节点100接收。信息收集节点100可以由资源管理器110所包括。
在一实施例中,资源管理器110可以被布置成生成资源帧170以包括时隙160。测量的量度可以被布置在资源帧170的时隙160中。
在一实施例中,资源帧170可以由资源管理器110所包括的信息收集节点100所建立。用于建立资源帧170的信息,诸如时隙160,可以来自信息收集代理125。信息收集代理125可以由主机120所包括。信息收集代理125可以从资源管理器110或者从由资源管理器110所包括的信息收集节点100接收新的资源分配。当信息收集代理125接收新的资源分配时,信息收集代理125可以表现为本地资源管理器。
在一实施例中,资源管理器110可以被布置成获得SLA参数。基于所述SLA参数,量度可以被确定。
在一实施例中,资源帧170的持续时间可以对应于由SLA参数的阈值指定的值。
在一实施例中,资源管理器110可以被布置成将SLA参数的阈值转换成量度的阈值。
在一实施例中,资源管理器110可以被布置成将来自所述至少两个主机120的资源帧组合。至少两个资源帧170可以形成使用共享环境80的应用155的操作简档。该操作简档可以随时间动态变化。非限制示例:对于办公室应用,工作负载可以在早晨增加,在午餐时间轻微减小,并在晚上减小到较低的等级。另一个非限制示例是流传送电影服务,其可以7天每天24小时递送电影,但在晚上以及特别是整个周末达到高峰。
在一实施例中,资源管理器可以被布置成在一个资源帧中布置至少两个资源组件130的相同类型量度的时隙。
在一实施例中,资源管理器110可以被布置成匹配多个操作简档。操作简档可以被匹配使得各个量度的总和可以被保持在预定阈值内。通过匹配操作简档,可以采用这样的方式组合具有不同工作负载特性的应用,其没有单个资源组件130可以超负荷或违反SLA。但应用可以以使得主机120的资源组件被很好地利用的方式来组合。因此优点是将应用重新部署在更少的共同主机120上并关闭过多主机120可以是可能的。因此节约能量可以是可能的。
在一实施例中,资源管理器110可以被布置成确定至少两个应用155对相同资源组件的依赖。所述至少两个应用155可以基于它们的操作简档被匹配,使得各个量度的总和被保持近可能接近预定阈值。因此优点是应用155可以被组合使得资源组件130被完全利用并且潜在地没有使两个资源组件过载相同的资源组件130。
图6进一步示出了一实施例的示例,其具有通信网络50中的主机120以用于收集关于应用155性能的信息。主机120被布置成确定资源组件130的至少一个量度以用于监视应用155。主机120被布置成向超级监视者140传送测量量度的指令。主机120被布置成从超级监视者140接收资源组件的测量的量度。主机120被布置成生成包括时隙160的资源帧170。主机120被布置成将测量的量度布置在资源帧170的时隙160中。主机120被布置成向资源管理器110提供资源帧170。
在一实施例中,主机120可以被布置成确定量度的间隔尺寸。传送的指令可以包括所确定的量度的间隔尺寸以进行测量。
在一实施例中,主机120可以被布置成基于时隙来确定应用155的资源分配。确定的资源分配可以被传送给超级监视者140。
在一实施例中,时隙160的持续时间可以由多个CPU时钟周期定义。
在一实施例中,资源帧170的持续时间可以对应于由至少一个SLA指定的值。一选择可以是时隙160的持续时间可以对应于由至少该SLA指定的值。
在一实施例中,资源帧170中的时隙160组可以相对于彼此被扰乱或具有各自的大小。
参见图7a和图7b,描述的资源管理器110和以上描述的主机120可以通过包括代码部件的相应计算机程序的程序单元来实现,所述程序单元当由处理器“P”250运行时导致资源管理器110和主机120执行上述动作。处理器P 250可以包括单个中央处理器(CPU)、或能够包括两个或多个处理单元。例如,处理器P 250可以包括通用微处理器、指令集处理器和/或相关芯片集合/或特殊目的微处理器(诸如专用集成电路(ASIC))。处理器P 250还可以包括用于缓存目的的储存器。
每个计算机程序可以由资源管理器110和主机120中计算机程序产品“M”260所携带,所述计算机程序产品采用具有计算机可读媒体的并连接到处理器P的存储器的形式。计算机程序产品可以由媒体255携带,所述媒体诸如CD、DVD、闪速存储器或可下载对象。每个计算机程序产品M 260或存储器因此包括计算机可读媒体,计算机程序例如采用计算机程序单元“u”的形式存储在所述计算机可读媒体上。例如,存储器M 260可以是闪速存储器、随机存取存储器(RAM)、只读存储器(ROM)或电可擦除可编程ROM(EEPROM),并且在备选的实施例中,程序单元的u能够采用资源管理器110和主机120内的存储器的形式分布在不同的计算机程序产品上。
虽然已经参考特定示例性实施例描述了本解决方案,本描述一般仅意在说明发明性的概念,并不应当被看做限制本解决方案的范围。例如,贯穿该描述,已经使用了术语“资源管理器”、“主机”和“共享环境”,但还能够使用具有此处描述的特征和特性的任何其他对应节点、功能和/或参数。由随附权利要求定义本解决方案。

Claims (32)

1.一种由通信网络(50)中连接到至少两个主机(120)的资源管理器(110)执行的用于实现关于所述主机(120)的资源组件分配的方法,所述方法包括:
-确定资源组件(130)的量度以用于在所述主机(120)的应用的性能监视,
-向相应主机(120)传送测量所述量度的指令,
-从相应主机(120)接收所述应用(155)的相应资源帧(170),其中所述相应资源帧包括相应的所测量量度,
-基于所接收的资源帧(170)来确定所述应用(155)的资源分配。
2.根据权利要求1所述的方法,其中:
-所述资源帧(170)被生成来包括时隙(160),其中
-所述所测量量度被布置在所述资源帧(170)的所述时隙(160)中。
3.根据权利要求1所述的方法,包括:
-获得服务等级许可SLA参数,其中
-基于所述SLA参数来确定量度。
4.根据权利要求3所述的方法,其中
-资源帧(170)的持续时间对应于由所述SLA参数的阈值指定的值。
5.根据权利要求3所述的方法,其中
-所述SLA参数的阈值被转换成所述量度的阈值。
6.根据权利要求1-5中的任一项所述的方法,其中
-至少两个资源组件(130)的相同类型量度的时隙被布置在一个资源帧中。
7.根据权利要求1-5中的任一项所述的方法,包括:
-将来自所述至少两个主机(120)的资源帧组合,其中
-至少两个资源帧(170)形成使用共享环境(80)的应用(155)的操作简档,其中
-所述操作简档是随时间动态变化的。
8.根据权利要求7所述的方法,其中
-匹配多个操作简档,使得各个量度的总和被保持在预定阈值内。
9.根据权利要求8所述的方法,包括:
-确定至少两个应用(155)对同一资源组件的依赖,其中
-所述至少两个应用(155)基于其操作简档进行匹配,使得各个量度的总和被保持尽可能接近所述预定阈值。
10.一种由通信网络(50)中主机(120)执行的用于收集关于应用(155)的性能的信息的方法,所述方法包括:
-确定资源组件(130)的至少一个量度以用于监视所述应用(155),
-接收测量所述量度的指令,
-测量所述资源组件的所述量度,
-生成包括时隙(160)的资源帧(170),
-将所测量的量度布置在所述资源帧(170)的所述时隙(160)中,
-将所述资源帧(170)提供给资源管理器(110)。
11.根据权利要求10所述的方法,包括:
-确定所述量度的间隔尺寸,其中
-所传送的指令包括所确定的所述量度的间隔尺寸以进行测量。
12.根据权利要求10所述的方法,包括:
-基于时隙确定所述应用(155)的资源分配,其中
-将所确定的资源分配传送给超级监视者(140)。
13.根据权利要求10-12中的任一项所述的方法,其中
-时隙(160)的持续时间由多个CPU时钟周期定义。
14.根据权利要求10-12中的任一项所述的方法,其中
-资源帧(170)的持续时间对应于由至少服务等级许可SLA指定的值,或者
-时隙(160)的持续时间对应于由至少所述SLA指定的值。
15.根据权利要求10-12中的任一项所述的方法,其中
-资源帧(170)中的时隙(160)组相对于彼此被扰乱或具有各自的大小。
16.一种通信网络(50)中连接到至少两个主机(120)的资源管理器(110),用于实现关于所述主机(120)的资源组件分配,其中所述资源管理器被:
-布置成确定资源组件(130)的量度以用于在所述主机(120)的应用的性能监视,
-布置成向相应主机(120)传送测量所述量度的指令,
-布置成从相应主机(120)接收所述应用(155)的相应资源帧(170),其中所述相应资源帧包括相应的所测量量度,
-布置成基于所接收的资源帧(170)确定所述应用(155)的资源分配。
17.根据权利要求16所述的管理器,其中
-所述资源管理器(110)被布置成生成所述资源帧(170)来包括时隙(160),其中
-所述所测量量度被布置在所述资源帧(170)的所述时隙(160)中。
18.根据权利要求16所述的管理器,其中
-所述资源管理器(110)被布置成获得服务等级许可SLA参数,其中
-基于所述SLA参数来确定量度。
19.根据权利要求18所述的管理器,其中
-资源帧(170)的持续时间对应于由所述SLA参数的阈值指定的值。
20.根据权利要求18所述的管理器,其中
-所述资源管理器(110)被布置成将所述SLA参数的阈值转换成所述量度的阈值。
21.根据权利要求16-20中的任一项所述的管理器,其中
-所述资源管理器(110)被布置成将至少两个资源组件(130)的相同类型量度的时隙布置在一个资源帧中。
22.根据权利要求16-20中的任一项所述的管理器,其中
-所述资源管理器(110)被布置成将来自所述至少两个主机(120)的资源帧进行组合,其中
-至少两个资源帧(170)形成使用共享环境(80)的应用(155)的操作简档,其中
-所述操作简档是随时间动态变化的。
23.根据权利要求22所述的管理器,其中
-所述资源管理器(110)被布置成匹配多个操作简档,使得各个量度的总和被保持在预定阈值内。
24.根据权利要求23所述的管理器,其中
-所述资源管理器(110)被布置成确定至少两个应用(155)对同一资源组件的依赖,其中
-所述至少两个应用(155)基于其操作简档进行匹配,使得各个量度的总和被保持尽可能接近所述预定阈值。
25.一种通信网络(50)中的主机(120),用于收集关于应用(155)的性能的信息,其中所述主机被:
-布置成确定资源组件(130)的至少一个量度以用于监视所述应用(155),
-布置成接收由超级监视者(140)测量所述量度的指令,
-布置成由所述超级监视者(140)测量所述资源组件的所述量度,
-布置成生成包括时隙(160)的资源帧(170),
-布置成将所测量的量度布置在所述资源帧(170)的所述时隙(160)中,
-布置成将所述资源帧(170)提供给资源管理器(110)。
26.根据权利要求25所述的主机,其中:
-所述主机(120)被布置成确定所述量度的间隔尺寸,其中
-所传送的指令包括所确定的所述量度的间隔尺寸以进行测量。
27.根据权利要求25所述的主机,其中:
-所述主机(120)被布置成基于时隙确定所述应用(155)的资源分配,其中
-将所确定的资源分配传送给所述超级监视者(140)。
28.根据权利要求25-27中的任一项所述的主机,其中
-时隙(160)的持续时间由多个CPU时钟周期定义。
29.根据权利要求25-27中的任一项所述的主机,其中
-资源帧(170)的持续时间对应于由至少服务等级许可SLA指定的值,或者
-时隙(160)的持续时间对应于由至少所述SLA指定的值。
30.根据权利要求25-27中的任一项所述的主机,其中
-资源帧(170)中的时隙(160)组相对于彼此被扰乱或具有各自的大小。
31.一种包括计算机可读代码的计算机可读介质,所述计算机可读代码当在资源管理器上运行时导致所述资源管理器表现为根据权利要求16至24中的任一项所述的资源管理器。
32.一种包括计算机可读代码的计算机可读介质,所述计算机可读代码当在主机上运行时导致所述主机表现为根据权利要求25至30中的任一项所述的主机。
CN201380080471.1A 2013-10-23 2013-10-23 用于能够实现资源组件分配的方法、节点和计算机程序 Active CN105830392B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/SE2013/051228 WO2015060753A1 (en) 2013-10-23 2013-10-23 Methods, nodes and computer program for enabling of resource component allocation

Publications (2)

Publication Number Publication Date
CN105830392A CN105830392A (zh) 2016-08-03
CN105830392B true CN105830392B (zh) 2020-07-31

Family

ID=49627017

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201380080471.1A Active CN105830392B (zh) 2013-10-23 2013-10-23 用于能够实现资源组件分配的方法、节点和计算机程序

Country Status (4)

Country Link
US (1) US9900262B2 (zh)
EP (1) EP3061209B1 (zh)
CN (1) CN105830392B (zh)
WO (1) WO2015060753A1 (zh)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10355997B2 (en) 2013-09-26 2019-07-16 Appformix Inc. System and method for improving TCP performance in virtualized environments
US10291472B2 (en) 2015-07-29 2019-05-14 AppFormix, Inc. Assessment of operational states of a computing environment
US10581687B2 (en) * 2013-09-26 2020-03-03 Appformix Inc. Real-time cloud-infrastructure policy implementation and management
JP6495645B2 (ja) * 2014-12-19 2019-04-03 株式会社東芝 リソース制御装置、方法、及びプログラム
WO2017143426A1 (en) 2016-02-23 2017-08-31 Medisca Pharmaceutique Inc. Dispenser, actuator therefor, and dispensing container incorporating same
US11068314B2 (en) * 2017-03-29 2021-07-20 Juniper Networks, Inc. Micro-level monitoring, visibility and control of shared resources internal to a processor of a host machine for a virtual environment
US10868742B2 (en) 2017-03-29 2020-12-15 Juniper Networks, Inc. Multi-cluster dashboard for distributed virtualization infrastructure element monitoring and policy control
US11323327B1 (en) 2017-04-19 2022-05-03 Juniper Networks, Inc. Virtualization infrastructure element monitoring and policy control in a cloud environment using profiles

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102791028A (zh) * 2011-05-19 2012-11-21 中兴通讯股份有限公司 一种共享资源的分配方法及***
CN103036974A (zh) * 2012-12-13 2013-04-10 广东省电信规划设计院有限公司 基于隐马尔可夫模型的云计算资源调度方法和***

Family Cites Families (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6335927B1 (en) * 1996-11-18 2002-01-01 Mci Communications Corporation System and method for providing requested quality of service in a hybrid network
US5867495A (en) * 1996-11-18 1999-02-02 Mci Communications Corporations System, method and article of manufacture for communications utilizing calling, plans in a hybrid network
US6909708B1 (en) * 1996-11-18 2005-06-21 Mci Communications Corporation System, method and article of manufacture for a communication system architecture including video conferencing
US7369550B1 (en) * 1999-04-22 2008-05-06 Advanced Micro Devices Method and apparatus for locking a table in a network switch
CN100484052C (zh) * 1999-07-09 2009-04-29 马利布网络有限公司 无线点对多点通信***及在其中分配共享无线带宽的方法
US6611517B1 (en) 1999-08-16 2003-08-26 Ricoh Company, Ltd. Method and apparatus for establishing asynchronous fax communication through ISDN
US7020697B1 (en) * 1999-10-01 2006-03-28 Accenture Llp Architectures for netcentric computing systems
GB0125390D0 (en) * 2001-10-23 2001-12-12 Ipwireless Inc Resource allocation in a packet-based radio communication system
US7310672B2 (en) 2001-11-13 2007-12-18 Hewlett-Packard Development Company, L.P. Method and system for exploiting service level objectives to enable resource sharing in a communication network having a plurality of application environments
EP1331766A1 (en) * 2001-12-20 2003-07-30 Alcatel A telecommunications system employing virtual service network architecture
US7558850B2 (en) * 2003-09-15 2009-07-07 International Business Machines Corporation Method for managing input/output (I/O) performance between host systems and storage volumes
JP2005241625A (ja) * 2004-01-27 2005-09-08 Seiko Epson Corp クロック生成装置、振動式ジャイロセンサ、ナビゲーション装置、撮像装置および電子機器
US7924732B2 (en) * 2005-04-19 2011-04-12 Hewlett-Packard Development Company, L.P. Quality of service in IT infrastructures
CN101361036B (zh) * 2005-12-23 2016-01-13 英特尔公司 变更虚拟机监控器中的调度器的方法和装置
CN100365984C (zh) * 2006-02-22 2008-01-30 北京邮电大学 基于服务等级协议的互联网业务的服务质量计费方法
US20080172671A1 (en) * 2007-01-11 2008-07-17 International Business Machines Corporation Method and system for efficient management of resource utilization data in on-demand computing
US8250408B1 (en) * 2007-04-02 2012-08-21 Hewlett-Packard Development Company, L.P. System diagnosis
KR20110063819A (ko) * 2008-09-04 2011-06-14 파워웨이브 코그니션, 인크. 모바일, 브로드밴드 라우팅가능 인터넷용 애플리케이션
US20100131959A1 (en) * 2008-11-26 2010-05-27 Spiers Adam Z Proactive application workload management
US8775624B2 (en) * 2008-12-31 2014-07-08 Cerner Innovation, Inc. Load-balancing and technology sharing using Lempel-Ziv complexity to select optimal client-sets
US20130298170A1 (en) * 2009-06-12 2013-11-07 Cygnus Broadband, Inc. Video streaming quality of experience recovery using a video quality metric
WO2010148022A1 (en) * 2009-06-16 2010-12-23 Viasat, Inc. Dynamic bandwidth resource allocation for satellite downlinks
US8327373B2 (en) * 2010-08-24 2012-12-04 Novell, Inc. System and method for structuring self-provisioning workloads deployed in virtualized data centers
US9170840B2 (en) * 2011-11-02 2015-10-27 Lenova Enterprise Solutions (Singapore) Pte. Ltd. Duration sensitive scheduling in a computing environment
US9280669B2 (en) * 2012-05-11 2016-03-08 Infosys Limited Systems, methods and computer readable media for calculating a security index of an application hosted in a cloud environment
US8850263B1 (en) * 2012-09-14 2014-09-30 Amazon Technologies, Inc. Streaming and sampling in real-time log analysis
US9323577B2 (en) * 2012-09-20 2016-04-26 Amazon Technologies, Inc. Automated profiling of resource usage
US9135048B2 (en) * 2012-09-20 2015-09-15 Amazon Technologies, Inc. Automated profiling of resource usage
US20140089510A1 (en) * 2012-09-27 2014-03-27 Fang Hao Joint allocation of cloud and network resources in a distributed cloud system
US9104495B2 (en) * 2012-12-11 2015-08-11 International Business Machines Corporation Shared resource segmentation
US20140229608A1 (en) * 2013-02-14 2014-08-14 Alcatel-Lucent Canada Inc. Parsimonious monitoring of service latency characteristics
US9179242B2 (en) * 2013-04-05 2015-11-03 Alcatel Lucent Systems and methods for registering machine type communications devices and scheduling machine type communications device transmissions
US9778943B2 (en) * 2013-05-28 2017-10-03 Red Hat Israel, Ltd. Timer based virtual processor scheduling and suspension on physical processor for use of physical processor by other processing
US9887924B2 (en) * 2013-08-26 2018-02-06 Vmware, Inc. Distributed policy-based provisioning and enforcement for quality of service
US10581687B2 (en) * 2013-09-26 2020-03-03 Appformix Inc. Real-time cloud-infrastructure policy implementation and management
US9130831B2 (en) * 2013-11-07 2015-09-08 International Business Machines Corporation Streaming state data for cloud management
US9385934B2 (en) * 2014-04-08 2016-07-05 International Business Machines Corporation Dynamic network monitoring

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102791028A (zh) * 2011-05-19 2012-11-21 中兴通讯股份有限公司 一种共享资源的分配方法及***
CN103036974A (zh) * 2012-12-13 2013-04-10 广东省电信规划设计院有限公司 基于隐马尔可夫模型的云计算资源调度方法和***

Also Published As

Publication number Publication date
EP3061209B1 (en) 2018-10-03
US20160261519A1 (en) 2016-09-08
CN105830392A (zh) 2016-08-03
EP3061209A1 (en) 2016-08-31
US9900262B2 (en) 2018-02-20
WO2015060753A1 (en) 2015-04-30

Similar Documents

Publication Publication Date Title
CN105830392B (zh) 用于能够实现资源组件分配的方法、节点和计算机程序
US11546644B2 (en) Bandwidth control method and apparatus, and device
US10812395B2 (en) System and method for policy configuration of control plane functions by management plane functions
KR101782345B1 (ko) 엔드-투-엔드 데이터센터 성능 제어
US20140229608A1 (en) Parsimonious monitoring of service latency characteristics
CN105979007B (zh) 加速资源处理方法、装置及网络功能虚拟化***
US9485197B2 (en) Task scheduling using virtual clusters
US10725834B2 (en) Job scheduling based on node and application characteristics
US20160203024A1 (en) Apparatus and method for allocating resources of distributed data processing system in consideration of virtualization platform
US20090055835A1 (en) System and Method for Managing License Capacity in a Telecommunication Network
US10848366B2 (en) Network function management method, management unit, and system
JP2016535340A (ja) サービス処理方法及びシステム、並びに装置
KR20170056350A (ko) Nfv 자원 할당 검증 장치
US10042676B1 (en) Capacity pool health index
WO2016155835A1 (en) Technique for scaling an application having a set of virtual machines
US20160147548A1 (en) Virtual machine arrangement design apparatus and method , system, and program
CN107948097B (zh) 一种带宽调整方法及设备
EP3319270B1 (en) Service registration method, usage method and relevant apparatus
CN103812911B (zh) 一种控制使用PaaS云计算平台服务资源的方法和***
EP3274859B1 (en) Cluster computing service assurance apparatus and method
WO2017112324A1 (en) Ranking system
CN108259568B (zh) 任务分配方法、装置、计算机可读存储介质及电子设备
JP6754115B2 (ja) 選択装置、装置選択方法、プログラム
KR20170014804A (ko) 클라우드 서비스를 위한 가상 머신 프로비저닝 시스템 및 방법
Sharma et al. Mrorchestrator: A fine-grained resource orchestration framework for hadoop mapreduce

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant