-
公开(公告)号:US20250013283A1
公开(公告)日:2025-01-09
申请号:US18347632
申请日:2023-07-06
Applicant: Dell Products L.P.
Inventor: Owen Martin , Philippe Armangau , Vasudevan Subramanian
IPC: G06F1/3234 , G06F1/329 , G06F1/3296
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.
-
公开(公告)号:US20240403322A1
公开(公告)日:2024-12-05
申请号:US18802574
申请日:2024-08-13
Applicant: Dell Products L.P.
Inventor: Dmitry Nikolayevich Tylik , Vasudevan Subramanian , Girish Sheelvant
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.
-
3.
公开(公告)号:US12039203B1
公开(公告)日:2024-07-16
申请号:US18120707
申请日:2023-03-13
Applicant: Dell Products L.P.
Inventor: Vasudevan Subramanian , Vamsi K. Vankamamidi , Maher Kachmar
IPC: G06F3/06
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.
-
4.
公开(公告)号:US12032858B1
公开(公告)日:2024-07-09
申请号:US18120702
申请日:2023-03-13
Applicant: Dell Products L.P.
Inventor: Vasudevan Subramanian , Vamsi K. Vankamamidi , Maher Kachmar
IPC: G06F3/06
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.
-
公开(公告)号:US12235871B2
公开(公告)日:2025-02-25
申请号:US18156796
申请日:2023-01-19
Applicant: Dell Products L.P.
Abstract: A method, computer program product, and computing system for determining a recovery point object (RPO) value for a storage object. An amount of data to transfer from the storage object to a disaster recovery site is determined. A data replication transfer schedule for the storage object is generated based upon, at least in part, the RPO value and the amount of data to transfer. Data is asynchronously transferred from the storage object to the disaster recovery site using the data replication transfer schedule.
-
公开(公告)号:US20250044961A1
公开(公告)日:2025-02-06
申请号:US18230060
申请日:2023-08-03
Applicant: Dell Products L.P.
Inventor: Vasudevan Subramanian
IPC: G06F3/06
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.
-
7.
公开(公告)号:US20250039087A1
公开(公告)日:2025-01-30
申请号:US18225787
申请日:2023-07-25
Applicant: Dell Products L.P.
Inventor: Gregory W. Lazar , Vasudevan Subramanian , Weixing Wang , Animesh Singh
IPC: H04L45/741 , G06F11/14 , H04L45/745
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.
-
公开(公告)号:US12105982B1
公开(公告)日:2024-10-01
申请号:US18122978
申请日:2023-03-17
Applicant: Dell Products L.P.
Inventor: Vasudevan Subramanian , Michael C. Brundage , Alan L. Taylor , Nagapraveen Veeravenkata Seela
CPC classification number: G06F3/065 , G06F3/0653 , G06F3/0655 , G06F3/0679 , G06F16/275
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.
-
公开(公告)号:US20240264908A1
公开(公告)日:2024-08-08
申请号:US18164382
申请日:2023-02-03
Applicant: Dell Products L.P.
Inventor: Vasudevan Subramanian , Nagapraveen Veeravenkata Seela , Michael C. Brundage , Alan L. Taylor
CPC classification number: G06F11/1456 , G06F3/061 , G06F3/0619 , G06F3/0644 , G06F3/0683 , G06F2201/84
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.
-
公开(公告)号:US20240256322A1
公开(公告)日:2024-08-01
申请号:US18162461
申请日:2023-01-31
Applicant: Dell Products L.P.
Inventor: Fedor Kusov , Vasudevan Subramanian , Alexey Shusharin
IPC: G06F9/455
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.
-
-
-
-
-
-
-
-
-