Prioritizing data packets associated with applications running in a networked computing environment
    1.
    发明授权
    Prioritizing data packets associated with applications running in a networked computing environment 失效
    确定与联网计算环境中运行的应用程序相关联的数据包的优先级

    公开(公告)号:US08539074B2

    公开(公告)日:2013-09-17

    申请号:US13185587

    申请日:2011-07-19

    IPC分类号: G06F13/00

    摘要: Embodiments of the present invention provide an approach for prioritizing a set of data packets associated with an application running in a networked computing environment (e.g., a cloud computing environment). In a typical embodiment, an SLA associated with a particular application and at least one other SLA associated with at least one other application are accessed (e.g., in a database or the like). A proposed modification to a priority of a set of data packets associated with the particular application (e.g., corresponding to a workload being processed via the particular application) is then determined based on a comparison of a current performance (e.g., transmission rate) of the set of data packets versus a specified performance of the set of data packets as set forth in the SLA. Then, an effect of the proposed modification on a capability of the particular application to meet a set of terms of the SLA, and of the at least one other application to meet a set of terms of the at least one other SLA will be evaluated. Based on this evaluation, it will be determined whether to implement the proposed modification. For example, the proposed modification can be implemented if it will not cause any of the SLAs to be unmet.

    摘要翻译: 本发明的实施例提供了一种用于对与在网络计算环境(例如,云计算环境)中运行的应用相关联的一组数据分组进行优先级排序的方法。 在典型的实施例中,与特定应用相关联的SLA和与至少一个其他应用相关联的至少一个其他SLA被访问(例如,在数据库等中)。 然后基于对特定应用的当前性能(例如,传输速率)的比较来确定与特定应用相关联的一组数据分组的优先级的修改(例如,对应于正在通过特定应用处理的工作负载) 一组数据包相对于SLA中规定的数据包集合的指定性能。 然后,将评估所提出的修改对特定应用的能力满足SLA的一组术语的影响以及满足至少一个其他SLA的一组术语的至少一个其他应用的效果。 根据这一评估,将确定是否实施拟议的修改。 例如,如果不会导致任何SLA未被满足,则可以实现所提出的修改。

    IDENTIFYING OPTIMAL PLATFORMS FOR WORKLOAD PLACEMENT IN A NETWORKED COMPUTING ENVIRONMENT
    2.
    发明申请
    IDENTIFYING OPTIMAL PLATFORMS FOR WORKLOAD PLACEMENT IN A NETWORKED COMPUTING ENVIRONMENT 有权
    识别网络计算环境中的工作放置的最佳平台

    公开(公告)号:US20120173708A1

    公开(公告)日:2012-07-05

    申请号:US12984646

    申请日:2011-01-05

    IPC分类号: G06F15/173

    摘要: Embodiments of the present invention provide a workload optimization approach that measures workload performance across combinations of hardware (platform, network configuration, storage configuration, etc.) and operating systems, and which provides a workload placement on the platforms where jobs perform most efficiently. This type of placement may be based on performance measurements (e.g., throughput, response, and other such service levels), but it can also be based on other factors such as power consumption or reliability. In a typical embodiment, ideal platforms are identified for handling workloads based on performance measurements and any applicable service level agreement (SLA) terms.

    摘要翻译: 本发明的实施例提供了一种工作负载优化方法,其在硬件(平台,网络配置,存储配置等)和操作系统的组合之间测量工作负载性能,并且在作业最有效地执行的平台上提供工作负载布局。 这种类型的放置可以基于性能测量(例如,吞吐量,响应和其他此类服务水平),但也可以基于诸如功率消耗或可靠性的其他因素。 在典型的实施例中,基于性能测量和任何适用的服务水平协议(SLA)术语来识别用于处理工作负载的理想平台。

    PRIORITIZING JOBS WITHIN A CLOUD COMPUTING ENVIRONMENT
    3.
    发明申请
    PRIORITIZING JOBS WITHIN A CLOUD COMPUTING ENVIRONMENT 有权
    在云计算环境中优先招聘

    公开(公告)号:US20120096470A1

    公开(公告)日:2012-04-19

    申请号:US12907094

    申请日:2010-10-19

    IPC分类号: G06F9/46

    CPC分类号: G06F9/4881 G06F9/5072

    摘要: Embodiments of the present invention provide an approach to prioritize jobs (e.g., within a cloud computing environment) so as to maximize positive financial impacts (or to minimize negative financial impacts) for cloud service providers, while not exceeding processing capacity or failing to meet terms of applicable Service Level Agreements (SLAs). Specifically, under the present invention a respective income (i.e., a cost to the customer), a processing need, and set of SLA terms (e.g., predetermined priorities, time constraints, etc.) will be determined for each of a plurality of jobs to be performed. The jobs will then be prioritized in a way that: maximizes cumulative/collective income; stays within the total processing capacity of the cloud computing environment; and meets the SLA terms.

    摘要翻译: 本发明的实施例提供了一种将作业(例如,在云计算环境内)优先排序的方法,以便最大限度地为云服务提供商提供积极的财务影响(或最小化负面的财务影响),同时不超过处理能力或不符合条件 适用的服务级别协议(SLA)。 具体来说,在本发明中,将针对多个作业中的每一个确定相应的收入(即,客户的成本),处理需求和一组SLA项(例如,预定优先级,时间约束等) 被执行。 然后,这些工作的优先顺序应该是:最大化累积/集体收入; 处于云计算环境的总处理能力之内; 并符合SLA条款。

    Scheduling jobs within a cloud computing environment
    4.
    发明授权
    Scheduling jobs within a cloud computing environment 有权
    在云计算环境中调度作业

    公开(公告)号:US08429659B2

    公开(公告)日:2013-04-23

    申请号:US12907094

    申请日:2010-10-19

    IPC分类号: G06F9/46

    CPC分类号: G06F9/4881 G06F9/5072

    摘要: Embodiments of the present invention provide an approach to prioritize jobs (e.g., within a cloud computing environment) so as to maximize positive financial impacts (or to minimize negative financial impacts) for cloud service providers, while not exceeding processing capacity or failing to meet terms of applicable Service Level Agreements (SLAs). Specifically, under the present invention a respective income (i.e., a cost to the customer), a processing need, and set of SLA terms (e.g., predetermined priorities, time constraints, etc.) will be determined for each of a plurality of jobs to be performed. The jobs will then be prioritized in a way that: maximizes cumulative/collective income; stays within the total processing capacity of the cloud computing environment; and meets the SLA terms.

    摘要翻译: 本发明的实施例提供了一种将作业(例如,在云计算环境内)优先排序的方法,以便最大限度地为云服务提供商提供积极的财务影响(或最小化负面的财务影响),同时不超过处理能力或不符合条件 适用的服务级别协议(SLA)。 具体来说,在本发明中,将针对多个作业中的每一个确定相应的收入(即,客户的成本),处理需求和一组SLA项(例如,预定优先级,时间约束等) 被执行。 然后,这些工作的优先顺序应该是:最大化累积/集体收入; 处于云计算环境的总处理能力之内; 并符合SLA条款。

    Workload placement on an optimal platform in a networked computing environment
    5.
    发明授权
    Workload placement on an optimal platform in a networked computing environment 有权
    工作量放置在网络计算环境中的最佳平台上

    公开(公告)号:US08868749B2

    公开(公告)日:2014-10-21

    申请号:US13008071

    申请日:2011-01-18

    摘要: Embodiments of the present invention provide for optimizing workload placement in a networked computing environment (e.g., a cloud computing environment). Specifically, a workload placement technique is applied to determine an optimal platform for handling an identified workload. The workload placement technique comprises one or more of the following: a shadow placement technique; a simultaneous placement technique; and/or a single platform placement technique. Once an optimal platform is identified, a workload timing method may be applied to determine when the workload should be placed thereon. The workload timing method can comprise one or more of the following: a time-based method whereby the workload is placed on the optimal platform at a predetermined time or time interval; and/or an event-based method whereby the workload is placed on the optimal platform based on an occurrence of one or more events external to the workload itself.

    摘要翻译: 本发明的实施例提供了优化在网络计算环境(例如,云计算环境)中的工作负载布局。 特别地,应用工作负载布置技术来确定用于处理所识别的工作负载的最佳平台。 工作量放置技术包括以下一个或多个:阴影放置技术; 同时放置技术; 和/或单个平台放置技术。 一旦确定了最佳平台,就可以应用工作负载定时方法来确定何时应该在其上放置工作负载。 工作负载定时方法可以包括以下一个或多个:基于时间的方法,其中工作负载以预定时间或时间间隔放置在最佳平台上; 和/或基于事件的方法,由此基于工作负载本身外部的一个或多个事件的发生将工作负载置于最佳平台上。

    Identifying optimal platforms for workload placement in a networked computing environment
    6.
    发明授权
    Identifying optimal platforms for workload placement in a networked computing environment 有权
    识别网络计算环境中工作负载布局的最佳平台

    公开(公告)号:US09195509B2

    公开(公告)日:2015-11-24

    申请号:US12984646

    申请日:2011-01-05

    IPC分类号: G06F15/173 G06F9/50

    摘要: Embodiments of the present invention provide a workload optimization approach that measures workload performance across combinations of hardware (platform, network configuration, storage configuration, etc.) and operating systems, and which provides a workload placement on the platforms where jobs perform most efficiently. This type of placement may be based on performance measurements (e.g., throughput, response, and other such service levels), but it can also be based on other factors such as power consumption or reliability. In a typical embodiment, ideal platforms are identified for handling workloads based on performance measurements and any applicable service level agreement (SLA) terms.

    摘要翻译: 本发明的实施例提供了一种工作负载优化方法,其在硬件(平台,网络配置,存储配置等)和操作系统的组合之间测量工作负载性能,并且在作业最有效地执行的平台上提供工作负载布局。 这种类型的放置可以基于性能测量(例如,吞吐量,响应和其他此类服务水平),但也可以基于诸如功率消耗或可靠性的其他因素。 在典型的实施例中,基于性能测量和任何适用的服务水平协议(SLA)术语来识别用于处理工作负载的理想平台。

    Dynamically modifying quality of service levels for resources in a networked computing environment
    7.
    发明授权
    Dynamically modifying quality of service levels for resources in a networked computing environment 有权
    动态修改联网计算环境中资源的服务质量水平

    公开(公告)号:US08631154B2

    公开(公告)日:2014-01-14

    申请号:US13171518

    申请日:2011-06-29

    IPC分类号: G06F15/173

    摘要: Embodiments of the present invention provide an approach for dynamically modifying Quality of Service (QoS) levels for resources (e.g., applications, processes, services, etc.) running in a networked computing environment. Specifically, embodiments of the present invention dynamically adjust transport level networking QoS parameters based on associated service level agreements (SLA) term. In a typical embodiment, a set of service level requirements associated with a resource running in the networked computing environment will first be identified (e.g., in a computer data structure). Then, the set of service level requirements will be mapped to a set of QoS parameters associated with a transport layer of the networked computing environment. A current performance of the resource within the transport layer will then be determined. Once the current performance has been determined, it will be further determined whether the current performance meets the set of service level requirements. Based on this determination/comparison, the set of QoS parameters can be adjusted accordingly.

    摘要翻译: 本发明的实施例提供了一种用于动态地修改在网络计算环境中运行的资源(例如,应用,进程,服务等)的服务质量(QoS)级别的方法。 具体地,本发明的实施例基于相关联的服务水平协议(SLA)术语来动态调整传输级网络QoS参数。 在典型的实施例中,将首先识别与在网络计算环境中运行的资源相关联的一组服务级别要求(例如,在计算机数据结构中)。 然后,服务级别要求的集合将被映射到与网络计算环境的传输层相关联的一组QoS参数。 然后将确定传输层内的资源的当前性能。 一旦确定了当前的性能,将进一步确定当前性能是否满足一组服务级别要求。 基于此确定/比较,可以相应地调整QoS参数的集合。

    PRIORITIZING DATA PACKETS ASSOCIATED WITH APPLICATIONS RUNNING IN A NETWORKED COMPUTING ENVIRONMENT
    8.
    发明申请
    PRIORITIZING DATA PACKETS ASSOCIATED WITH APPLICATIONS RUNNING IN A NETWORKED COMPUTING ENVIRONMENT 失效
    与在网络计算环境中运行的应用程序相关的优先数据包

    公开(公告)号:US20130024555A1

    公开(公告)日:2013-01-24

    申请号:US13185587

    申请日:2011-07-19

    IPC分类号: G06F15/173

    摘要: Embodiments of the present invention provide an approach for prioritizing a set of data packets associated with an application running in a networked computing environment (e.g., a cloud computing environment). In a typical embodiment, an SLA associated with a particular application and at least one other SLA associated with at least one other application are accessed (e.g., in a database or the like). A proposed modification to a priority of a set of data packets associated with the particular application (e.g., corresponding to a workload being processed via the particular application) is then determined based on a comparison of a current performance (e.g., transmission rate) of the set of data packets versus a specified performance of the set of data packets as set forth in the SLA. Then, an effect of the proposed modification on a capability of the particular application to meet a set of terms of the SLA, and of the at least one other application to meet a set of terms of the at least one other SLA will be evaluated. Based on this evaluation, it will be determined whether to implement the proposed modification. For example, the proposed modification can be implemented if it will not cause any of the SLAs to be unmet.

    摘要翻译: 本发明的实施例提供了一种用于对与在网络计算环境(例如,云计算环境)中运行的应用相关联的一组数据分组进行优先级排序的方法。 在典型的实施例中,与特定应用相关联的SLA和与至少一个其他应用相关联的至少一个其他SLA被访问(例如,在数据库等中)。 然后基于对特定应用的当前性能(例如,传输速率)的比较来确定与特定应用相关联的一组数据分组的优先级的修改(例如,对应于正在通过特定应用处理的工作负载) 一组数据包相对于SLA中规定的数据包集合的指定性能。 然后,将评估所提出的修改对特定应用的能力满足SLA的一组术语的影响以及满足至少一个其他SLA的一组术语的至少一个其他应用的效果。 根据这一评估,将确定是否实施拟议的修改。 例如,如果不会导致任何SLA未被满足,则可以实现所提出的修改。

    DYNAMICALLY MODIFYING QUALITY OF SERVICE LEVELS FOR RESOURCES IN A NETWORKED COMPUTING ENVIRONMENT
    9.
    发明申请
    DYNAMICALLY MODIFYING QUALITY OF SERVICE LEVELS FOR RESOURCES IN A NETWORKED COMPUTING ENVIRONMENT 有权
    网络化计算环境下资源的服务水平的动态质量的动态修改

    公开(公告)号:US20130007234A1

    公开(公告)日:2013-01-03

    申请号:US13171518

    申请日:2011-06-29

    IPC分类号: G06F15/173

    摘要: Embodiments of the present invention provide an approach for dynamically modifying Quality of Service (QoS) levels for resources (e.g., applications, processes, services, etc.) running in a networked computing environment. Specifically, embodiments of the present invention dynamically adjust transport level networking QoS parameters based on associated service level agreements (SLA) term. In a typical embodiment, a set of service level requirements associated with a resource running in the networked computing environment will first be identified (e.g., in a computer data structure). Then, the set of service level requirements will be mapped to a set of QoS parameters associated with a transport layer of the networked computing environment. A current performance of the resource within the transport layer will then be determined. Once the current performance has been determined, it will be further determined whether the current performance meets the set of service level requirements. Based on this determination/comparison, the set of QoS parameters can be adjusted accordingly.

    摘要翻译: 本发明的实施例提供了一种用于动态地修改在网络计算环境中运行的资源(例如,应用,进程,服务等)的服务质量(QoS)级别的方法。 具体地,本发明的实施例基于相关联的服务水平协议(SLA)术语来动态调整传输级网络QoS参数。 在典型的实施例中,将首先识别与在网络计算环境中运行的资源相关联的一组服务级别要求(例如,在计算机数据结构中)。 然后,服务级别要求的集合将被映射到与网络计算环境的传输层相关联的一组QoS参数。 然后将确定传输层内的资源的当前性能。 一旦确定了当前的性能,将进一步确定当前性能是否满足一组服务级别要求。 基于此确定/比较,可以相应地调整QoS参数的集合。

    WORKLOAD PLACEMENT ON AN OPTIMAL PLATFORM IN A NETWORKED COMPUTING ENVIRONMENT
    10.
    发明申请
    WORKLOAD PLACEMENT ON AN OPTIMAL PLATFORM IN A NETWORKED COMPUTING ENVIRONMENT 有权
    在网络计算环境中的最佳平台的工作放置

    公开(公告)号:US20120185868A1

    公开(公告)日:2012-07-19

    申请号:US13008071

    申请日:2011-01-18

    IPC分类号: G06F9/46

    摘要: Embodiments of the present invention provide an approach for optimizing workload placement in a networked computing environment (e.g., a cloud computing environment). Specifically, under embodiments of the present invention, a workload placement technique is applied to determine an optimal platform for handling an identified workload. The workload placement technique can comprise one or more of the following: a shadow placement technique whereby the workload is placed on multiple similar platforms substantially contemporaneously; a simultaneous placement technique whereby the workload is placed on multiple different platforms substantially contemporaneously; and/or a single platform placement technique whereby the workload is placed on a single platform at a given time. Once an optimal platform is identified, a workload timing method may be applied to determine when the workload should be placed thereon. The workload timing method can comprise one or more of the following: a time-based method whereby the workload is placed on the optimal platform at a predetermined time or time interval; and/or an event-based method whereby the workload is placed on the optimal platform based on an occurrence of one or more events external to the workload itself (e.g., a certain CPU or memory consumption, etc.). Once the workload is placed on the optimal platform, optimization data can be gathered for future assessments.

    摘要翻译: 本发明的实施例提供了一种用于优化网络计算环境(例如,云计算环境)中的工作负载布局的方法。 具体地,在本发明的实施例中,应用工作负载布置技术来确定用于处理所识别的工作负载的最佳平台。 工作量布置技术可以包括以下一个或多个:阴影放置技术,其中工作负载基本同时放置在多个相似的平台上; 同时放置技术,其工作量基本同时放置在多个不同的平台上; 和/或单一平台放置技术,由此在给定时间将工作负载放置在单个平台上。 一旦确定了最佳平台,就可以应用工作负载定时方法来确定何时应该在其上放置工作负载。 工作负载定时方法可以包括以下一个或多个:基于时间的方法,其中工作负载以预定时间或时间间隔放置在最佳平台上; 和/或基于事件的方法,由此基于工作负载本身外部的一个或多个事件的发生(例如,某个CPU或存储器消耗等)将工作负载置于最佳平台上。 一旦将工作负载放置在最佳平台上,可以收集优化数据以供将来进行评估。