Method and system for using host driver for flexible allocation fast-sideways data movements

    公开(公告)号:US10235053B1

    公开(公告)日:2019-03-19

    申请号:US14231159

    申请日:2014-03-31

    申请人: EMC Corporation

    IPC分类号: G06F3/06

    摘要: 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.

    Sequential read request management in data storage system environment
    2.
    发明授权
    Sequential read request management in data storage system environment 有权
    数据存储系统环境中的顺序读请求管理

    公开(公告)号:US09430167B1

    公开(公告)日:2016-08-30

    申请号:US13908083

    申请日:2013-06-03

    申请人: EMC Corporation

    IPC分类号: G06F12/00 G06F3/06

    摘要: A host-based memory is maintained for a host computing device. Data obtained from a storage array in response to one or more read requests is stored in the host-based memory. The storage array includes an array-based memory and is configured to perform one or more data pre-fetch operations. The host computing device monitors for the occurrence of a set of sequential read requests. The set of sequential read requests is sent from the host computing device to the storage array when one or more read requests of the set of sequential read requests match data stored in the host-based memory. Thus, the storage array is enabled to perform one or more data pre-fetch operations in accordance with the array-based memory and the set of sequential read requests.

    摘要翻译: 为主机计算设备维护基于主机的内存。 响应于一个或多个读取请求从存储阵列获得的数据被存储在基于主机的存储器中。 存储阵列包括基于阵列的存储器并被配置为执行一个或多个数据预取操作。 主机计算设备监视一组顺序读请求的发生。 当一组顺序读取请求的一个或多个读取请求与存储在基于主机的存储器中存储的数据匹配时,该组顺序读取请求从主机计算设备发送到存储阵列。 因此,存储阵列能够根据基于阵列的存储器和顺序读取请求的集合执行一个或多个数据预取操作。

    Cache eviction based on types of data stored in storage systems
    4.
    发明授权
    Cache eviction based on types of data stored in storage systems 有权
    基于存储在存储系统中的数据类型的缓存驱逐

    公开(公告)号:US09569367B1

    公开(公告)日:2017-02-14

    申请号:US14196308

    申请日:2014-03-04

    申请人: EMC Corporation

    IPC分类号: G06F12/08 G06F12/12 G06F11/14

    摘要: Exemplary methods for improving cache utilization include in response to receiving a request to store data, storing the data in one of a plurality of cache slots of a cache. In one embodiment, the methods further include after storing the data, setting a status of the cache slot as write pending to indicate that the cache slot contains data which needs to be written to a corresponding destination storage device. The methods include determining an eviction type of the cached data based on whether the destination storage device is a local storage device or a remote storage device. In one embodiment, after copying data from the cache slot to the corresponding destination storage device, marking the cache slot with the determined eviction type. In response to receiving another request to store data, evicting at least one of the cache slots based on the eviction type.

    摘要翻译: 用于提高高速缓存利用率的示例性方法包括响应于接收到存储数据的请求,将数据存储在高速缓存的多个高速缓存时隙之一中。 在一个实施例中,所述方法还包括在存储数据之后,将高速缓存时隙的状态设置为等待写入,以指示高速缓存时隙包含需要写入相应目的地存储设备的数据。 所述方法包括基于目的地存储设备是本地存储设备还是远程存储设备来确定缓存数据的逐出类型。 在一个实施例中,在将数据从高速缓存时隙复制到相应的目的地存储设备之后,用所确定的驱逐类型标记高速缓存时隙。 响应于接收另一个存储数据的请求,基于驱逐类型来驱逐高速缓存槽中的至少一个。

    Intelligent migration of a virtual storage unit to another data storage system
    5.
    发明授权
    Intelligent migration of a virtual storage unit to another data storage system 有权
    将虚拟存储单元智能迁移到另一个数据存储系统

    公开(公告)号:US09477407B1

    公开(公告)日:2016-10-25

    申请号:US13930853

    申请日:2013-06-28

    申请人: EMC Corporation

    摘要: A virtual storage unit from one data storage system may be migrated to another data storage system. Utilization impacts on system resources by one or more virtual storage units on multiple data storage systems may be quantified, for each data storage system as a whole, or for a functional component of each data storage system. Based on these quantifications, multiple “what-if” scenarios may be considered to determine the consequences of migrating one or more virtual storage units from one of the data storage systems to another one of the data storage systems. If it is determined that a virtual storage unit is to be migrated, a live migration may be performed such that one or more hosts maintain access to the data of the virtual storage unit while the virtual storage unit is being migrated.

    摘要翻译: 来自一个数据存储系统的虚拟存储单元可以被迁移到另一个数据存储系统。 对于每个数据存储系统作为整体或每个数据存储系统的功能组件,可以量化对多个数据存储系统上的一个或多个虚拟存储单元对系统资源的利用影响。 基于这些量化,可以考虑多个“假设”情景来确定将一个或多个虚拟存储单元从数据存储系统之一迁移到另一个数据存储系统的后果。 如果确定要迁移虚拟存储单元,则可以执行实时迁移,使得一个或多个主机在虚拟存储单元正在迁移的同时保持对虚拟存储单元的数据的访问。

    Quantifying utilization of a data storage system by a virtual storage unit
    6.
    发明授权
    Quantifying utilization of a data storage system by a virtual storage unit 有权
    通过虚拟存储单元量化数据存储系统的利用率

    公开(公告)号:US09317224B1

    公开(公告)日:2016-04-19

    申请号:US13931453

    申请日:2013-06-28

    申请人: EMC Corporation

    IPC分类号: G06F3/00 G06F3/06

    摘要: The contributions of a virtual storage unit to the utilization of a data storage system may be quantified. A utilization score may be determined for each virtual storage unit for one or more functional components of the data storage system, for example, a front-end adapter, back-end adapter or interface physical storage unit. A utilization score may be determined for the data storage system as a whole by combining the component utilization scores of the virtual storage unit. Component and/or system utilization scores may be visually presented to a user in a manner that enables the user to assess the relative contributions of the virtual storage units to utilization of the component or overall system, respectively. What-if scenarios may be considered using the utilization scores to determine the consequences of moving one or more virtual storage units from one data storage system to another, and a live migration may result.

    摘要翻译: 可以量化虚拟存储单元对数据存储系统的利用的贡献。 可以针对数据存储系统的一个或多个功能部件,例如前端适配器,后端适配器或接口物理存储单元,为每个虚拟存储单元确定使用得分。 可以通过组合虚拟存储单元的组件利用分数来确定整个数据存储系统的使用分数。 组件和/或系统利用分数可以以使得用户能够分别评估虚拟存储单元对组件或整个系统的利用的相对贡献的方式以视觉方式呈现给用户。 可以考虑使用利用率分数来确定将一个或多个虚拟存储单元从一个数据存储系统移动到另一个数据存储系统的后果,并且可能导致实时迁移。

    Host based hints
    7.
    发明授权
    Host based hints 有权
    主机提示

    公开(公告)号:US09063861B1

    公开(公告)日:2015-06-23

    申请号:US13727677

    申请日:2012-12-27

    申请人: EMC Corporation

    IPC分类号: G06F12/02 G06F12/08

    摘要: A method system and program product for sending a hint relating access requests of data stored on a storage array from a server to the storage array, receiving the hint at the storage array, and updating information about the data stored on the storage array using the hint.

    摘要翻译: 一种方法系统和程序产品,用于将存储在存储阵列上的数据的访问请求的信息从服务器发送到存储阵列,在存储阵列处接收提示,以及使用提示更新关于存储阵列上存储的数据的信息 。

    Techniques for statistics collection in connection with data storage performance
    8.
    发明授权
    Techniques for statistics collection in connection with data storage performance 有权
    与数据存储性能相关的统计收集技术

    公开(公告)号:US08856397B1

    公开(公告)日:2014-10-07

    申请号:US14056106

    申请日:2013-10-17

    申请人: EMC Corporation

    IPC分类号: G06F3/00 G06F3/06

    摘要: Described are techniques for tracking activity for one or more devices. Each of the one or more devices is partitioned into one or more extents. Each of the one or more extents includes a plurality of sub extents. Each of the sub extents includes a plurality of chunks. For each of said one or more extents of each of said one or more devices, extent activity level information is determined including one or more metrics indicating an activity level for said each extent; and For each of said one or more extents of each of said one or more devices, an activity bitmap is determined. The activity bitmap includes an entry for each sub extent included in said each extent, said entry indicating an activity level for said each sub extent.

    摘要翻译: 描述了用于跟踪一个或多个设备的活动的技术。 一个或多个设备中的每一个被分割成一个或多个范围。 一个或多个区段中的每一个包括多个子范围。 每个子范围包括多个块。 对于所述一个或多个设备中的每一个的所述一个或多个区段中的每一个,确定范围活动级别信息,包括指示所述每个区段的活动水平的一个或多个度量; 并且对于所述一个或多个设备中的每一个的所述一个或多个区段中的每一个,确定活动位图。 活动位图包括包含在所述每个范围中的每个子范围的条目,所述条目表示所述每个子范围的活动级别。

    RESOLVING WRITE PRESSURE USING EXISTING BACKUP APPLIANCE AS ADDITIONAL PRIMARY STORAGE
    9.
    发明申请
    RESOLVING WRITE PRESSURE USING EXISTING BACKUP APPLIANCE AS ADDITIONAL PRIMARY STORAGE 有权
    使用现有备用设备解决写入压力作为附加的主要存储

    公开(公告)号:US20160378349A1

    公开(公告)日:2016-12-29

    申请号:US14752614

    申请日:2015-06-26

    申请人: EMC Corporation

    IPC分类号: G06F3/06

    摘要: A system for resolving write pressure includes a primary storage unit, a backup storage unit, and a processor. The primary storage unit comprises a primary storage unit input buffer and a volume storage unit. The backup storage unit comprises a backup storage unit input buffer and a volume backup storage unit. The processor is to: store a first set of input data in the backup storage unit input buffer in the event that the primary storage unit input buffer is unable to store the first set of input data and transfer the first set of input data to the primary storage unit input buffer as space is available after storing data from the primary storage unit input buffer in the volume storage unit.

    摘要翻译: 用于解决写入压力的系统包括主存储单元,备用存储单元和处理器。 主存储单元包括主存储单元输入缓冲器和卷存储单元。 备份存储单元包括备用存储单元输入缓冲器和卷备份存储单元。 处理器是:在主存储单元输入缓冲器不能存储第一组输入数据并将第一组输入数据传送到主要存储单元输入缓冲器的情况下,将第一组输入数据存储在备份存储单元输入缓冲器中 存储单元输入缓冲器,当存储来自主存储单元输入缓冲器的数据在卷存储单元中时,空间可用。

    System and method for caching data
    10.
    发明授权
    System and method for caching data 有权
    用于缓存数据的系统和方法

    公开(公告)号:US09430368B1

    公开(公告)日:2016-08-30

    申请号:US13630638

    申请日:2012-09-28

    申请人: EMC Corporation

    IPC分类号: G06F12/02 G06F12/06 G06F12/08

    摘要: A method, computer program product, and computing system for processing a read request for a piece of content stored within a storage system. If it is determined that the piece of content is not present within a front end cache system of the storage system, requesting the piece of content from a multi-tiered data array, thus defining requested content. The requested content is received from the multi-tiered data array. A tier designator, concerning the requested content, is received that identifies a specific data tier within the multi-tiered data array from which the requested content was obtained.

    摘要翻译: 一种用于处理存储在存储系统内的一条内容的读取请求的方法,计算机程序产品和计算系统。 如果确定该内容片段不存在于存储系统的前端缓存系统中,则从多层数据阵列请求该片内容,从而定义所请求的内容。 从多层数据阵列接收所请求的内容。 收到关于所请求的内容的层指示符,其标识在获得所请求的内容的多层数据阵列中的特定数据层。