-
公开(公告)号:US10795787B1
公开(公告)日:2020-10-06
申请号:US16176114
申请日:2018-10-31
Applicant: EMC IP HOLDING COMPANY LLC
Inventor: Ajay Potnis , Adnan Sahin , Ramrao Patil , Shampavman Chenjeri Gururajarao , Maneesh Singhal , Bharadwaj Sathavalli
IPC: G06F11/20 , G06F9/455 , G06F16/178 , G06F16/188
Abstract: Disaster recovery is provided for Software Defined Network Attached Storage where the data backup is implemented using asynchronous remote data replication. An asynchronous replication facility is created between a primary storage array and a backup storage array. User filesystems being handled by a virtual data mover (VDM) and a configuration filesystem describing the location of the user filesystems on the primary storage array are replicated on the remote data facility to the backup storage array. During failover, all filesystems associated with the asynchronous remote data facility are failed over from a primary storage system associated with the primary storage array to a backup storage system associated with the backup storage array. Where an individual filesystem or individual VDM is to be failed over to the backup storage system, a separate asynchronous replication remote data facility is created to separately replicate data for the aspect to be individually failed over.
-
公开(公告)号:US10795786B1
公开(公告)日:2020-10-06
申请号:US16176089
申请日:2018-10-31
Applicant: EMC IP HOLDING COMPANY LLC
Inventor: Ajay Potnis , Adnan Sahin , Shampavman Chenjeri Gururajarao , Bharadwaj Sathavalli , Maneesh Singhal , Amit Dharmadhikari
IPC: G06F11/20 , G06F9/455 , G06F16/178 , G06F16/188
Abstract: Disaster recovery is provided for Software Defined Network Attached Storage where the data backup is implemented synchronous data replication. A synchronous replication remote data facility is created between a primary storage array and a backup storage array. User filesystems being handled by a virtual data mover (VDM) and a configuration filesystem describing the location of the user filesystems on the primary storage array are replicated on the remote data facility to the backup storage array. Individual filesystems, individual VDMs, or groups of VDMs may be selectively failed over from the primary storage array to the backup storage array.
-
公开(公告)号:US20200249847A1
公开(公告)日:2020-08-06
申请号:US16263050
申请日: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 VMs 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.
-
公开(公告)号:US10713164B1
公开(公告)日:2020-07-14
申请号:US15649925
申请日:2017-07-14
Applicant: EMC IP Holding Company LLC
Inventor: Adnan Sahin , Amnon Naamad
IPC: G06F17/11 , G06F12/0802 , G06F12/0862 , G06F17/18
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.
-
公开(公告)号:US10521124B1
公开(公告)日:2019-12-31
申请号:US14586497
申请日:2014-12-30
Applicant: EMC IP Holding Company LLC
Inventor: Dan Aharoni , Robert Decrescenzo , Christopher G. LeClair , Owen Martin , Adnan Sahin , Michael E. Specht , Alexandr Veprinsky
IPC: G06F3/06
Abstract: Techniques and mechanisms for establishing and implementing performance objectives for an application based at least in part on a workload type of the application. A system includes a storage system on which an application imposes a workload by utilizing storage resources of the storage system, and a performance level has been associated with the application. A workload type is associated with the application based on the type of workload, and a performance objective is determined for the application based on the performance level and the workload type of the application. The storage resources are manipulated to achieve the performance objective.
-
公开(公告)号:US10254970B1
公开(公告)日:2019-04-09
申请号:US15198772
申请日:2016-06-30
Applicant: EMC IP Holding Company LLC
Inventor: Owen Martin , Hui Wang , Malak Alshawabkeh , Adnan Sahin , Arieh Don , Xiaomei Liu
IPC: G06F3/06
Abstract: Techniques for obtaining consistent read performance are disclosed that may include: receiving measured read I/O (input/output) response times for flash storage devices; and determining, in accordance with a specified allowable variation, whether a first of the measured read I/O response times for a first of the flash storage devices is inconsistent with respect to other ones of the measured read I/O response times. Responsive to determining the first measured read I/O response time is inconsistent first processing may be performed that corrects or alleviates the inconsistency of the first measured read I/O response time. The first processing may include varying the first measured read I/O response time of the first flash storage device by enforcing, for the first flash storage device, a write I/O workload limit a read I/O workload limit and an idle capacity limit. Data portions may be ranked and selected for data movement based on read workload, write workload or idle capacity. The flash storage may include storage devices of the same type or technology, and the same capacity. Response times for RAID groups may also be measured.
-
公开(公告)号:US10235072B1
公开(公告)日:2019-03-19
申请号:US15233461
申请日:2016-08-10
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.
-
公开(公告)号:US10102356B1
公开(公告)日:2018-10-16
申请号:US15064829
申请日:2016-03-09
Applicant: EMC IP Holding Company LLC
Inventor: Adnan Sahin , Michael Specht
Abstract: Techniques are described providing secure authentication of control commands executed on a data storage system. A pass code may be generated in accordance with criteria in response to successful two-factor authentication of a user identifier. Providing a valid generated passcode may be required with a control command in order for a data storage system to execute the control command. The control command may be one of a subset of possible control command that may be performed with respect to storage entities, such as logical devices and snapshots thereof. In another embodiment, rather than providing a pass code, the two factor authentication information and user identifier may be provided with the control command whereby successful completion of two-factor authentication of the user identifier and two factor authentication information may be required in order to execute the control command.
-
29.
公开(公告)号:US11762556B2
公开(公告)日:2023-09-19
申请号:US17411506
申请日:2021-08-25
Applicant: EMC IP Holding Company, LLC
Inventor: Adnan Sahin , Michael Scharland , Robert DeCrescenzo , Steven T. McClure , James Marriott Guyer , Jason J. Duquette
CPC classification number: G06F3/0608 , G06F3/0607 , G06F3/0611 , G06F3/0614 , G06F3/0635 , G06F3/0665 , G06F3/0689
Abstract: A method, computer program product, and computer system for receiving, by a computing device, an I/O request. It may be identified whether the I/O request is eligible for handling via a first path without also requiring handling via a second path. If the I/O request is eligible, the I/O request may be processed via the first path on a host I/O stack without processing the I/O request via the second path on a storage array I/O stack. If the I/O request is ineligible, the I/O request may be processed via the first path on the host.
-
公开(公告)号:US11010351B1
公开(公告)日:2021-05-18
申请号:US16176164
申请日:2018-10-31
Applicant: EMC IP HOLDING COMPANY LLC
Inventor: Ajay Potnis , Amit Dharmadhikari , Kiran Halwai , Adnan Sahin
IPC: G06F16/00 , G06F16/182 , G06F9/455 , G06F16/27 , G06F16/11 , G06F16/188
Abstract: A first Software Defined Network Attached Storage (SDNAS) process on a first storage system forwards snapshots of a file system provided by the first storage system to a second SDNAS process on a second storage system. The snapshots are forwarded by the first SDNAS process on an Internet Protocol (IP) network, to enable the first and second SDNAS processes to maintain redundant access to data of the file system without requiring the first storage system and second storage system to be interoperable. The initial snapshot includes a full version of the file system and subsequent snapshots include changed portions of the file system. Where the snapshot identifies changed portions at the extent level of granularity, the first SDNAS process subdivides the extents into sub-blocks, and only transmits changed sub-blocks of the extents on the IP network.
-
-
-
-
-
-
-
-
-