System and method for optimizing migration of virtual machines among physical machines

    公开(公告)号:US09858125B2

    公开(公告)日:2018-01-02

    申请号:US13615600

    申请日:2012-09-14

    CPC classification number: G06F9/5088

    Abstract: A system and method of selectively migrating at least one virtual machine to another physical machine is disclosed. Consumption information of a plurality of virtual machines and capacity information of a plurality of physical machines is retrieved. A first virtual machine to be potentially migrated is identified based on a consumption metric representing consumption of at least one resource dimension by the first virtual machine running on a first physical machine. A second physical machine to potentially accept migration of the first virtual machine is identified based on time window information, wherein an available capacity of the second physical machine is analyzed to determine if the first virtual machine's resource consumption exceeds the capacity of the second physical machine. The first virtual machine is migrated to the second physical machine if the first virtual machine's resource consumption does not exceed the available capacity of the second physical machine.

    Automatic replication of virtual machines
    2.
    发明授权
    Automatic replication of virtual machines 有权
    自动复制虚拟机

    公开(公告)号:US09110727B2

    公开(公告)日:2015-08-18

    申请号:US12959086

    申请日:2010-12-02

    Abstract: Systems and methods are disclosed herein to automatically replicate virtual machine image (VM) files on secondary VM computing devices, from a primary VM computing device. The secondary VM computing devices are automatically selected by constantly reviewing the operating parameter values (e.g., cost of resources, power consumption, etc.) of a number of secondary VM computing devices available of storing VM image replicas. The replica of the primary VM image is stored in the secondary VM computing devices in geographically disparate cloud locations. The primary VM image is automatically broken into constituent data blocks stored in an active index, which is compared against a stale index of data blocks. When an update is detected in the primary VM image, the comparison of indices will indicate that there is new data. Only the new data is used to update the secondary VM images, thereby reducing network traffic and latency issues.

    Abstract translation: 本文公开了系统和方法,以从主VM计算设备自动复制辅助VM计算设备上的虚拟机映像(VM)文件。 通过不断查看可用于存储VM映像副本的多个辅助VM计算设备的操作参数值(例如,资源成本,功耗等)来自动选择辅助VM计算设备。 主VM映像的副本存储在地理位置不同的云位置的辅助VM计算设备中。 主VM映像被自动分解成存储在活动索引中的组成数据块,该数据块与数据块的陈旧索引进行比较。 当在主VM映像中检测到更新时,索引的比较将指示存在新的数据。 只有新数据用于更新辅助虚拟机映像,从而减少网络流量和延迟问题。

    Systems and methods for monitoring and controlling a service level agreement
    5.
    发明授权
    Systems and methods for monitoring and controlling a service level agreement 有权
    用于监控和控制服务水平协议的系统和方法

    公开(公告)号:US08745216B2

    公开(公告)日:2014-06-03

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

    SUBSEQUENT OPERATION INPUT REDUCTION SYSTEMS AND METHODS FOR VIRTUAL MACHINES
    6.
    发明申请
    SUBSEQUENT OPERATION INPUT REDUCTION SYSTEMS AND METHODS FOR VIRTUAL MACHINES 有权
    后续的操作减少系统和虚拟机的方法

    公开(公告)号:US20130198742A1

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

    申请号:US13364246

    申请日:2012-02-01

    CPC classification number: G06F9/45558 G06F2009/45579

    Abstract: Storage systems and methods are presented. A method can include: accessing virtual machine image information; performing an examination process on the virtual machine image information to determine characteristics of the virtual machine image information including temporary attributes of the virtual machine image information; performing an exclusion block identification process based upon results of the examination process to identify exclusion blocks, wherein exclusion blocks are identified for exclusion from a subsequent operation; and forwarding an indication of the exclusion blocks to the subsequent operation. In one embodiment the method is performed within a File Server.

    Abstract translation: 介绍了存储系统和方法。 一种方法可以包括:访问虚拟机图像信息; 对所述虚拟机图像信息执行检查处理,以确定包括所述虚拟机图像信息的临时属性的所述虚拟机图像信息的特性; 基于检查过程的结果来执行排除块识别过程以识别排除块,其中排除块被识别以用于随后的操作; 以及将排除块的指示转发到随后的操作。 在一个实施例中,该方法在文件服务器内执行。

    Allocating resources for parallel execution of query plans
    7.
    发明授权
    Allocating resources for parallel execution of query plans 有权
    分配资源以并行执行查询计划

    公开(公告)号:US08402469B2

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

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

    Method and system for server consolidation using a hill climbing algorithm
    8.
    发明授权
    Method and system for server consolidation using a hill climbing algorithm 有权
    使用爬山算法进行服务器整合的方法和系统

    公开(公告)号:US08402138B2

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

    申请号:US12420225

    申请日:2009-04-08

    CPC classification number: G06F9/5061

    Abstract: A system and method for consolidating a plurality of resources on a plurality of data processing units (DPUs) in a data processing network is provided. The method includes selecting a first DPU having a highest DPU volume among the plurality of DPUs. The method further includes calculating an angle made by a first DPU vector of the first DPU with a horizontal dimension of a multi-dimensional chart using first DPU co-ordinates from the plurality of DPU co-ordinates. Further, the method includes calculating an angle made by a first resource vector of a first resource to be assigned to the first DPU with a horizontal dimension of the multi-dimensional chart. Thereafter, the first resource is assigned to the first DPU, when a deviation of the first resource vector from the first DPU vector is minimum among the plurality of resources.

    Abstract translation: 提供了一种用于在数据处理网络中的多个数据处理单元(DPU)上合并多个资源的系统和方法。 该方法包括在多个DPU中选择具有最高DPU音量的第一DPU。 该方法还包括使用来自多个DPU坐标的第一DPU坐标来计算第一DPU的第一DPU矢量与多维图的水平尺寸所产生的角度。 此外,该方法包括用多维图表的水平维度来计算由第一资源的第一资源向量对第一DPU分配的角度。 此后,当第一资源矢量与第一DPU矢量的偏差在多个资源中最小时,第一资源被分配给第一DPU。

    Method, medium, and system for adjusting a selectable element based on social networking usage
    9.
    发明授权
    Method, medium, and system for adjusting a selectable element based on social networking usage 有权
    用于基于社交网络使用来调整可选元素的方法,媒体和系统

    公开(公告)号:US08355955B1

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

    申请号:US12871733

    申请日:2010-08-30

    Abstract: Systems and methods are disclosed that use social networking profiles of users to generate personalized content of display pages. The personalized content may be generated using profile data retrieved via an application program interface of a social networking system, and may be presented on the display pages of a distinct system, such as a site that hosts an electronic catalog of items. The personalized content may include features that allow a user to indicate a like or preference for an item and that can be customized based on, e.g., the extent of the user's social network or the influence the user has over other potential users of the catalog system. Systems and methods are also disclosed that use the social networking profiles to generate personalized messages that can be posted to social network contacts of the user to provide information about items for which the contacts may be interested.

    Abstract translation: 公开了使用用户的社交网络简档来生成显示页面的个性化内容的系统和方法。 可以使用通过社交网络系统的应用程序界面检索的简档数据来生成个性化内容,并且可以将其呈现在不同系统的显示页面上,例如托管物品的电子目录的站点。 个性化内容可以包括允许用户对项目指示类似或偏好并且可以基于例如用户社交网络的范围或用户对目录系统的其他潜在用户的影响来定制的特征 。 还公开了使用社交网络配置文件来生成个性化消息的系统和方法,其可以被发布到用户的社交网络联系人,以提供关于联系人可能感兴趣的项目的信息。

    Apparatus for Insertion of Local Signals into a CATV Output
    10.
    发明申请
    Apparatus for Insertion of Local Signals into a CATV Output 审中-公开
    将本地信号插入CATV输出的装置

    公开(公告)号:US20120246673A1

    公开(公告)日:2012-09-27

    申请号:US13366695

    申请日:2012-02-06

    CPC classification number: H04N7/104 H04N21/44016 H04N21/6118 H04N21/6338

    Abstract: Apparatus for switching and combining based on external signaling is provided wherein a locally generated modulated carrier (or carriers) is inserted into a CATV system between the cable head end and video decoding/rendering device without requiring unused channels or the loss of any incoming services. An RF switch is controlled by a switch control processor based on knowledge of the video decoding/rendering device current tuning requirements to select between the full spectrum coming from the CATV system the locally generated and inserted channel. Current tuning requirements for the attached video decoding/rendering device may be input to the switch control processor from the video decoding/rendering device itself or from a separate device with knowledge of the current service requirements.

    Abstract translation: 提供了用于基于外部信令的切换和组合的装置,其中本地生成的调制载波(或载波)被插入到电缆头端和视频解码/再现装置之间的CATV系统中,而不需要未使用的信道或丢失任何传入的服务。 基于视频解码/渲染设备当前调谐要求的知识,由开关控制处理器控制RF开关,以在来自CATV系统的全频谱之间选择本地生成和插入的频道。 附加视频解码/再现设备的当前调谐要求可以从视频解码/再现设备本身或从当前服务需求知识的单独设备输入到交换机控制处理器。

Patent Agency Ranking