-
公开(公告)号:US09286238B1
公开(公告)日:2016-03-15
申请号:US14145284
申请日:2013-12-31
Applicant: EMC Corporation
Inventor: Itay Keller , Philip Derbeko
CPC classification number: G06F12/125 , G06F12/0862 , G06F12/0873 , G06F2212/1016 , G06F2212/1044
Abstract: A computer-executable method, system, and computer program product of managing a data storage system, wherein the data storage system includes a cache and a data storage array, the computer-executable method, system, and computer program product comprising initializing the cache, wherein the initializing comprises creating a first list related to data stored on the cache, and creating a second list related to data stored on the data storage array, updating the first list based on received I/O requests, updating the second list based on received I/O requests, and managing data on the cache based on the first list and the second list.
Abstract translation: 一种用于管理数据存储系统的计算机可执行方法,系统和计算机程序产品,其中所述数据存储系统包括高速缓存和数据存储阵列,所述计算机可执行方法,系统和计算机程序产品包括初始化所述高速缓存, 其中所述初始化包括创建与存储在所述高速缓存上的数据有关的第一列表,以及创建与存储在所述数据存储阵列上的数据相关的第二列表,基于接收到的I / O请求来更新所述第一列表,基于接收到的所述I / I / O请求,以及基于第一列表和第二列表管理缓存上的数据。
-
公开(公告)号:US09201803B1
公开(公告)日:2015-12-01
申请号:US13731456
申请日:2012-12-31
Applicant: EMC Corporation
Inventor: Philip Derbeko , Anat Eyal , Zvi Gabriel Benhanokh , Arieh Don , Orly Devor
CPC classification number: G06F12/12 , G06F12/0246 , G06F12/0866 , G06F12/0891 , G06F12/0895 , G06F12/121 , G06F12/122 , G06F12/123 , G06F2212/1044 , G06F2212/222 , G06F2212/69
Abstract: A method, computer program product, and computing system for storing a plurality of frontend data chunks within a cache system. The plurality of frontend data chunks correspond to a plurality of backend data chunks stored within a data array. A device weight is determined for each of the plurality of backend data chunks. The device weight is indicative of the type of storage device upon which each of the plurality of backend data chunks is stored within the data array. A deletion score is assigned to each of the plurality of frontend data chunks. Each deletion score is based, at least in part, upon the device weight determined for its corresponding backend data chunk.
Abstract translation: 一种用于在高速缓存系统内存储多个前端数据块的方法,计算机程序产品和计算系统。 多个前端数据块对应于存储在数据阵列内的多个后端数据块。 确定多个后端数据块中的每一个的设备权重。 设备权重指示多个后端数据块中的每一个存储在数据阵列内的存储设备的类型。 向多个前端数据块中的每一个分配删除分数。 每个删除分数至少部分地基于为其对应的后端数据块确定的设备权重。
-
公开(公告)号:US09164949B1
公开(公告)日:2015-10-20
申请号:US13730192
申请日:2012-12-28
Applicant: EMC Corporation
Inventor: Roy E. Clark , Philip Derbeko , Arieh Don , Yaron Dar
IPC: G06F15/167
CPC classification number: H04L67/2842 , G06F15/167 , G06F17/30132 , G06F17/3048 , H04L67/1002
Abstract: A method, computer program product, and computing system for defining a first server and a second server within a server cluster. The first server includes a first cache system and the first and second servers are coupled to a data array that includes a LUN. The LUN is reserved for exclusive access by the first server, thus generating a first server reservation. Data associated with the LUN is cached within the first cache system of the first server. A loss of the first server reservation is sensed. In response to a loss of the first server reservation, the first cache system of the first server is purged.
Abstract translation: 一种用于在服务器集群内定义第一服务器和第二服务器的方法,计算机程序产品和计算系统。 第一服务器包括第一缓存系统,并且第一和第二服务器耦合到包括LUN的数据阵列。 LUN被保留用于第一服务器的独占访问,从而生成第一服务器预留。 与LUN关联的数据被缓存在第一个服务器的第一个缓存系统中。 检测到第一个服务器预留的丢失。 响应于第一服务器预留的丢失,第一服务器的第一缓存系统被清除。
-
公开(公告)号:US09043535B1
公开(公告)日:2015-05-26
申请号:US13730468
申请日:2012-12-28
Applicant: EMC Corporation
Inventor: Philip Derbeko , Ron Bigman , Anat Eyal
CPC classification number: G06F17/30902 , G06F3/0631 , G06F9/5016 , G06F12/084 , G06F12/0871 , G06F17/3048 , G06F2209/5021 , G06F2212/6042
Abstract: A computer-executable method, system or computer program product for providing an application aware caching solution for a data storage system including data storage devices and a pool of flash cache. The caching solution may utilize received information from users, or other components, in addition to information gathered from the data storage system to determine an optimal caching solution to provide a minimized response time from applications on the data storage system.
Abstract translation: 一种用于为包括数据存储设备和闪存缓存池的数据存储系统提供应用感知缓存解决方案的计算机可执行方法,系统或计算机程序产品。 除了从数据存储系统收集的信息之外,缓存解决方案还可以利用来自用户或其他组件的接收信息,以确定最佳缓存解决方案,以便从数据存储系统上的应用程序提供最小的响应时间。
-
25.
公开(公告)号:US10235053B1
公开(公告)日:2019-03-19
申请号:US14231159
申请日:2014-03-31
Applicant: EMC Corporation
Inventor: Philip Derbeko , Marik Marshak , Alexandr Veprinsky , Zvi Gabriel Benhanokh , Arieh Don
IPC: G06F3/06
Abstract: Example embodiments of the present invention relate to a method, an apparatus, and a computer program product for directing I/Os for a chunk of data to a data storage system on which the chunk of data is stored. The host method includes receiving an I/O for a chunk of data, identifying to which data storage system the I/O should be sent to access the chunk of data, and sending the I/O for the chunk of data to the identified data storage system. Other example embodiments of the present invention relate to a method, an apparatus, and a computer program product for handling received I/Os during a migration of the chunk of data. The data storage system method includes migrating the chunk of data, queuing an I/O for the chunk of data received from a host during the migration, and rejecting the queued I/O as a result of the migration.
-
公开(公告)号:US09921955B1
公开(公告)日:2018-03-20
申请号:US14040953
申请日:2013-09-30
Applicant: EMC Corporation
Inventor: Philip Derbeko , Arieh Don , Zvi Gabriel Benhanokh , Assaf Natanzon , Anat Eyal
CPC classification number: G06F12/0246 , G06F12/0871 , G06F12/121 , G06F2212/1036 , G06F2212/2022 , G06F2212/222
Abstract: A computer-executable method, system, and computer program product for managing a flash cache module in a data storage system, wherein the data storage system is in communication with a data storage array, the computer-executable method comprising receiving a request to write a first data block to the flash cache module; analyzing the flash cache module to determine if there is a free portion of memory on the flash cache module for the first data block; and upon a negative determination, writing the first data block to a used portion of memory on the flash cache module.
-
公开(公告)号:US09811286B1
公开(公告)日:2017-11-07
申请号:US13729780
申请日:2012-12-28
Applicant: EMC Corporation
Inventor: Randall H. Shain , Arieh Don , Roy E. Clark , Philip Derbeko , Yaron Dar , Alex Veprinsky
CPC classification number: G06F3/0647 , G06F3/061 , G06F3/067
Abstract: A method, computer program product, and computing system for defining a storage space having a defined capacity within a storage system. The storage system includes a frontend system and a backend system. A first portion of the storage space is located within the frontend system. A second portion of the storage space is located within the backend system. Usage of a data item stored within the storage space is monitored to identify a usage pattern. The data item is migrated to either the first portion of the storage space or the second portion of the storage space based, at least in part, upon the usage pattern.
-
28.
公开(公告)号:US20170004302A1
公开(公告)日:2017-01-05
申请号:US14755517
申请日:2015-06-30
Applicant: EMC Corporation
Inventor: Philip Derbeko , Assaf Natanzon , Maya Bakshi
CPC classification number: G06F9/45558 , G06F21/53 , G06F21/566 , G06F2009/45579 , G06F2009/45587
Abstract: Example embodiments relate to methods, systems, and a computer program product for detecting and responding to the presence of malware persistently executing in a monitored virtual machine of a virtual computing platform. The method includes logging I/O requests at a hypervisor kernel in a kernel log and at a virtual machine (VM) managed by the hypervisor in a VM log. The logged I/O requests then may be compared to detect evidence of malware according to differences between the I/O requests logged in the VM log and the kernel log.
Abstract translation: 示例性实施例涉及用于检测和响应在虚拟计算平台的被监视的虚拟机中持续执行的恶意软件的存在的方法,系统和计算机程序产品。 该方法包括在内核日志中的虚拟机管理程序内核以及由虚拟机日志管理程序管理的虚拟机(VM)上记录I / O请求。 然后,可以比较记录的I / O请求,以根据记录在VM日志中的I / O请求与内核日志之间的差异来检测恶意软件的证据。
-
公开(公告)号:US09495292B1
公开(公告)日:2016-11-15
申请号:US14145294
申请日:2013-12-31
Applicant: EMC Corporation
Inventor: Randall H. Shain , Roy E. Clark , Alexandr Veprinsky , Arieh Don , Philip Derbeko , Yaron Dar
IPC: G06F12/08
CPC classification number: G06F12/0802 , G06F12/0811 , G06F12/0815 , G06F12/0868 , G06F2212/1016 , G06F2212/284 , G06F2212/311 , G06F2212/313
Abstract: A computer-executable method, system, and computer program product of managing a hierarchical data storage system, wherein the data storage system includes a first level of one or more hosts, a second level of one or more storage appliances, and a data storage array, the computer-executable method, system, and computer program product comprising receiving an I/O request from a first host of the one or more hosts, wherein the I/O request relates to a portion of data on the data storage array, analyzing the I/O request to determine a status of the portion of data on the data storage system, based on the determination, providing an update to a second host of the one or more hosts based on the I/O request, wherein the portion of data is cached on the second host of the one or more hosts, and processing I/O request by sending I/O request to data storage array.
Abstract translation: 一种管理分级数据存储系统的计算机可执行方法,系统和计算机程序产品,其中所述数据存储系统包括一个或多个主机的第一级,一个或多个存储设备的第二级和数据存储阵列 所述计算机可执行方法,系统和计算机程序产品包括从所述一个或多个主机的第一主机接收I / O请求,其中所述I / O请求涉及所述数据存储阵列上的一部分数据,分析 所述I / O请求基于所述确定来确定所述数据存储系统上的所述部分数据的状态,基于所述I / O请求向所述一个或多个主机的第二主机提供更新,其中所述I / 数据被缓存在一个或多个主机的第二主机上,并通过向数据存储阵列发送I / O请求来处理I / O请求。
-
公开(公告)号:US09448941B1
公开(公告)日:2016-09-20
申请号:US13731415
申请日:2012-12-31
Applicant: EMC Corporation
Inventor: Philip Derbeko , Anat Eyal , Arieh Don , Zvi Gabriel Benhanokh , Alex Veprinsky
CPC classification number: H04L67/2842 , G06F12/0804 , G06F12/0846 , G06F12/0868 , G06F12/0871 , G06F12/0897 , G06F2212/1016 , G06F2212/1032 , G06F2212/262 , G06F2212/283 , G06F2212/311 , G06F2212/313 , H04L47/25 , H04L47/822 , H04L67/1097 , H04L67/42
Abstract: A method, computer program product, and computing system for processing one or more data chunks on a host server. The one or more data chunks are destined for storage within a portion of a data array coupled to the host server. The one or more data chunks are stored within a host cache system included within the host server. Storage criteria concerning the portion of a data array is reviewed. The storage criteria includes an array bandwidth allotment that defines a maximum bandwidth between the host server and the portion of the data array. The one or more data chunks are written to the portion of the data array based, at least in part, upon the storage criteria.
Abstract translation: 一种用于处理主机服务器上的一个或多个数据块的方法,计算机程序产品和计算系统。 一个或多个数据块指定用于存储在耦合到主机服务器的数据阵列的一部分内。 一个或多个数据块被存储在主机服务器内的主机缓存系统中。 审查有关数据阵列部分的存储条件。 存储标准包括阵列带宽分配,其定义主机服务器和数据阵列部分之间的最大带宽。 至少部分地基于存储标准将一个或多个数据块写入数据阵列的部分。
-
-
-
-
-
-
-
-
-