AUTONOMOUS POWER MANAGEMENT FOR SUSTAINABLE STORAGE

    公开(公告)号:US20250013283A1

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

    申请号:US18347632

    申请日:2023-07-06

    Abstract: A power controller for a data storage system automatically selects different power modes based on changing forecasts of availability of renewable energy. The power modes indicate settings for each of a plurality of hardware resources, such as processors, fans, memory, and drives. At times when the storage system can operate at less than the maximum level of performance in terms of IO latency or IOPS, power consumption of one or more of the hardware resources is reduced to a degree corresponding to availability of renewable energy. For example, the hardware resources may be operated in a relatively higher power mode when renewable energy is available than when renewable energy is unavailable. The storage system may be configured to automatically implement a low power mode when power from all sources is in limited supply, e.g., during a brownout.

    TECHNIQUES FOR ADDING AND REMOVING STORAGE OBJECTS FROM GROUPS

    公开(公告)号:US20240403322A1

    公开(公告)日:2024-12-05

    申请号:US18802574

    申请日:2024-08-13

    Abstract: Techniques can include: establishing synchronous replication configurations between first and second sites for a group of stretched resources and a stretched resource; and performing processing that adds the stretched resource to the group. While both the group and stretched resource are in an active-active state and replicating data, existing replication session objects associated with stretched resource on both sites can be deleted while retaining remaining portions of layered services stacks corresponding to the stretched resource on both sites. A first remaining portion can be added to a first replication session object corresponding to the group on the first site. A second remaining portion can be added to a second replication session object corresponding to the group on the second site. Even though the existing replication session objects associated with the stretched resource may be deleted, the existing configuration corresponding to the stretched object can be retained.

    Data storage system employing delayed responses to influence rate of bulk storage operations

    公开(公告)号:US12039203B1

    公开(公告)日:2024-07-16

    申请号:US18120707

    申请日:2023-03-13

    CPC classification number: G06F3/0659 G06F3/0611 G06F3/067

    Abstract: A data storage system continually monitors a loading level of processing requests from host computers relative to a predetermined threshold. In response to the loading level not exceeding the predetermined threshold, a first bulk operation request is responded to with a normal acknowledgment issued without a rate-managing delay. In response to the loading level exceeding the predetermined threshold, a third bulk operation request is responded to with a delayed acknowledgment issued with the rate-managing delay and thus delaying issuance by a requesting host of a subsequent fourth bulk operation request to a delayed time after the third bulk operation request. The use of the delayed acknowledgement throttles the rate of bulk operations and thus limits adverse performance impact to other, latency-sensitive operations such as regular read and write operations.

    Data storage system employing partial responses to influence rate of bulk storage operations

    公开(公告)号:US12032858B1

    公开(公告)日:2024-07-09

    申请号:US18120702

    申请日:2023-03-13

    CPC classification number: G06F3/0659 G06F3/0611 G06F3/067

    Abstract: A data storage system continually monitors a loading level of processing requests from host computers relative to a predetermined threshold. In response to the loading level not exceeding a predetermined threshold, a first identification request is responded to with a full response identifying all data blocks over a first complete range of a first bulk storage operation. In response to the loading level exceeding the predetermined threshold, a second identification request is responded to with a partial response identifying a subset of data blocks over only a portion of a second complete range of a second bulk storage operation. The partial response causes a host to first process the subset of data blocks and then send an additional identification request for additional blocks of the second complete range, effectively reducing the rate of bulk storage operations and their effect on other, latency-sensitive operations such as reads and writes.

    NETWORK ATTACHED STORAGE (NAS) SERVER PLACEMENT IN A HETEROGENEOUS STORAGE CLUSTER

    公开(公告)号:US20250044961A1

    公开(公告)日:2025-02-06

    申请号:US18230060

    申请日:2023-08-03

    Abstract: Techniques are disclosed for network attached storage (NAS) server placement in a heterogeneous storage cluster. An example system includes at least one processing device including a processor coupled to a memory. The at least one processing device can be configured to implement the following steps: identifying a placement event associated with a NAS asset in a heterogeneous storage cluster, where the NAS asset is located on an initial appliance in the cluster, obtaining resource characteristics associated with the NAS asset, analyzing the resource characteristics to identify an available appliance in the cluster, and deploying the NAS asset to the identified appliance.

    DISTRIBUTED DATA STORAGE SYSTEM WITH TUNNELING OF MANAGEMENT REQUESTS AMONG SCALE-OUT CLUSTERS

    公开(公告)号:US20250039087A1

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

    申请号:US18225787

    申请日:2023-07-25

    Abstract: A distributed data storage system includes clusters of data storage appliances interconnected by an inter-cluster (IC) network having an IC namespace. Storage processing (SP) nodes exchange management traffic using mesh network (MN) addresses of a separate MN namespace. Gateways provide IC tunnels for routing management traffic among the clusters using IC network addresses. Operation includes, in each gateway for traffic from a local SP node destined for a remote SP node of another cluster, (1) performing a routing check based on a routing rule associating an MN destination address with a dummy MN address further associated with a respective IC tunnel, (2) applying a tunnel configuration rule of the IC tunnel associating the MN destination address with the IC network address of a remote gateway for the remote SP, and (3) forwarding the traffic on the respective IC tunnel using the IC network address of the remote gateway.

    Techniques for optimized data resynchronization between replication sites

    公开(公告)号:US12105982B1

    公开(公告)日:2024-10-01

    申请号:US18122978

    申请日:2023-03-17

    Abstract: Techniques for resynchronizing storage resources of two sites configured for synchronous replication can include tracking in-progress write requests in a map. Responsive to a site failure or a replication link failure resulting in failure or fracture of the synchronous replication, processing can be performed to resynchronize impacted resources of the two sites configured for synchronous replication. The processing can use the in-progress write requests in combination with resource snapshots and snapshot differences to resynchronize the impacted resource of the two sites. In at least one embodiment, the synchronous replication configuration can include active paths between both sites and a host. In at least one embodiment, the synchronous replication configuration can include an active path between the host and one site, and a passive path between the host and the second site. The synchronous replication can be bi-directional or two-way synchronous replication between the two sites.

    STORAGE RESOURCE RESYNCHRONIZATION USING PENDING IO REQUESTS

    公开(公告)号:US20240264908A1

    公开(公告)日:2024-08-08

    申请号:US18164382

    申请日:2023-02-03

    Abstract: Techniques are disclosed for storage resource resynchronization using pending IO requests. For example, a method includes, upon detecting a failed network: quiescing IO activity in progress; identifying storage resources and associated pending IO requests; for each storage resource: creating a first snapshot of the storage resource; for each pending IO request, marking blocks specified by the pending IO request as modified; unquiescing the quiesced IO activity; upon detecting the network has been restored: creating a second snapshot of each storage resource; remote mirroring, to the destination, a copy of differences of each source storage resource to the destination storage resource, wherein the differences are identified by comparing the first and the second snapshot; transmitting a request for the destination to create a third snapshot comprising a snapshot of each destination storage resource; and triggering the destination to process the third snapshot to identify storage resources based on the differences.

    Systems and Methods for Enhanced Clones of vVol-based Virtual Machines

    公开(公告)号:US20240256322A1

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

    申请号:US18162461

    申请日:2023-01-31

    CPC classification number: G06F9/45558 G06F2009/4557 G06F2009/45583

    Abstract: A method, computer program product, and computer system for identifying, by a computing device, that virtual volumes clustered on a first storage appliance are part of a template. The virtual volumes may be marked as read-only based upon, at least in part, identifying that the virtual volumes are part of the template. A clone of the template may be created for the virtual volumes, the clone stored locally on a second storage appliance. A new virtual machine may be provisioned on the second storage appliance by using the clone of the template for the virtual volumes locally stored on the second storage appliance.

Patent Agency Ranking