-
公开(公告)号:US20200034460A1
公开(公告)日:2020-01-30
申请号:US16043483
申请日:2018-07-24
Applicant: EMC IP Holding Company LLC
Inventor: Drew P. Tonnesen , Yaron Dar , Felix Shvaiger , Arieh Don
IPC: G06F17/30
Abstract: Techniques for processing I/O operations may include: receiving, an I/O operation including a tag value denoting a process of a database application that issued the I/O operation; determining, in accordance with the tag value, whether the I/O operation is directed to a data file storing content of a database or a log file of recorded operations of the database; and responsive to determining the I/O operation is directed to a data file storing content of the database, performing processing including: determining a current configuration setting of the database that indicates whether the database is configured for use with the database application as an in-memory database; and determining, in accordance with current configuration setting of the database, a first service level objective for the I/O operation, wherein the first service level objective for the I/O operation is a default service level objective or a revised service level objective.
-
公开(公告)号:US10310771B1
公开(公告)日:2019-06-04
申请号:US15662521
申请日:2017-07-28
Applicant: EMC IP Holding Company LLC
Inventor: Felix Shvaiger , Arieh Don , Anton Kucherov
Abstract: Described embodiments provide systems and methods for operating a storage system. A portion of data currently on a source Logical Unit (LUN) of a disk array of a plurality of disk arrays is written to a destination LUN of a disk array of a plurality of disk arrays. The destination LUN of a disk array of the plurality of disk arrays to write the data to is established based on an efficiency indicator associated with the destination LUN of a disk array of the plurality of disk arrays. The writing at least a portion of data currently on a source LUN of a disk array of a plurality of disk arrays may be performed as part of a replication process or as part of a relocation process.
-
公开(公告)号:US10019359B1
公开(公告)日:2018-07-10
申请号:US15590052
申请日:2017-05-09
Applicant: EMC IP Holding Company LLC
Inventor: Andrew Chanler , Michael Scharland , Gabriel BenHanokh , Arieh Don
IPC: G06F12/00 , G06F12/0802
CPC classification number: G06F12/0802 , G06F12/0804 , G06F12/0868 , G06F2212/1016 , G06F2212/1032
Abstract: Described are techniques for processing I/O operations. A read operation is received to read first data from a first location. It is determined whether the read operation is a read miss and whether non-location metadata for the first location is stored in cache. Responsive to determining that the read operation is a read miss and that the non-location metadata for the first location is not stored in cache, first processing is performed that includes issuing concurrently a first read request to read the first data from physical storage and a second read request to read the non-location metadata for the first location from physical storage.
-
公开(公告)号:US10007455B1
公开(公告)日:2018-06-26
申请号:US15392016
申请日:2016-12-28
Applicant: EMC IP Holding Company LLC
Inventor: Subin George , Violet S. Beckett , Arieh Don , Vinay Rao , Michael Specht
CPC classification number: G06F3/0689 , G06F3/0604 , G06F3/0632 , G06F3/0637
Abstract: Masking information may be automatically determined for a host after zoning between the host and data storage system is complete. Processing may include the host sending host registration commands from host initiators. From registration information provided with the host registration commands, an initiator group may be determined for the masking view as including the initiators identified as belonging to the host. A port group may be determined as those target ports at which the host registration commands are received. A default storage group with a default device may be created. A masking view for the host may be created that includes the initiator group, the target port group and the default storage group whereby the masking view indicates that the first device is accessible or exposed, through each target port of the target port group, to each initiator of the initiator group.
-
公开(公告)号:US12039181B2
公开(公告)日:2024-07-16
申请号:US16657518
申请日:2019-10-18
Applicant: EMC IP Holding Company LLC
Inventor: Jehuda Shemer , Arieh Don , Meir Pinhasov , Saar Cohen
CPC classification number: G06F3/065 , G06F3/0619 , G06F3/0664 , G06F3/067 , G06F9/45558 , G06F2009/45583
Abstract: Systems and methods for replicating data from storage. Snapshots are taken of the volumes in physical storage. The snapshot volumes are exposed to a virtual replication system. Using the snapshots, differential or changed data can be identified. The identified data is then replicated by the virtual replication system to a remove virtual replication system.
-
136.
公开(公告)号:US11954344B2
公开(公告)日:2024-04-09
申请号:US17388096
申请日:2021-07-29
Applicant: EMC IP Holding Company LLC
Inventor: Sanjib Mallick , Vinay G. Rao , Jay Jung , Arieh Don
IPC: G06F3/06
CPC classification number: G06F3/0635 , G06F3/0604 , G06F3/0659 , G06F3/0665 , G06F3/067 , G06F3/0683
Abstract: An apparatus comprises at least one processing device. The at least one processing device is configured, for each of a plurality of logical storage devices of a storage system, to determine in a multi-path layer of a layered software stack of a host device a performance level for that logical storage device, to communicate the performance levels for respective ones of the logical storage devices from the multi-path layer of the layered software stack of the host device to at least one additional layer of the software stack above the multi-path layer, and to select particular ones of the logical storage devices for assignment to particular storage roles in the additional layer based at least in part on the communicated performance levels. The additional layer in some embodiments comprises an application layer configured to automatically select a particular one of the logical storage devices for a particular storage role.
-
公开(公告)号:US11768744B2
公开(公告)日:2023-09-26
申请号:US17159329
申请日:2021-01-27
Applicant: EMC IP Holding Company LLC
Inventor: Krishna Deepak Nuthakki , Arieh Don
CPC classification number: G06F11/201 , G06F3/0611 , G06F3/0659 , G06F3/0673 , G06F2201/85
Abstract: Techniques for detecting and managing target port overloads due to host initiator or path failures may include: receiving I/Os from initiators of a host at target ports of a data storage system; determining initiator workloads for the initiators; determining target workloads for the target ports; determining that a first of the initiators of the host is a failed initiator that has stopped sending I/Os to the data storage system, wherein the first initiator has a first of the initiator workloads; determining, in accordance with the first initiator workload, revised target workloads for the target ports; determining, in accordance with revised target workloads, whether any of the target ports is expected to be overloaded; and responsive to determining that at least one of the target ports is expected to be overloaded, performing a corrective action to alleviate or reduce an overloaded workload condition expected for the at least one target port.
-
公开(公告)号:US11651066B2
公开(公告)日:2023-05-16
申请号:US17143560
申请日:2021-01-07
Applicant: EMC IP Holding Company LLC
Inventor: Efi Levi , Boris Giterman , Arieh Don
CPC classification number: G06F21/45 , G06F1/12 , H04L63/0846 , H04L67/10
Abstract: An apparatus comprises at least one processing device that is configured to control delivery of input-output operations from a host device to a storage system over selected ones of a plurality of paths through a network. The at least one processing device is further configured to generate a plurality of authentication tokens over time utilizing seed information of the host device, and for each of one or more of the input-output operations, to incorporate a particular one of the authentication tokens into the input-output operation, to send the input-output operation to the storage system, and to receive an indication from the storage system, responsive to the input-output operation sent to the storage system, as to whether or not the authentication token incorporated into the input-output operation matches a corresponding authentication token generated by the storage system. The at least one processing device illustratively comprises at least a portion of the host device.
-
公开(公告)号:US11636223B2
公开(公告)日:2023-04-25
申请号:US16743004
申请日:2020-01-15
Applicant: EMC IP Holding Company LLC
Inventor: Seema G. Pai , Gabriel Benhanokh , Ian Wigmore , Arieh Don , Alesia A. Tringale
Abstract: A storage system may assign a different encryption key to each logical storage unit (LSU) of a storage system. For each LSU, the encryption key of the LSU may be shared only with host systems authorized to access data of the LSU. In response to a read request for a data portion received from a host application executing on the host system, encryption metadata for the data portion may be accessed. If it is determined from the encryption metadata that the data portion is encrypted, the data encryption metadata for the data portion may be further analyzed to determine the encryption key for the data portion. The data may be retrieved from the storage system, for example, by performance of a direct read operation. The retrieved data may be decrypted, and the decrypted data may be returned to the requesting application.
-
140.
公开(公告)号:US20220404993A1
公开(公告)日:2022-12-22
申请号:US17388096
申请日:2021-07-29
Applicant: EMC IP Holding Company LLC
Inventor: Sanjib Mallick , Vinay G. Rao , Jay Jung , Arieh Don
IPC: G06F3/06
Abstract: An apparatus comprises at least one processing device. The at least one processing device is configured, for each of a plurality of logical storage devices of a storage system, to determine in a multi-path layer of a layered software stack of a host device a performance level for that logical storage device, to communicate the performance levels for respective ones of the logical storage devices from the multi-path layer of the layered software stack of the host device to at least one additional layer of the software stack above the multi-path layer, and to select particular ones of the logical storage devices for assignment to particular storage roles in the additional layer based at least in part on the communicated performance levels. The additional layer in some embodiments comprises an application layer configured to automatically select a particular one of the logical storage devices for a particular storage role.
-
-
-
-
-
-
-
-
-