-
公开(公告)号:US10782891B1
公开(公告)日:2020-09-22
申请号:US15393405
申请日:2016-12-29
Applicant: EMC IP HOLDING COMPANY LLC
Inventor: Owen Martin , Adnan Sahin , Gabriel Benhanokh , Arieh Don
IPC: G06F3/06
Abstract: Non-volatile cache in a host computer provides a storage tier in a system that includes at least one other tier of storage in a storage array. Selected data of a host device that represents a storage array production volume is stored in non-volatile cache. An MPIO driver in the host computer accesses the non-volatile cache or the storage array in response to an IO from a host application to the host device. A tiering engine in either the host computer or the storage array uses data access statistics to calculate which data should be promoted or demoted to non-volatile cache. Data access statistics indicative of access to non-volatile cache may be provided to the storage array by the host computer. Data changes may be aggregated by the host computer and asynchronously destaged to the storage array. Data changes or dirty data discard messages may be exchanged by peer host computer synchronously with a write operation.
-
公开(公告)号:US20200034076A1
公开(公告)日:2020-01-30
申请号:US16048724
申请日:2018-07-30
Applicant: EMC IP Holding Company LLC
Inventor: Dustin Hunt Zentz , Owen Martin , Adnan Sahin
Abstract: Techniques for processing I/O operations may include: randomly assigning extent identifiers of extents to RAID groups; receiving write activity information for the extents for a sampling period; for each of the RAID groups, performing stream detection processing in accordance with the first write activity information and determining stream groups, wherein each stream group of one of the RAID groups includes extents of the RAID group belonging to a same write stream in the RAID group, wherein stream groups across all RAID groups are uniquely identified using stream group identifiers; tagging a write operation directed to one of the extents with a first stream group identifier denoting a stream group including the one extent; and issuing the write operation to a solid state drive of one of the RAID groups. Stream detection may use K-Means clustering algorithm. An aggregate address range of logical devices is mapped to the extent identifiers.
-
公开(公告)号:US20180300359A1
公开(公告)日:2018-10-18
申请号:US16013989
申请日:2018-06-21
Applicant: EMC IP HOLDING COMPANY LLC
Inventor: Robin C. Braun , Adnan Sahin , Fidelma Russo , Greg Findlen , Sonny Zhao , Kate Gladziszewski , Marion Lally
Abstract: A catalog of services defines which storage-related services are applied to each service level of storage where storage capacity is managed and allocated in terms of chunks of capacity at different service levels. Each service level is defined based on one or more of tiered storage policy settings, drive size, drive speed, drive count, RAID protection, engine fractions, bandwidth and availability and characterized by one or more performance capabilities. Examples of services in the catalog include but are not limited to mobility, availability, continuity, and recovery services. Any combination of services, or no services at all, can be associated with a given service level of storage. Services may be performed at different performance levels. Further, services may be provided on-demand and billed on a usage basis.
-
14.
公开(公告)号:US11567905B2
公开(公告)日:2023-01-31
申请号:US16585100
申请日:2019-09-27
Applicant: EMC IP HOLDING COMPANY LLC
Inventor: Adnan Sahin , Ajay Potnis
IPC: G06F16/18 , G06F16/182 , G06F16/17 , G06F16/176
Abstract: A storage cluster includes a group of data nodes having concurrent access to a shared filesystem. The shared filesystem is assigned to a first TLU of a first storage group. Other filesystems of the data nodes associated with the shared filesystem, such as snapshot copies of the shared filesystems and the root/configuration filesystems of the data nodes are assigned to TLUs of a second set of storage groups. The first storage group and the second set of storage groups are all associated with a Remote Data Replication (RDR) group for the storage cluster. An RDR facility is created between a storage array storing the shared filesystem and a backup storage array. The concurrently accessed shared filesystem and the filesystems of all data nodes accessing shared filesystem are replicated on the RDR facility to the backup storage array to enable failover of the storage cluster between sites.
-
公开(公告)号:US11449425B2
公开(公告)日:2022-09-20
申请号:US16597969
申请日:2019-10-10
Applicant: EMC IP Holding Company LLC
Inventor: Arieh Don , Adnan Sahin , Owen Martin , Peter Blok , Philip Derbeko
IPC: G06F12/00 , G06F12/0817 , G06F12/0813 , G06F12/084
Abstract: A host server in a server cluster has a memory allocator that creates a dedicated host application data cache in storage class memory. A background routine destages host application data from the dedicated cache in accordance with a destaging plan. For example, a newly written extent may be destaged based on aging. All extents may be flushed from the dedicated cache following host server reboot. All extents associated with a particular production volume may be flushed from the dedicated cache in response to a sync message from a storage array.
-
公开(公告)号:US11360892B2
公开(公告)日:2022-06-14
申请号:US16816540
申请日:2020-03-12
Applicant: EMC IP Holding Company LLC
Inventor: Adnan Sahin , Amnon Naamad
IPC: G06F12/0802 , G06F12/0862 , G06F17/18 , G06F17/11
Abstract: A method of cache hit ratio simulation using a partial data set includes determining a set of sampled addresses, the set of sampled addresses being a subset of all addresses of a storage system of a storage environment. The method further includes using, by a simulation engine, a cache management algorithm to determine a cache hit ratio of the sampled addresses, the cache management algorithm being also used by a cache manager to place a portion of the addresses of the storage system into cache during a runtime operation. The method further includes determining a quantity of memory access operations to frequently accessed addresses in the set of sampled addresses, and correcting, by the simulation engine, the cache hit ratio of the sampled addresses based on the quantity of memory access operations to the frequently accessed addresses in the set of sampled addresses. The simulation also handles sequential operations accurately.
-
公开(公告)号:US11334496B2
公开(公告)日:2022-05-17
申请号:US16705307
申请日:2019-12-06
Applicant: EMC IP Holding Company LLC
Inventor: Matthew H. Fredette , Jonathan I. Krasner , Jean-Pierre Bono , Chakib Ouarraoui , Adnan Sahin
IPC: G06F12/10
Abstract: A method for managing data includes obtaining, by a hypervisor on a host computing device, a write request for storing first data, and in response to the write request: identifying a first set of memory segments associated with the first data using a memory mapper, wherein the first set of memory segments is associated with a memory device, making a first determination that the memory device is local to the host computing device, and in response to the first determination: storing the first data in the first set of memory segments.
-
公开(公告)号:US11093347B2
公开(公告)日:2021-08-17
申请号:US16385270
申请日:2019-04-16
Applicant: EMC IP Holding Company LLC
Inventor: Ajay Potnis , Adnan Sahin , Kiran B. Halwai
Abstract: Techniques for performing a restoration may include: creating a first snapshot of a primary file system at a first point in time; and at a second point in time, performing first processing to restore at least a portion of the primary file system from the first point in time. The first processing may include: creating a second snapshot of the first snapshot of the primary file system; exporting the second snapshot as a first target device; mounting the first target device as a read-write checkpoint file system; performing file system consistency processing on the read-write checkpoint file system; and subsequent to performing the file system consistency processing on the read-write checkpoint file system, restoring at least a portion of the primary file system from the second snapshot using the read-write checkpoint file system. The file system consistency processing may include correcting metadata inconsistencies of the read-write checkpoint file system.
-
公开(公告)号:US10963284B2
公开(公告)日:2021-03-30
申请号:US16263033
申请日:2019-01-31
Applicant: EMC IP Holding Company LLC
Inventor: Adnan Sahin , Owen Martin , Sanjib Mallick , Arieh Don
Abstract: Service level objectives (SLOs) defined for a storage system are associated with virtual machines running on hosts. For an I/O operation for a virtual machine (VM) running on a host system, storage processing is performed on the I/O operation in accordance with the SLO defined for the VM. The same storage system-defined SLOs may be applied to VMs running on multiple host systems. SLOs may be maintained by the storage array and shared with one or more host systems in I/O communication with the storage system. SLOs may be defined using a user interface of a storage system, host system, virtualizer control station or other component of a storage network, and communicated to the storage system, which may maintain the SLOs, and may disseminate them to one or more hosts. The SLOs then may be associated with VMs running on the hosts and tagged to I/O communications corresponding to the VMs.
-
公开(公告)号:US10802731B1
公开(公告)日:2020-10-13
申请号:US16259036
申请日:2019-01-28
Applicant: EMC IP HOLDING COMPANY LLC
Inventor: Adnan Sahin , Sachin More , Preston Crow , Ron Arnan
IPC: G06F12/00 , G06F3/06 , G06F12/0866
Abstract: Described is storage system and method for reducing power consumption. The storage system has first and second physical disks configured to provide mirroring. The first physical disk is placed into a power-saving mode of operation, while the second physical disk is in an active mode of operation responding to read and write requests. The first physical disk transitions from the power-saving mode of operation to an active mode of operation for destaging writes pending from cache to the first physical disk, while the second physical disk responds to read and write requests. The second physical disk transitions from the active mode of operation to the power-saving mode of operation, while the first physical disk responds to read and write requests.
-
-
-
-
-
-
-
-
-