LOCALITY-AWARE RESOURCE ALLOCATION FOR CLOUD COMPUTING
    1.
    发明申请
    LOCALITY-AWARE RESOURCE ALLOCATION FOR CLOUD COMPUTING 有权
    云计算的地方性资源分配

    公开(公告)号:US20130318525A1

    公开(公告)日:2013-11-28

    申请号:US13481614

    申请日:2012-05-25

    IPC分类号: G06F9/455 G06F15/173

    CPC分类号: G06F9/5066

    摘要: Computing resource allocation for map-reduce job execution comprises determining the volume of input data to the map-phase and the reduce-phase of a map-reduce job prior to execution. Based on said determination, data blocks and virtual machines (VMs) are selectively placed for locality aware map-reduce job execution on a cluster of computing nodes in a network. Selectively placing data blocks and VMs comprises integrally placing the data and the VMs at selected nodes to lower data transfer network hops for a map-phase and a shuffle-phase of the map-reduce job upon execution by the VMs.

    摘要翻译: 计算用于map-reduce作业执行的资源分配包括在执行之前确定地图相位的输入数据的容量和map-reduce作业的减少阶段。 基于所述确定,数据块和虚拟机(VM)被选择性地放置用于在网络中的计算节点的集群上进行位置感知的映射 - 减少作业执行。 选择性地放置数据块和虚拟机包括将数据和虚拟机整合放置在所选节点处,以降低虚拟机执行时映射阶段的数据传输网络跳数和地图缩减作业的混洗阶段。

    Integrated placement planning for heterogenous storage area network data centers
    2.
    发明授权
    Integrated placement planning for heterogenous storage area network data centers 有权
    异构存储区域网络数据中心综合布局规划

    公开(公告)号:US08341623B2

    公开(公告)日:2012-12-25

    申请号:US11752292

    申请日:2007-05-22

    IPC分类号: G06F9/455

    摘要: A storage placement planning system receives a resource graph describing SAN's resources and virtual machine applications requiring a particular amount of a processing resource element and a storage resource element. The system then determines a coupled placement of the processing element and storage element for each of the applications on a coupled pair of the resource nodes based on a specified throughput and a distance factor between coupled pairs of resource nodes. The coupled placement is determined using an algorithm that implements a cost function that determines affinities between processing nodes and storage nodes for each of said applications of a particular workload. The coupled placement for each of said applications identifies the particular amount of processing resource element placed on a first node for providing a processing resource and the particular amount of storage resource element placed on a second node for providing a storage resource for that application.

    摘要翻译: 存储布局规划系统接收描述SAN的资源和虚拟机应用的资源图,该应用需要特定数量的处理资源元素和存储资源元素。 然后,系统基于指定的吞吐量和耦合的资源节点对之间的距离因子,确定在耦合的资源节点对上的每个应用的处理元件和存储元件的耦合放置。 使用实现成本函数的算法确定耦合放置,所述成本函数确定特定工作负载的每个所述应用的处理节点和存储节点之间的亲和度。 用于每个所述应用的耦合放置识别放置在第一节点上的处理资源元素的特定量,用于提供处理资源以及放置在第二节点上的特定数量的存储资源元素,以为该应用提供存储资源。

    AUTOMATED STORAGE PROVISIONING WITHIN A CLUSTERED COMPUTING ENVIRONMENT
    3.
    发明申请
    AUTOMATED STORAGE PROVISIONING WITHIN A CLUSTERED COMPUTING ENVIRONMENT 有权
    在集群计算环境中自动存储提供

    公开(公告)号:US20120110260A1

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

    申请号:US12915153

    申请日:2010-10-29

    IPC分类号: G06F12/00

    摘要: Embodiments of the present invention provide an approach for automatic storage planning and provisioning within a clustered computing environment (e.g., a cloud computing environment). Specifically, embodiments of the present invention will receive planning input for a set of storage area network volume controllers (SVCs) within the clustered computing environment, the planning input indicating a potential load on the SVCs and its associated components. Along these lines, analytical models (e.g., from vendors) can be also used that allow for a load to be accurately estimated on the storage components. Regardless, configuration data for a set of storage components (i.e., the set of SVCs, a set of managed disk (Mdisk) groups associated with the set of SVCs, and a set of backend storage systems) will also be collected. Based on this configuration data, the set of storage components will be filtered to identify candidate storage components capable of addressing the potential load. Then, performance data for the candidate storage components will be analyzed to identify an SVC and an Mdisk group to address the potential load. This allows for storage provisioning planning to be automated in a highly accurate fashion.

    摘要翻译: 本发明的实施例提供了一种用于集群计算环境(例如,云计算环境)内的自动存储规划和供应的方法。 具体地,本发明的实施例将接收针对集群计算环境内的一组存储区域网络卷控制器(SVC)的规划输入,规划输入指示SVC及其相关组件上的潜在负载。 沿着这些线路,还可以使用分析模型(例如,来自供应商),允许在存储组件上准确地估计负载。 无论如何,还将收集一组存储组件(即,一组SVC,与该组SVC相关联的一组受管理磁盘(Mdisk)组)和一组后端存储系统的配置数据。 基于该配置数据,将对该组存储组件进行滤波以识别能够寻址潜在负载的候选存储组件。 然后,将分析候选存储组件的性能数据,以识别SVC和Mdisk组以解决潜在负载。 这使得存储配置计划能够以高度精确的方式自动化。

    Streaming Virtual Machine Boot Services Over a Network
    4.
    发明申请
    Streaming Virtual Machine Boot Services Over a Network 有权
    通过网络流式虚拟机引导服务

    公开(公告)号:US20120005467A1

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

    申请号:US12827169

    申请日:2010-06-30

    IPC分类号: G06F15/177

    摘要: Embodiments of the invention are directed to streaming virtual machine boot services over a network. An aspect of the invention includes booting a first virtual machine and recording data and metadata from a virtual machine boot image into a virtual machine boot file. The data and metadata are accessed in the process of booting the first virtual machine. The virtual machine boot image has setup information of the virtual machine type of the first virtual machine. The virtual machine boot file is configured for the virtual machine type of the first virtual machine. A descriptor is added to metadata of the virtual machine boot image, which references a location of the virtual machine boot file for the virtual machine type of the first virtual machine. When subsequently booting a second virtual machine of the same type of virtual machine as the first virtual machine, data are streamed from the virtual machine boot file to a virtual machine monitor of a second virtual machine without the need to stream data from the virtual machine boot image.

    摘要翻译: 本发明的实施例涉及通过网络流式传输虚拟机引导服务。 本发明的一个方面包括引导第一虚拟机并将数据和元数据从虚拟机引导映像记录到虚拟机启动文件中。 在引导第一个虚拟机的过程中访问数据和元数据。 虚拟机引导映像具有第一虚拟机的虚拟机类型的设置信息。 为第一个虚拟机的虚拟机类型配置虚拟机引导文件。 将描述符添加到虚拟机引导映像的元数据,虚拟机引导映像引用虚拟机引导文件的位置,用于第一个虚拟机的虚拟机类型。 当随后引导与第一虚拟机相同类型的虚拟机的第二虚拟机时,将数据从虚拟机引导文件流式传输到第二虚拟机的虚拟机监视器,而不需要从虚拟机引导中流式传输数据 图片。

    DATA LIFECYCLE MANAGEMENT WITHIN A CLOUD COMPUTING ENVIRONMENT
    5.
    发明申请
    DATA LIFECYCLE MANAGEMENT WITHIN A CLOUD COMPUTING ENVIRONMENT 有权
    数据生命周期管理在云计算环境中

    公开(公告)号:US20110314069A1

    公开(公告)日:2011-12-22

    申请号:US12817245

    申请日:2010-06-17

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30082

    摘要: Embodiments of the present invention provide lifecycle storage management for data within a Cloud computing environment. Specifically, a set of policies can be defined that allow for automatic valuation of the data and migration of the data between a set of storage tiers. Before a policy set is deployed, it can be assessed to determine effects it will have on cost, performance, and data location. Based on data characteristics and access patterns, a set of policy recommendations can be provided that predict the value of the data over time, and offer an improved migration strategy for moving the data between the set of storage tiers as the value of the data changes.

    摘要翻译: 本发明的实施例为云计算环境中的数据提供生命周期存储管理。 具体来说,可以定义一组策略,允许数据的自动估价和一组存储层之间的数据迁移。 在部署策略集之前,可以对其进行评估,以确定其对成本,性能和数据位置的影响。 基于数据特征和访问模式,可以提供一组预测数据随时间推移的策略建议,并提供改进的迁移策略,用于随着数据值的变化在一组存储层之间移动数据。

    SIP Based VOIP Multiplayer Network Games
    6.
    发明申请
    SIP Based VOIP Multiplayer Network Games 有权
    基于SIP的VOIP多人网络游戏

    公开(公告)号:US20090298587A1

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

    申请号:US12540227

    申请日:2009-08-12

    IPC分类号: A63F13/00 A63F9/24

    摘要: This invention is directed to a system and method for the close coupling of Session Initiation Protocol (SIP) based Voice over Internet Protocol (VoIP) with multiplayer network games. Game state dependent voice communications are used as another method of player interaction in the game environment. The system uses SIP enhanced game servers and conference servers with audio mixing capabilities, and the game server controls the creation, maintenance and changing of the voice conferences. Participation in a voice conference is determined by the game state features associated with each player including distance and direction to determine how the voices are mixed in a voice conference.

    摘要翻译: 本发明涉及一种用于基于会话发起协议(SIP)的基于语音的互联网协议(VoIP)与多玩家网络游戏的紧密耦合的系统和方法。 游戏状态相关的语音通信被用作游戏环境中玩家交互的另一种方法。 该系统使用具有音频混合功能的SIP增强游戏服务器和会议服务器,游戏服务器控制语音会议的创建,维护和更改。 参与语音会议由与每个玩家相关联的游戏状态特征确定,包括距离和方向,以确定语音在语音会议中如何混合。

    Intelligent network storage planning within a clustered computing environment
    7.
    发明授权
    Intelligent network storage planning within a clustered computing environment 有权
    集群计算环境中的智能网络存储规划

    公开(公告)号:US09106675B2

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

    申请号:US12817238

    申请日:2010-06-17

    摘要: Embodiments of the present invention provide an integrated host and subsystem port selection methodology that uses performance measurements combined with information about active data paths. This technique also helps in resilient fabric planning by selecting ports from redundant fabrics. In a typical embodiment, host port to storage port pairs that create a path between a host and a storage device will be identified. From these pairs, a set of host port to storage port candidates for communicate data from the host to the storage device will be identified based on a set of resiliency constraints. Then, a specific host port to storage port pair will be selected from the set based on a lowest joint workload measurement. A path will then be created between the specific host port and storage port, and data will be communicated from the host to the storage device via the path.

    摘要翻译: 本发明的实施例提供了一种集成的主机和子系统端口选择方法,其使用结合有关活动数据路径的信息的性能测量。 这种技术还通过从冗余结构中选择端口来帮助弹性布局规划。 在典型的实施例中,将识别在主机和存储设备之间创建路径的主机端口到存储端口对。 从这些对中,将基于一组弹性约束来识别从主机到存储设备的用于传送数据的存储端口候选的一组主机端口。 然后,将根据最低联合工作负载测量从集合中选择特定的主机端口到存储端口对。 然后将在特定主机端口和存储端口之间创建路径,并且数据将通过路径从主机传送到存储设备。

    Continuous and asynchronous replication of a consistent dataset
    8.
    发明授权
    Continuous and asynchronous replication of a consistent dataset 有权
    连续和异步复制一致的数据集

    公开(公告)号:US08949183B2

    公开(公告)日:2015-02-03

    申请号:US13584509

    申请日:2012-08-13

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30578

    摘要: Embodiments of the invention relate to creating and maintaining consistent data sets in a shared pool of configurable computer resources to support disaster recovery support. Data from an application is stored in local data storage and replicated to another data storage. A consistency point of the data is created in both of the data storage, with the consistency point representing an identical data set at a point-in-time. Based upon the created consistency points, a consistent set of application data may be requested to support a read operation for a migrated application.

    摘要翻译: 本发明的实施例涉及在共享的可配置计算机资源池中创建和维护一致的数据集,以支持灾难恢复支持。 来自应用程序的数据存储在本地数据存储中并复制到另一个数据存储。 在两个数据存储器中创建数据的一致性点,一致点在一个时间点表示相同的数据集。 基于创建的一致性点,可以请求一致的一组应用程序数据来支持已迁移的应用程序的读取操作。

    Middleware for extracting aggregation statistics to enable light-weight management planners
    9.
    发明授权
    Middleware for extracting aggregation statistics to enable light-weight management planners 失效
    用于提取聚合统计信息的中间件,以实现轻量级管理规划者

    公开(公告)号:US08745637B2

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

    申请号:US12622737

    申请日:2009-11-20

    CPC分类号: G06F9/50

    摘要: Management of a planner through use of a middleware layer. A computer system is configured with the middleware layer in communication with both a planner and a data repository. One or more modules are provided in the middleware layer to support the functionality of the planner. Application program interface calls are employed to call the modules, thereby mitigating duplication of the functionality in separate planners.

    摘要翻译: 通过使用中间件层来管理计划者。 计算机系统配置有与计划者和数据存储库通信的中间件层。 在中间件层中提供一个或多个模块以支持计划者的功能。 应用程序接口调用用于调用模块,从而减轻单独规划者中功能的重复。