Virtual machine image write leasing
    1.
    发明授权
    Virtual machine image write leasing 有权
    虚拟机图像写入租赁

    公开(公告)号:US08924969B2

    公开(公告)日:2014-12-30

    申请号:US13491423

    申请日:2012-06-07

    IPC分类号: G06F9/455

    CPC分类号: G06F8/63 G06F9/45533

    摘要: A system that includes multiple hosts, each having physical resources, a hypervisor, and a host agent that causes the virtual machines to operate above the hypervisor so as to be abstracted from the physical resources. A host fabric reviews requests to instantiate or upgrade a virtual machine, identifies a corresponding virtual machine image to instantiate the virtual machine from in order to honor the request, and determines whether the virtual machine to be instantiated has a valid lease on the virtual machine image. If the requestor does not have a valid lease, the request is blocked. If the requestor does have a valid lease, the host fabric facilitates the instantiation of the virtual machine from the virtual machine image. This prevents or eliminates the chances of multiple instances of the same virtual machine image writing to the virtual machine image at the same time.

    摘要翻译: 一种系统,其包括多个主机,每个主机具有物理资源,虚拟机管理程序和主机代理,使虚拟机在虚拟机管理程序之上运行,从物理资源抽象出来。 主机结构审查请求实例化或升级虚拟机,识别相应的虚拟机映像以实例化虚拟机以便遵守该请求,并确定要实例化的虚拟机是否具有虚拟机映像上的有效租约 。 如果请求者没有有效的租约,则该请求被阻止。 如果请求者确实具有有效的租约,则主机架构便于虚拟机映像实例化虚拟机。 这可以防止或消除同一虚拟机映像同时写入虚拟机映像的多个实例的机会。

    Goal state communication in computer clusters
    2.
    发明授权
    Goal state communication in computer clusters 有权
    计算机集群中的目标状态通信

    公开(公告)号:US08719402B2

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

    申请号:US12908891

    申请日:2010-10-21

    IPC分类号: G06F15/173

    摘要: Goal state indicators can be communicated from a fabric controller of a computer cluster to each of multiple compute instances in the computer cluster managed by the fabric controller. The goal state indicators can be formatted according to a structured protocol that defines multiple possible goal states. Additionally, status reports can be received from the compute instances. Each of the status reports can indicate a current state of one of the compute instances relative to a goal state previously indicated in a goal state indicator communicated to that one of the compute instances.

    摘要翻译: 目标状态指示器可以从计算机集群的结构控制器传送到由光纤控制器管理的计算机集群中的多个计算实例中的每一个。 目标状态指示符可以根据定义多个可能目标状态的结构化协议进行格式化。 另外,可以从计算实例接收状态报告。 状态报告中的每一个可以指示计算实例中的一个计算实例相对于先前在传达给该计算实例的目标状态指示符中指示的目标状态的当前状态。

    INCREASING AVAILABILITY OF STATEFUL APPLICATIONS
    3.
    发明申请
    INCREASING AVAILABILITY OF STATEFUL APPLICATIONS 有权
    提高应用程序的可用性

    公开(公告)号:US20130151681A1

    公开(公告)日:2013-06-13

    申请号:US13323213

    申请日:2011-12-12

    IPC分类号: G06F15/173 G06F9/46

    CPC分类号: G06F8/656

    摘要: Methods, systems, and computer-readable media for facilitating coordination between a fabric controller of a cloud-computing network and a service application running in the cloud-computing network are provided. Initially, an update domain (UD) that includes role instance(s) of the service application is selected, where the service application represents a stateful application is targeted for receiving a tenant job executed thereon. The process of coordination involves preparing the UD for execution of the tenant job, disabling the role instance(s) of the UD to an offline condition, allowing the tenant job to execute, and restoring the role instance(s) to an online condition upon completing execution of the tenant job. Preparing the UD includes notifying a management role established within the service application of the fabric controller's intent to execute the tenant job and receiving a management-role response communicating a presence of replications of internal state(s) of the role instance(s) affected by the tenant job.

    摘要翻译: 提供了用于促进云计算网络的结构控制器和在云计算网络中运行的服务应用之间的协调的方法,系统和计算机可读介质。 最初,选择包括服务应用程序的角色实例的更新域(UD),其中服务应用程序代表有状态应用程序的目标是接收在其上执行的租户作业。 协调过程包括准备UD以执行租户作业,禁用UD的角色实例到脱机状态,允许租户作业执行,并将角色实例恢复到在线状态 完成租户工作的执行。 准备UD包括通知在服务应用程序中建立的管理角色的结构控制器意图执行承租人作业并且接收管理角色响应来传达对受到影响的角色实例的内部状态的复制的存在 租户工作。

    Reliable multicast with automatic session startup and client backfil support
    4.
    发明授权
    Reliable multicast with automatic session startup and client backfil support 有权
    可靠的组播,具有自动会话启动和客户端补余支持

    公开(公告)号:US08018933B2

    公开(公告)日:2011-09-13

    申请号:US11823143

    申请日:2007-06-27

    IPC分类号: H04L12/28 H04L12/56

    CPC分类号: H04L12/185

    摘要: A form of multicast, referred to as “on-demand multicast,” provides a methodology that allows for “on demand” multicasting of data. On-demand multicast allows clients to join or leave a transmission at any point. There is no transmission session start or end time—the session is continuously available, although data is not necessarily continuously transmitted. Data blocks missed by late-joining clients are retransmitted per amalgamated client requests through multiple transmission cycles until all clients that have joined the transmission session receive all content. Once a client has received all data blocks comprising the content for the session, the client may exit the ongoing session.

    摘要翻译: 称为“点播多播”的组播形式提供了允许数据“按需”组播的方法。 按需组播允许客户端在任何时候加入或离开传输。 没有传输会话开始或结束时间 - 会话连续可用,尽管数据不一定被连续发送。 延迟加入客户端丢失的数据块通过多个传输周期通过合并的客户端请求重新发送,直到所有已加入传输会话的客户端都接收到所有内容。 一旦客户端已经接收到包括会话的内容的所有数据块,则客户端可以退出正在进行的会话。

    CONTROL PROTOCOL FOR IMAGE ENUMERATION AND TRANSFER
    5.
    发明申请
    CONTROL PROTOCOL FOR IMAGE ENUMERATION AND TRANSFER 有权
    用于图像输入和传送的控制协议

    公开(公告)号:US20100011203A1

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

    申请号:US12562961

    申请日:2009-09-18

    IPC分类号: G06F15/177

    CPC分类号: G06F8/63

    摘要: A control protocol is used to deploy and install an operating system image on a client. The data structure of the control protocol includes an operation code corresponding to an operation associated with the deployment and installation of the operating system image on the client. When a server receives a request packet from the client, the server parses the request packet and sends the parsed request packet to a provider. The provider then executes the operation associated with the operation code and generates a return value. The return value is sent to the server. The server then composes a reply packet including the return value and transmits the reply packet to the client.

    摘要翻译: 控制协议用于在客户机上部署和安装操作系统映像。 控制协议的数据结构包括对应于与客户端上的操作系统映像的部署和安装相关联的操作的操作代码。 当服务器从客户端收到请求包时,服务器解析请求包,并将解析的请求包发送给提供商。 然后提供商执行与操作代码相关联的操作并生成返回值。 返回值被发送到服务器。 然后,服务器构成包含返回值的应答分组,并将该应答分组发送给客户端。

    Booting an operating system in discrete stages
    6.
    发明申请
    Booting an operating system in discrete stages 有权
    在离散阶段启动操作系统

    公开(公告)号:US20070260868A1

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

    申请号:US11418761

    申请日:2006-05-05

    IPC分类号: G06F9/00

    CPC分类号: G06F9/4406

    摘要: A computing device is configured to assemble and boot an operating system in stages. A primary boot image is first obtained that includes enough of the operating system to support basic networking. Once the primary boot image is obtained, either through download or from storage on the device, the primary boot image is booted to start the networking. Once the networking is active, the boot activity for the device is suspended and one or more secondary operating system images are downloaded by the device. These images are chained to the primary boot image thereby creating a single/cohesive operating system. These secondary operating system images are successively booted in “stages” with each successive stage building upon the functionality of the previous stage.

    摘要翻译: 计算设备被配置为分阶段地组装和引导操作系统。 首先获得包含足够的操作系统以支持基本网络的主启动映像。 通过下载或从设备上的存储获得主要启动映像后,将启动主引导映像以启动网络。 一旦网络激活,设备的启动活动将被暂停,并且设备会下载一个或多个辅助操作系统映像。 这些图像被链接到主启动映像,从而创建单个/连贯的操作系统。 这些辅助操作系统图像以“阶段”的顺序启动,每个后续阶段的构建基于前一阶段的功能。

    Approval process for booting devices in Pre-Boot Execution Environment (PXE)
    7.
    发明申请
    Approval process for booting devices in Pre-Boot Execution Environment (PXE) 有权
    在引导前执行环境(PXE)中引导设备的批准过程

    公开(公告)号:US20070198820A1

    公开(公告)日:2007-08-23

    申请号:US11358243

    申请日:2006-02-21

    IPC分类号: G06F9/00

    CPC分类号: G06F9/4416

    摘要: Approving a client to boot in a pre-boot execution environment. A request is received from the client to boot the client by a computing device. The request includes device information associated with the client. A data store having a collection of known device information is queried in response to the received request. The request is stored, and it is determined whether to execute the received request by evaluating the device information in the stored request. The received request is responded to as a function of the evaluated device information.

    摘要翻译: 批准客户端在预引导执行环境中启动。 从客户端接收到由计算设备引导客户端的请求。 请求包括与客户端相关联的设备信息。 具有已知设备信息的集合的数据存储器被响应于所接收的请求被查询。 存储该请求,并且通过评估存储的请求中的设备信息来确定是否执行接收到的请求。 所接收的请求作为所评估的设备信息的函数被响应。

    RAM disk boot of optical media image
    8.
    发明申请
    RAM disk boot of optical media image 有权
    光盘介质图像的RAM磁盘引导

    公开(公告)号:US20050210228A1

    公开(公告)日:2005-09-22

    申请号:US10806517

    申请日:2004-03-22

    IPC分类号: G06F3/06 G06F9/00 G06F9/445

    摘要: A method includes loading an optical media image representing the content of a physical optical media device from an optical media image source into random access memory (RAM) and emulating the physical optical media device using the optical media image. The optical media image is in an optical media format. A system includes an optical media image stored in random access memory (RAM), the optical media image being in an optical media format, and including operating system (OS) code executable by a microprocessor. A RAM disk program accesses the optical media image according to the optical media format.

    摘要翻译: 一种方法包括将表示物理光学介质设备的内容的光学媒体图像从光学媒体图像源加载到随机存取存储器(RAM)中并且使用光学媒体图像来仿真物理光学介质设备。 光学媒体图像是光学媒体格式。 系统包括存储在随机存取存储器(RAM)中的光学媒体图像,光学媒体图像是光学媒体格式,并且包括可由微处理器执行的操作系统(OS)代码。 RAM盘程序根据光学媒体格式访问光学媒体图像。

    Reliable multicast with automatic session startup and client backfill support
    9.
    发明授权
    Reliable multicast with automatic session startup and client backfill support 有权
    可靠的组播,具有自动会话启动和客户端补余支持

    公开(公告)号:US09172551B2

    公开(公告)日:2015-10-27

    申请号:US13198621

    申请日:2011-08-04

    IPC分类号: H04H1/00 H04J3/24 H04L12/18

    CPC分类号: H04L12/185

    摘要: A form of multicast, referred to as “on-demand multicast,” provides a methodology that allows for “on demand” multicasting of data. On-demand multicast allows clients to join or leave a transmission at any point. There is no transmission session start or end time—the session is continuously available, although data is not necessarily continuously transmitted. Data blocks missed by late-joining clients are retransmitted per amalgamated client requests through multiple transmission cycles until all clients that have joined the transmission session receive all content. Once a client has received all data blocks comprising the content for the session, the client may exit the ongoing session.

    摘要翻译: 称为“点播多播”的组播形式提供了允许数据“按需”组播的方法。 按需组播允许客户端在任何时候加入或离开传输。 没有传输会话开始或结束时间 - 会话连续可用,尽管数据不一定被连续发送。 延迟加入客户端丢失的数据块通过多个传输周期通过合并的客户端请求重新发送,直到所有已加入传输会话的客户端都接收到所有内容。 一旦客户端已经接收到包括会话的内容的所有数据块,则客户端可以退出正在进行的会话。

    Disconnecting selected participant in multicast session
    10.
    发明授权
    Disconnecting selected participant in multicast session 有权
    在多播会话中断开选定的参与者

    公开(公告)号:US07882240B2

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

    申请号:US11824890

    申请日:2007-07-03

    IPC分类号: G06F15/16

    CPC分类号: H04L12/185

    摘要: A slow client that participates in a reliable multicast session may reduce the speed of data transfer for other clients in the session. A multicast server can mitigate the effect of a slow client by identifying and disconnecting one or more clients that are slowing down the session, or by using other criteria to identify clients to be disconnected. The server may monitor the performance of clients in the session based on factors such as the rate at which each of the clients is able to receive data, the number or rate of packets lost by a client, the amount of time that a client has spent as the slowest client in the session, the identity of a particular client, etc. A client that has been identified for disconnection based on the server's detection efforts, or that has been identified by an administrator, may be disconnected.

    摘要翻译: 参与可靠多播会话的慢客户端可能会降低会话中其他客户端的数据传输速度。 组播服务器可以通过识别和断开正在减慢会话的一个或多个客户端,或通过使用其他标准来识别要断开连接的客户端来减轻慢客户端的影响。 服务器可以基于诸如每个客户端能够接收数据的速率,客户端丢失的数量或速率,客户端花费的时间等因素来监视会话中的客户端的性能 作为会话中最慢的客户端,特定客户端的身份等。已经根据服务器的检测工作或已经由管理员识别的已断开连接的客户端可能会断开连接。