-
公开(公告)号:US20200210240A1
公开(公告)日:2020-07-02
申请号:US16815265
申请日:2020-03-11
Applicant: EMC IP Holding Company LLC
Inventor: Alexandr Veprinsky , Felix Shvaiger , Anton Kucherov , Arieh Don
IPC: G06F9/50
Abstract: Example embodiments of the present invention provide a method, a system, and a computer program product for managing tasks in a system. The method comprises running a first task on a system, wherein the first task has a first priority of execution time and the execution of which first task locks a resource on the system, and running a second task on the system, wherein the second task has a second priority of execution time earlier than the first priority of execution time of the first task and the execution of which second task requires the resource on the system locked by the first task. The system then may promote the first task having the later first priority of execution time to a new priority of execution time at least as early as the second priority of execution time of the second task and resume execution of the first task having the later first priority of execution time.
-
公开(公告)号:US10452306B1
公开(公告)日:2019-10-22
申请号:US14144651
申请日:2013-12-31
Applicant: EMC IP Holding Company LLC
Inventor: Assaf Natanzon , Arieh Don , Zvi Gabriel Benhanokh , Alexandr Veprinsky , Eitan Bachmat
Abstract: Example embodiments of the present invention relate to a method, an apparatus, and a computer program product for mirroring data in a data storage system across a first storage device having a first latency and a second storage device having a second latency. The method includes receiving an I/O at the data storage system and controlling the I/O to the first storage device having the first latency or the second storage device having the second latency according to properties of the I/O and properties of the first storage device having the first latency and the second storage device having the second latency.
-
公开(公告)号:US09767021B1
公开(公告)日:2017-09-19
申请号:US14490756
申请日:2014-09-19
Applicant: EMC IP Holding Company LLC
Inventor: Peng Wu , Rong Yu , Dan Aharoni , Alexandr Veprinsky , Amnon Naamad
IPC: G06F12/0804 , G06F12/0846 , G06F12/126
CPC classification number: G06F12/0804 , G06F12/0848 , G06F12/126 , G06F2212/1044 , G06F2212/282
Abstract: Described are techniques for destaging data. Write data for write operations are stored in cache page(s). The cache may be partitioned into cache pages and write data stored thereon may be marked as write pending denoting that write data needs to be written out to physical storage. Weight values may be determined for the cache pages in accordance with factors. A first cache page may be selected having a highest such weight value where the selected first cache page includes at least some write data marked as write pending. The write data of the selected first cache page may be destaged to physical storage.
-
公开(公告)号:US11372682B2
公开(公告)日:2022-06-28
申请号:US16815265
申请日:2020-03-11
Applicant: EMC IP Holding Company LLC
Inventor: Alexandr Veprinsky , Felix Shvaiger , Anton Kucherov , Arieh Don
IPC: G06F9/50
Abstract: Example embodiments of the present invention provide a method, a system, and a computer program product for managing tasks in a system. The method comprises running a first task on a system, wherein the first task has a first priority of execution time and the execution of which first task locks a resource on the system, and running a second task on the system, wherein the second task has a second priority of execution time earlier than the first priority of execution time of the first task and the execution of which second task requires the resource on the system locked by the first task. The system then may promote the first task having the later first priority of execution time to a new priority of execution time at least as early as the second priority of execution time of the second task and resume execution of the first task having the later first priority of execution time.
-
5.
公开(公告)号:US10552342B1
公开(公告)日:2020-02-04
申请号:US13835946
申请日:2013-03-15
Applicant: EMC IP Holding Company LLC
Inventor: Marik Marshak , Alexandr Veprinsky
IPC: G06F12/00 , G06F3/06 , G06F12/122
Abstract: Synchronization of data layouts and resource utilizations at one or more remote replica sites with the workload and data access statistics at the primary site allows for an efficient and effective workload support transfer in the event of site failover from a primary site to a remote site. Relevant data access information about workload being supported at the primary site is monitored and access pattern information is generated that provides relevant information about frequency and/or rate of access of data on the primary site. The access pattern information is generated and transmitted by a host and/application running on the host. The access pattern information is exported and imported to enable independent decisions to be made a remote site, storing replicated data from the primary site, on how best to utilize its available resources to match the performance requirements currently being supported by the primary site.
-
公开(公告)号:US10152242B1
公开(公告)日:2018-12-11
申请号:US14744617
申请日:2015-06-19
Applicant: EMC IP Holding Company LLC
Inventor: Philip Derbeko , Marik Marshak , Anat Eyal , Arieh Don , Alexandr Veprinsky
IPC: G06F12/08 , G06F3/06 , G06F12/0868 , G06F12/0862
Abstract: A method system and program product for sending a hint from the server to the storage array, the hint relating access requests of data stored on the storage array, receiving the hint at the storage array, and updating information about the data stored on the storage array using the hint.
-
公开(公告)号:US10042751B1
公开(公告)日:2018-08-07
申请号:US14871344
申请日:2015-09-30
Applicant: EMC IP Holding Company LLC
Inventor: Alexandr Veprinsky , Assaf Natanzon , Saar Cohen , Arieh Don
Abstract: Example embodiments of the present invention relate to a method, a system, and a computer program product for tiering metadata. The method includes selecting a consecutive range of addresses of a logical device having a parent data structure associated therewith maintaining a first set of hash values at a first granularity of the logical device. A second hash value then may be calculated over the consecutive range of addresses of the logical device at a second granularity of the logical device and inserted into a child data structure associated with the parent data structure. Entries in the parent data structure at the first granularity for the consecutive range of addresses then may be freed in favor of the second hash value at the second granularity for the consecutive range of addresses inserted into the child data structure, for storing hash values for other addresses of the logical device.
-
公开(公告)号: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.
-
公开(公告)号:US10318180B1
公开(公告)日:2019-06-11
申请号:US15384445
申请日:2016-12-20
Applicant: EMC IP HOLDING COMPANY LLC
Inventor: Gabriel Benhanokh , Assaf Natanzon , Alexandr Veprinsky , Arieh Don , Felix Shvaiger
IPC: G06F12/00 , G06F3/06 , G06F12/0802
Abstract: A storage array uses both high endurance SSDs and low endurance SSDs for metadata paging. Wear cost values are calculated for each page of metadata in cache. The wear cost values are used to select pages for swapping out of the cache to the SSDs. The wear cost values may be calculated as a function of a first term that is indicative of whether the respective page of metadata will be written to high endurance or low endurance SSDs; a second term that is indicative of likelihood of data associated with the respective pages of metadata that will possibly be changed due to a write; and a third term that is indicative of age of the respective page of metadata in the cache since most recent use. The terms may be estimated and independently weighted. The portion of cache allocated for the metadata may be increased to avoid exceeding DWPD targets.
-
公开(公告)号:US09952803B1
公开(公告)日:2018-04-24
申请号:US14698047
申请日:2015-04-28
Applicant: EMC IP Holding Company LLC
Inventor: Sean C. Dolan , Hui Wang , Owen Martin , Marik Marshak , Dan Aharoni , Alexandr Veprinsky , Xiaomei Liu
CPC classification number: G06F3/0655 , G06F3/061 , G06F3/0611 , G06F3/0653 , G06F3/0683 , G06F3/0685 , G06F11/3409 , G06F11/3419 , G06F11/3452 , G06F11/3485 , G06F2201/81
Abstract: Described are techniques for configuring data storage. Criteria identifying limits is received for a plurality of storage tiers for one or more logical devices. The storage tiers include a first storage tier and one or more other storage tiers where the first storage tier is higher performing than the other storage tiers. First processing is performed to determine a first set of data portions of the logical devices to be stored on physical devices of the first storage tier subject to limits included in said criteria. First processing includes determining scores for data portions of the logical devices. Each score is calculated using one or more metrics including a first metric weighted based on an expected I/O size. The data portions are ranked in accordance with the scores. The first set of data portions stored in the first storage tier is selected based on the score ranking.
-
-
-
-
-
-
-
-
-