Control plane for block storage service distributed across a cloud provider substrate and a substrate extension

    公开(公告)号:US10949131B2

    公开(公告)日:2021-03-16

    申请号:US16457853

    申请日:2019-06-28

    Abstract: A first request to create a first storage volume to store a first portion of a first logical volume is received by a first block storage server instance. A second request to create a second storage volume to store a second portion of the first logical volume is received by a second block storage server instance. A third request is sent to a third block storage server instance to create a third storage volume to store the second portion of the first logical volume. The second portion of the first logical volume is stored by the third block storage server instance to the third storage volume. A data store containing an identification of each block storage server instance hosting a portion of the first logical volume is updated to remove an identification of the second block storage server instance and add an identification of the third block storage server instance.

    Processing packet data using an offload engine in a service provider environment

    公开(公告)号:US10412002B1

    公开(公告)日:2019-09-10

    申请号:US14668557

    申请日:2015-03-25

    Abstract: A method for processing packet data in a service provider environment includes, by a network-enabled data processing device within a server computer of the service provider environment, receiving packet data comprising header information and payload information. The header information is separated from the payload information. The separated header information is forwarded to a processor of the server computer for processing, without forwarding at least a portion of the payload information. At least one address of a storage location is received from the processor. The at least one address is associated with a logical-to-physical address mapping based on the header information. The payload information is stored in the storage location based on the at least one address.

    PROGRAM CODE ALLOCATION BASED ON PROCESSOR FEATURES

    公开(公告)号:US20190166228A1

    公开(公告)日:2019-05-30

    申请号:US16264492

    申请日:2019-01-31

    Abstract: Methods, systems, and computer-readable media for program code allocation based on processor features are disclosed. Analysis of program code is performed using static analysis and/or runtime analysis. The analysis determines one or more processor features invoked by the program code. One or more program execution servers are selected from a plurality of program execution servers based at least in part on the one or more processor features invoked by the program code. One or more selected program execution servers comprise the one or more processor features invoked by the program code, and an additional one or more of the program execution servers lack the one or more processor features invoked by the program code. The program code is executed using the one or more selected program execution servers.

    Managing test services in a distributed production service environment
    19.
    发明授权
    Managing test services in a distributed production service environment 有权
    在分布式生产服务环境中管理测试服务

    公开(公告)号:US09588799B1

    公开(公告)日:2017-03-07

    申请号:US14869713

    申请日:2015-09-29

    Abstract: Systems and methods are described for a storage processing service that processes multiple storage commands. The storage processing service uses tags from test storage commands to determine whether a test storage service is to be instantiated that reflects a corresponding production service. Test storage commands with the same tag are tested on that test service. Additionally, the storage processing service determines a strategy for testing processes on production services when the storage system is overloaded. In one embodiment, the test service manager can determine to stop testing processes for a period of time, and issue a shed command that queues or sheds test storage commands. Advantageously, a shed command, while active at a storage processing service, may alleviate the overload on production services. The test service manager can continue to monitor the storage system to determine whether the overload continues to exist.

    Abstract translation: 对处理多个存储命令的存储处理服务描述了系统和方法。 存储处理服务使用来自测试存储命令的标签来确定测试存储服务是否被实例化以反映相应的生产服务。 测试具有相同标签的存储命令在该测试服务上进行测试。 此外,存储处理服务确定了当存储系统过载时测试生产服务过程的策略。 在一个实施例中,测试服务管理器可以确定在一段时间内停止测试过程,并且发出排队或脱落测试存储命令的流失命令。 有利的是,在存储处理服务中活动的脱落命令可以减轻生产服务的过载。 测试服务管理器可以继续监视存储系统,以确定过载是否继续存在。

    VIRTUAL MACHINE INSTANCE MIGRATION USING A TRIANGLE APPROACH
    20.
    发明申请
    VIRTUAL MACHINE INSTANCE MIGRATION USING A TRIANGLE APPROACH 有权
    虚拟机实时移动使用三角形方法

    公开(公告)号:US20160378546A1

    公开(公告)日:2016-12-29

    申请号:US14754497

    申请日:2015-06-29

    CPC classification number: G06F9/4856 G06F9/45558 G06F9/46 G06F2009/4557

    Abstract: Techniques for preserving the state of virtual machine instances during a migration from a source location to a target location are described herein. A set of credentials configured to provide access to a storage device by a virtual machine instance at the source location is provided to the virtual machine instance. When the migration from the source location to the target location starts, a second set of credentials configured to provide access to a storage device by a virtual machine instance at the source location is provided to the virtual machine instance. During the migration, a response to an input-output request is provided to one or more of the locations using the set of credentials and based at least in part on the state of the migration.

    Abstract translation: 这里描述了在从源位置迁移到目标位置期间保持虚拟机实例的状态的技术。 配置为在源位置处由虚拟机实例提供对存储设备的访问的一组凭证被提供给虚拟机实例。 当从源位置到目标位置的迁移开始时,配置为由源位置处的虚拟机实例提供对存储设备的访问的第二组凭证被提供给虚拟机实例。 在迁移期间,使用该凭证集将至输入输出请求的响应提供给一个或多个位置,并至少部分地基于迁移的状态。

Patent Agency Ranking