System and method for selectively consolidating applications to a machine using resource utilization data
    11.
    发明授权
    System and method for selectively consolidating applications to a machine using resource utilization data 有权
    使用资源利用数据选择性地将应用程序合并到机器的系统和方法

    公开(公告)号:US08521747B2

    公开(公告)日:2013-08-27

    申请号:US13543251

    申请日:2012-07-06

    CPC classification number: G06F11/3442 G06F11/3466 G06F2201/865

    Abstract: A system and method of selectively consolidating applications on a machine comprises retrieving resource utilization data for a plurality of applications over a plurality of cycles for designated resource dimensions. A representative utilization profile is calculated on each application for each resource dimension. Load mean and variance values of the applications are calculated for each resource dimension. Each application is assigned to a class based the mean and variance values. A consolidation algorithm is computed on each application for each resource dimension to determine if resource consumption of the consolidated applications potentially exceed an available capacity in a machine.

    Abstract translation: 在机器上选择性地整合应用的系统和方法包括:针对指定的资源维度,在多个周期内检索针对多个应用的​​资源利用数据。 在每个资源维度的每个应用程序上计算代表性的利用率配置文件。 为每个资源维度计算应用程序的负载均值和方差值。 每个应用程序根据均值和方差值分配给一个类。 在每个应用程序上为每个资源维度计算整合算法,以确定合并应用程序的资源消耗是否潜在地超过机器中的可用容量。

    DERIVING A SERVICE LEVEL AGREEMENT FOR AN APPLICATION HOSTED ON A CLOUD PLATFORM
    12.
    发明申请
    DERIVING A SERVICE LEVEL AGREEMENT FOR AN APPLICATION HOSTED ON A CLOUD PLATFORM 审中-公开
    为云平台上的应用程序提供服务级别协议

    公开(公告)号:US20130339424A1

    公开(公告)日:2013-12-19

    申请号:US13524209

    申请日:2012-06-15

    CPC classification number: G06F9/5072 G06F2209/501

    Abstract: Systems and methods for deriving a service level agreement for an application hosted on a cloud platform are defined. In accordance with at least one embodiment, deriving the service level agreement comprises packaging the application for deployment on a cloud platform, executing the packaged application in a sandboxed environment and capturing one or more application performance characteristics thereby, executing the packaged application in a sandboxed virtualized platform and further capturing one or more application performance characteristics thereby, mapping the one or more captured application performance characteristics to one or more service level objectives, and deriving a service level agreement on the basis of the one or more service level objectives, wherein the service level agreement comprises at least one of the one or more service level objectives.

    Abstract translation: 定义用于为云平台上托管的应用程序导出服务级别协议的系统和方法。 根据至少一个实施例,导出服务水平协议包括将应用程序打包在云平台上,在沙盒环境中执行打包的应用程序,并捕获一个或多个应用程序性能特征,从而在打包的虚拟化 平台,并且进一步捕获一个或多个应用程序性能特征,从而将所述一个或多个捕获的应用程序性能特征映射到一个或多个服务级别目标,以及基于所述一个或多个服务级别目标导出服务级别协议,其中所述服务 级别协议包括所述一个或多个服务级别目标中的至少一个。

    SYSTEM AND METHOD FOR SELECTIVELY CONSOLIDATING APPLICATIONS TO A MACHINE USING RESOURCE UTILIZATION DATA
    13.
    发明申请
    SYSTEM AND METHOD FOR SELECTIVELY CONSOLIDATING APPLICATIONS TO A MACHINE USING RESOURCE UTILIZATION DATA 有权
    使用资源利用数据选择性地将机器应用于机器的系统和方法

    公开(公告)号:US20130024455A1

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

    申请号:US13543251

    申请日:2012-07-06

    CPC classification number: G06F11/3442 G06F11/3466 G06F2201/865

    Abstract: A system and method of selectively consolidating applications on a machine comprises retrieving resource utilization data for a plurality of applications over a plurality of cycles for designated resource dimensions. A representative utilization profile is calculated on each application for each resource dimension. Load mean and variance values of the applications are calculated for each resource dimension. Each application is assigned to a class based the mean and variance values. A consolidation algorithm is computed on each application for each resource dimension to determine if resource consumption of the consolidated applications potentially exceed an available capacity in a machine.

    Abstract translation: 在机器上选择性地整合应用的系统和方法包括:针对指定的资源维度,在多个周期内检索针对多个应用的​​资源利用数据。 在每个资源维度的每个应用程序上计算代表性的利用率配置文件。 为每个资源维度计算应用程序的负载均值和方差值。 每个应用程序根据均值和方差值分配给一个类。 在每个应用程序上为每个资源维度计算整合算法,以确定合并应用程序的资源消耗是否潜在地超过机器中的可用容量。

    ALLOCATING RESOURCES FOR PARALLEL EXECUTION OF QUERY PLANS
    14.
    发明申请
    ALLOCATING RESOURCES FOR PARALLEL EXECUTION OF QUERY PLANS 有权
    分配资源并行执行查询计划

    公开(公告)号:US20090254916A1

    公开(公告)日:2009-10-08

    申请号:US12192061

    申请日:2008-08-14

    CPC classification number: G06F9/5066 G06F17/30477

    Abstract: Computing resources can be assigned to sub-plans within a query plan to effect parallel execution of the query plan. For example, computing resources in a grid can be represented by nodes, and a shortest path technique can be applied to allocate machines to the sub-plans. Computing resources can be provisionally allocated as the query plan is divided into query plan segments containing one or more sub-plans. Based on provisional allocations to the segments, the computing resources can then be allocated to the sub-plans within respective segments. Multiprocessor computing resources can be supported. The techniques can account for data locality. Both pipelined and partitioned parallelism can be addressed. Described techniques can be particularly suited for efficient execution of bushy query plans in a grid environment. Parallel processing will reduce the overall response time of the query.

    Abstract translation: 计算资源可以分配给查询计划中的子计划,以实现查询计划的并行执行。 例如,网格中的计算资源可以由节点表示,并且可以应用最短路径技术来将子机分配给子计划。 可以临时分配计算资源,因为查询计划被划分为包含一个或多个子计划的查询计划段。 基于对段的临时分配,然后可以将计算资源分配给各个段内的子计划。 可以支持多处理器计算资源。 这些技术可以解释数据的局部性。 可以解决流水线和分区并行性问题。 描述的技术可以特别适合于在网格环境中有效执行浓密的查询计划。 并行处理将减少查询的整体响应时间。

    SYSTEMS AND METHODS FOR MONITORING AND CONTROLLING A SERVICE LEVEL AGREEMENT
    15.
    发明申请
    SYSTEMS AND METHODS FOR MONITORING AND CONTROLLING A SERVICE LEVEL AGREEMENT 有权
    用于监控和控制服务水平协议的系统和方法

    公开(公告)号:US20130132561A1

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

    申请号:US13424335

    申请日:2012-03-19

    CPC classification number: H04L67/1097 G06F9/5072 G06F9/5083

    Abstract: Methods and systems for monitoring and controlling a service level agreement are disclosed. A disclosed embodiment comprises a cloud platform hosting at least one application associated with at least one service level agreement, a monitoring module for collecting at least one metric relating to an application hosted on the cloud platform and terms of a service level agreement associated with each of the one or more metrics, and monitoring the metric collected against a service level objective in the service level agreement. The system may additionally comprise a controlling module for mapping a service level objective to a predefined operation rule, identifying one or more actions to be taken in accordance with the rule, assigning a priority to the one or more actions identified in accordance with the rule; and performing the one or more actions in accordance with the assigned priority of each of the one or more actions.

    Abstract translation: 公开了用于监视和控制服务水平协议的方法和系统。 所公开的实施例包括托管与至少一个服务级别协议相关联的至少一个应用的云平台,用于收集与云平台上托管的应用有关的至少一个度量的监控模块以及与每个服务级别协议相关联的服务级别协议的条款 一个或多个度量,并且根据服务级别协议中的服务级别目标监视所收集的度量。 该系统可以另外包括用于将服务级别目标映射到预定操作规则的控制模块,识别根据规则要采取的一个或多个动作,将优先级分配给根据规则识别的一个或多个动作; 以及根据所述一个或多个动作中的每一个的分配的优先级来执行所述一个或多个动作。

    BOTTOM-UP QUERY PROCESSING SCHEME FOR XML TWIGS WITH ARBITRARY BOOLEAN PREDICATES
    16.
    发明申请
    BOTTOM-UP QUERY PROCESSING SCHEME FOR XML TWIGS WITH ARBITRARY BOOLEAN PREDICATES 有权
    用于具有仲裁性预测的XML TWIGS的底部查询处理方案

    公开(公告)号:US20130007038A1

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

    申请号:US13170937

    申请日:2011-06-28

    CPC classification number: G06F17/30938

    Abstract: Systems, methods, and computer-readable code for processing queries for XML twigs using bottom-up processing include: receiving, by a computing device, a query XML twig including at least one sub-twig; determining whether an element in an XML tree is a root element of at least one sub-twig of the query XML twig, evaluating an arbitrary Boolean operation in the at least one sub-twig; populating a logic block if the element is a root element of the at least one sub-twig; inserting the element into an appropriate stack of a hierarchical stack if the element is not a root element of the at least one sub-twig; evaluating whether the element contributes to finding results of the query; discarding the element if the element does not contribute to finding results of the query; and determining whether the element is the root of the query XML twig.

    Abstract translation: 用于使用自下而上处理来处理XML枝的查询的系统,方法和计算机可读代码包括:由计算设备接收包括至少一个子枝的查询XML枝; 确定XML树中的元素是否是所述查询XML枝的至少一个子枝的根元素,评估所述至少一个子枝中的任意布尔运算; 如果元素是至少一个子枝的根元素,则填充逻辑块; 如果所述元素不是所述至少一个子枝的根元素,则将所述元素插入层级堆栈的适当堆栈中; 评估该元素是否有助于查找查询的结果; 如果元素对查询结果没有贡献,则丢弃该元素; 并确定元素是否是查询XML树枝的根。

    AUTOMATIC REPLICATION AND MIGRATION OF LIVE VIRTUAL MACHINES
    17.
    发明申请
    AUTOMATIC REPLICATION AND MIGRATION OF LIVE VIRTUAL MACHINES 审中-公开
    自动复制和移动虚拟机

    公开(公告)号:US20120084445A1

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

    申请号:US12959091

    申请日:2010-12-02

    Abstract: Systems and methods are disclosed herein to automatically replicate and migrate live virtual machine image (VM) files from a primary VM computing device to secondary VM computing devices. The operating parameters (e.g., cost of operation, power consumption, etc.) of a number of secondary VM computing devices are analyzed. Replicas of the primary VM image is stored in the secondary VM devices with operating parameters that meet limiting parameters defined in an SLA. The primary VM image is indexed by its constituent data blocks in an active index, which is compared against a stale index of data blocks. A comparison of the indices will indicate when new data is added to the VM image. The new data is used to update the replicas. Migration is performed by copying the primary VM image or awakening a hibernated secondary VM image replica, and hibernating the current primary VM image.

    Abstract translation: 本文公开了系统和方法,以将主虚拟机映像(VM)文件从主VM计算设备自动复制并迁移到辅助VM计算设备。 分析多个辅助VM计算设备的操作参数(例如,操作成本,功耗等)。 主VM映像的副本存储在具有满足SLA中定义的限制参数的操作参数的辅助VM设备中。 主VM映像由其主动索引中的组成数据块进行索引,该数据块与数据块的陈旧索引进行比较。 索引的比较将指示何时将新数据添加到VM映像中。 新数据用于更新副本。 通过复制主虚拟机映像或唤醒休眠的辅助虚拟机映像副本以及休眠当前主虚拟机映像来执行迁移。

    LEVERAGING SMART-METERS FOR INITIATING APPLICATION MIGRATION ACROSS CLOUDS FOR PERFORMANCE AND POWER-EXPENDITURE TRADE-OFFS
    18.
    发明申请
    LEVERAGING SMART-METERS FOR INITIATING APPLICATION MIGRATION ACROSS CLOUDS FOR PERFORMANCE AND POWER-EXPENDITURE TRADE-OFFS 审中-公开
    利用智能手机开展性能和电力支出交易的云计算应用程序移交

    公开(公告)号:US20110289329A1

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

    申请号:US12893415

    申请日:2010-09-29

    CPC classification number: G06F1/329 Y02D10/24

    Abstract: Managing power expenditures for hosting computer applications. A smart meter can receive electricity pricing information for a data center or other group of computing resources that host computer applications, such as a cloud computing environment. An application manager to determine how much electricity can be saved by operating the applications at a reduced performance level without compromising performance metrics for the applications. A site broker can determine how to sequence the performance levels of the applications to meet an electricity usage budget or to otherwise reduce electricity consumption or costs, for example during a peak load time period. The site broker can also select one or more applications to migrate to another cloud to meet the electricity usage budget or to reduce electricity consumption or costs. A hybrid cloud broker can interact with the site broker to migrate the selected application(s) to another cloud.

    Abstract translation: 管理托管计算机应用程序的电力支出。 智能电表可以接收数据中心或其他主机(如云计算环境)等计算机应用的计算资源组的电价信息。 应用程序管理器通过在降低的性能级别上操作应用程序来确定可以节省多少电力,而不会影响应用程序的性能指标。 站点经纪人可以确定如何对应用的性能水平进行排序,以满足用电预算,或者以其他方式减少电力消耗或成本,例如在峰值负载时间段期间。 站点代理还可以选择一个或多个应用程序迁移到另一个云端,以满足用电预算或降低电力消耗或成本。 混合云代理可以与站点代理交互,将选定的应用程序迁移到另一个云。

    System, method and computer program product for disseminating early warning messages
    19.
    发明申请
    System, method and computer program product for disseminating early warning messages 有权
    用于传播预警信息的系统,方法和计算机程序产品

    公开(公告)号:US20090311986A1

    公开(公告)日:2009-12-17

    申请号:US12384778

    申请日:2009-04-08

    CPC classification number: H04W4/90 H04W76/50

    Abstract: A method for disseminating Early Warning Messages (EWMs) to subscriber terminals by an Early Warning Unit (EWU) in a mobile communication network is provided. The method comprises identifying at least one base station in a first region and sending a trigger signal to the identified base station for initiating the dissemination of the EWMs. The method further comprises sending an invitation request to one or more peer base stations in a second region and receiving subscriber details from one or more base stations. The method furthermore comprises selectively disseminating the EWMs to the one or more subscriber terminals based on location details of the subscriber terminals using a grid computing architecture. The grid computing architecture facilitates parallel dissemination of the EWMs to the one or more subscriber terminals by splitting the subscriber details into one or more data fragments.

    Abstract translation: 提供了一种在移动通信网络中由预警单元(EWU)向用户终端传播预警消息(EWM)的方法。 该方法包括:识别第一区域中的至少一个基站,并向所识别的基站发送触发信号,以启动EWM的传播。 该方法还包括向第二区域中的一个或多个对等基站发送邀请请求,并从一个或多个基站接收用户细节。 该方法还包括基于使用网格计算架构的用户终端的位置细节来选择性地将EWM发送到一个或多个用户终端。 网格计算架构通过将用户细节分成一个或多个数据片段来促进EWM向一个或多个用户终端的并行传播。

Patent Agency Ranking