-
公开(公告)号:US10037341B1
公开(公告)日:2018-07-31
申请号:US14230930
申请日:2014-03-31
申请人: EMC Corporation
发明人: Ivan Bassov , Jean-Pierre Bono , Weigang Zhong , Yingchao Zhou
CPC分类号: G06F16/185 , G06F16/122 , G06F21/6218
摘要: Techniques are described for building, managing, and enforcing nested quota trees in a filesystem of a data storage system using internal filesystem structures. Such integrated, server-based, nested quota trees avoid the management overhead, communication delays, and slowed processing of proxy-based solutions and are thus more efficient and optimal.
-
公开(公告)号:US09985649B1
公开(公告)日:2018-05-29
申请号:US15197028
申请日:2016-06-29
申请人: EMC Corporation
发明人: Ivan Bassov , Wai C. Yim
IPC分类号: G06F12/00 , H03M7/30 , G06F12/128
CPC分类号: H03M7/60 , G06F12/128 , G06F2212/621 , G06F2212/69 , H03M7/30 , H03M7/3091
摘要: A technique for managing data storage applies both inline software compression and inline hardware compression in a data storage system, using both types of compression together. The data storage system applies inline software compression for compressing a first set of newly arriving data and applies inline hardware compression for compressing a second set of newly arriving data. Both sets of data are directed to a data object, and the data storage system compresses both sets of data without first storing uncompressed versions thereof in the data object.
-
公开(公告)号:US10146780B1
公开(公告)日:2018-12-04
申请号:US15078672
申请日:2016-03-23
申请人: EMC Corporation
发明人: Ivan Bassov
摘要: In a data storage system an internal file system stores client storage objects as respective files. A count of actual free space includes blocks available for allocation to store new file data, and a count of reported free space includes the actual free space as well as blocks of recently deleted file data undergoing deallocation. The reported free space count is used to initiate file system operations requiring allocation of free space, while the actual free space count is used to continue initiated file system operations based on availability of actual free space. Upon a truncation, a reporting update estimates or counts a number of blocks to be freed and adds the number to the reported free space count, and a background update is initiated to deallocate truncated blocks at a paced rate and update the actual free space count as blocks are deallocated.
-
公开(公告)号:US09916102B1
公开(公告)日:2018-03-13
申请号:US15197064
申请日:2016-06-29
申请人: EMC Corporation
发明人: Ivan Bassov , Walter C. Forrester , Michal Marko , Ahsan Rashid
CPC分类号: G06F3/067 , G06F3/0605 , G06F3/0631 , G06F3/065
摘要: A technique for managing storage space in a data storage system generates liability values on a per-family basis, with each family including files in the file system that are related to one another by snapping. Each family thus groups together files in the file system that share at least some blocks among one another based on snapshot activities. Distinct files that do not share blocks based on snapping are provided in separate families. The file system leverages the snap-based relationships among family members to produce more accurate estimates of liability than would otherwise be feasible.
-
公开(公告)号:US11847095B1
公开(公告)日:2023-12-19
申请号:US14983699
申请日:2015-12-30
申请人: EMC Corporation
发明人: Ivan Bassov
CPC分类号: G06F16/1727 , G06F16/2365
摘要: A method is used in managing truncation of files of file systems. A request is received to delete a portion of a file of a file system. The file system includes a plurality of files. Metadata of the file is evaluated for determining a number of file system blocks associated with the portion of the file that are available for de-allocation. Storage space associated with the file system blocks is reported as available storage space to a user of the file.
-
公开(公告)号:US09696906B1
公开(公告)日:2017-07-04
申请号:US14319646
申请日:2014-06-30
申请人: EMC Corporation
发明人: Ivan Bassov , Jean-Pierre Bono , Miles A. de Forest , Walter C. Forrester , Samuel L. Mullis, II
CPC分类号: G06F3/0604 , G06F3/0614 , G06F3/0631 , G06F3/0632 , G06F3/0646 , G06F3/065 , G06F3/0689 , G06F2003/0697
摘要: A method, computer program product, and computing system for receiving a storage operation request for a logical storage object. A storage insurance value is associated with the logical storage object. The storage operation request is processed to associate a storage liability value with the storage operation request. Whether the storage operation request should be effectuated is determined based, at least in part, upon the storage liability value and the storage insurance value.
-
公开(公告)号:US09846544B1
公开(公告)日:2017-12-19
申请号:US14983666
申请日:2015-12-30
申请人: EMC Corporation
发明人: Ivan Bassov
CPC分类号: G06F3/0617 , G06F3/0608 , G06F3/0619 , G06F3/0644 , G06F3/0665 , G06F3/0685 , G06F3/0689
摘要: A method is used in managing storage space in storage systems. A request is received to write data to a logical storage object. A determination is made as to whether the data can be written to the logical storage object in a compressed format. Based on the determination, the request is processed based on a storage insurance value and a storage liability value associated with the logical storage object. The storage insurance value and storage liability value is determined based on the number of uncompressed blocks included in the logical storage object.
-
公开(公告)号:US09760574B1
公开(公告)日:2017-09-12
申请号:US14318856
申请日:2014-06-30
申请人: EMC Corporation
发明人: Jia Zhai , Yingchao Zhou , Ivan Bassov
CPC分类号: G06F17/30091 , G06F3/06 , G06F17/30115 , G06F17/30943
摘要: A method is used in managing I/O requests in file systems. A first and second I/O requests are received. The first I/O request is directed to a first portion of a file and the second I/O request is directed to a second portion of the file. Respective first portions of the first and second I/O requests are performed concurrently. Respective second portions of the first and second I/O requests are performed concurrently. Execution of the second I/O request starts before execution of the first I/O request finishes.
-
-
-
-
-
-
-