Storage workload management using redirected messages

    公开(公告)号:US10250673B1

    公开(公告)日:2019-04-02

    申请号:US14212023

    申请日:2014-03-14

    Abstract: At a first client-side component of a storage service, a metric of a storage workload directed from the first client-side component towards server components of the storage service is determined. The metric is transmitted to a particular server component, which is configured to propagate the metric to a different client-side component of the storage service. The first client-side component receives, from a server component, a different metric of a storage workload of a second client-side component. The first client-side component reschedules at least one storage request based at least in part on the different metric.

    Live migration for virtual computing resources utilizing network-based storage
    45.
    发明授权
    Live migration for virtual computing resources utilizing network-based storage 有权
    使用基于网络的存储进行虚拟计算资源的实时迁移

    公开(公告)号:US09594598B1

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

    申请号:US14738439

    申请日:2015-06-12

    Abstract: Live migration may be performed for virtual computing resources utilizing network-based storage. A virtual compute instance operating at a source host may be moved to a destination host. The virtual compute instance may be a client of a network-based storage resource that stores data for the virtual compute instance. Access to the data stored for the virtual compute instance may be limited to the source host. When migration is performed, the destination host may be prepared to assume operation of the virtual compute instance. Operation of the virtual compute instance at the source host may be paused and the access to the data at the network-based storage resource may be modified to limit access to the destination host. Operation of the virtual compute instance may then resume at the destination host.

    Abstract translation: 可以使用基于网络的存储来对虚拟计算资源进行实时迁移。 在源主机上操作的虚拟计算实例可能被移动到目标主机。 虚拟计算实例可以是存储虚拟计算实例的数据的基于网络的存储资源的客户端。 对虚拟计算实例存储的数据的访问可能被限制到源主机。 当执行迁移时,目标主机可以准备好承担虚拟计算实例的操作。 源主机上的虚拟计算实例的操作可能会被暂停,并且可能会修改对基于网络的存储资源的数据访问,以限制对目标主机的访问。 虚拟计算实例的操作然后可以在目的主机上恢复。

    PRESERVING STATE DURING VIRTUAL MACHINE INSTANCE MIGRATION
    46.
    发明申请
    PRESERVING STATE DURING VIRTUAL MACHINE INSTANCE MIGRATION 审中-公开
    虚拟机实时移动期间保存状态

    公开(公告)号:US20160378547A1

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

    申请号:US14754519

    申请日:2015-06-29

    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, state information associated with the block storage device is copied from the source location to the target location based on the migration phase.

    Abstract translation: 这里描述了在从源位置迁移到目标位置期间保持虚拟机实例的状态的技术。 配置为在源位置处由虚拟机实例提供对存储设备的访问的一组凭证被提供给虚拟机实例。 当从源位置到目标位置的迁移开始时,配置为由源位置处的虚拟机实例提供对存储设备的访问的第二组凭证被提供给虚拟机实例。 在迁移期间,基于迁移阶段将与块存储设备相关联的状态信息从源位置复制到目标位置。

    Providing consistent performance of block-storage volumes in cloud computing environments

    公开(公告)号:US12210748B1

    公开(公告)日:2025-01-28

    申请号:US18067646

    申请日:2022-12-16

    Abstract: Systems and methods are provided for providing a consistent experience for users of cloud-based block storage volumes. While cloud storage aims to remove hardware considerations for an end user's experience, block storage performance can nevertheless vary according to the underlying hardware used to support a volume or the specific network location of that hardware. Embodiments of the present disclosure address that inconsistent performance by associating a volume with a performance profile that sets a target latency for the volume. A storage client can then monitor observed latency for the volume and inject synthetic latency into input/output operations for the volume as calculated via a proportional-integral-derivative algorithm, such that the observed latency matches the target within the performance profile. This enables the cloud provider to vary physical hardware or network configurations without effect on block storage performance from the point of view of an end user.

    Delaying result of I/O operation based on target completion time

    公开(公告)号:US11442630B1

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

    申请号:US17037368

    申请日:2020-09-29

    Abstract: Systems and methods are provided for providing a consistent experience for users of cloud-based block storage volumes. While cloud storage aims to remove hardware considerations for an end user's experience, block storage performance can nevertheless vary according to hardware configuration, such as the specific model of underlying hardware used to support a volume or the specific network location of that hardware. Embodiments of the present disclosure address that inconsistent performance by associating a volume with a performance profile, which can represent a desired distribution of performance for the volume. Each read or write can be compared to the profile, and may be selectively delayed to match the desired performance. This enables the cloud provider to vary physical hardware or network configurations without effect on block storage performance from the point of view of an end user.

Patent Agency Ranking