-
公开(公告)号:US11977483B2
公开(公告)日:2024-05-07
申请号:US17238201
申请日:2021-04-22
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Subashini Balachandran , Frank Schmuck , Owen T. Anderson , Wayne A. Sawdon
CPC classification number: G06F12/0684 , G06F3/0604 , G06F3/0656 , G06F3/0673 , G06F2212/251
Abstract: Provided are a computer program product, integrated cache manager, and method for maintaining data in a first level memory and buckets representing regions of memory devices to extend data cache. A plurality of buckets represent distinct regions of memory devices. The buckets are associated with different threshold access count ranges. Data having an access count is stored in one of the buckets associated with a threshold access count range including the access count of the data to store. Data evicted from a first level memory is copied to an initial bucket comprising one of the buckets. Data is moved from a source bucket comprising one of the buckets, including the initial bucket, to a target bucket of the buckets having a target threshold access count range including an access count of the data to move.
-
公开(公告)号:US10896157B2
公开(公告)日:2021-01-19
申请号:US16019642
申请日:2018-06-27
Applicant: International Business Machines Corporation
Inventor: Stefan Bender , Nils Haustein , Dominic Mueller-Wicke , Wayne A. Sawdon , James P. Smith
IPC: G06F16/185 , G06F11/14
Abstract: In an approach to maintain data integrity in a computer data storage system, a clone management table is generated for a clone file tree that includes a relationship between at least one parent file and a clone file. The parent file is restored by: (i) determining that the parent-child relationship exists between the parent file and the clone file based on an entry in the clone management table, (ii) restoring data blocks in the parent file to the file system based on an analysis of an entry in the clone management table for the parent file and an identification of data blocks included in the clone file, and (iii) generating a new instance of the parent file based on the data blocks included in the file system and the entry in the clone management table for the clone file tree.
-
公开(公告)号:US10657102B2
公开(公告)日:2020-05-19
申请号:US15397614
申请日:2017-01-03
Applicant: International Business Machines Corporation
Inventor: Deepavali M. Bhagwat , Marc Eshel , Dean Hildebrand , Manoj P. Naik , Wayne A. Sawdon , Frank B. Schmuck , Renu Tewari
Abstract: One embodiment provides a method for re-balancing data and metadata across multiple sub-file systems of a file system. The method includes determining sub-file systems including an amount of data that exceeds a threshold. At least one cell in the sub-file systems is identified as a candidate for re-balancing. A re-balance process is performed on the at least one cell that includes performing a flush operation to flush dirty data from file system buffers, copying an inode table for an independent set of files in the at least one cell to a destination sub-file system, notifying an allocation manager for the destination sub-file system of a new storage pool to manage, and performing an un-quiesce operation on I/O operations to each element in the at least one cell.
-
公开(公告)号:US10592479B2
公开(公告)日:2020-03-17
申请号:US15397663
申请日:2017-01-03
Applicant: International Business Machines Corporation
Inventor: Deepavali M. Bhagwat , Marc Eshel , Dean Hildebrand , Manoj P. Naik , Wayne A. Sawdon , Frank B. Schmuck , Renu Tewari
IPC: G06F16/185 , G06F16/11
Abstract: One embodiment provides a method for storage management in a hierarchical file system. The method includes tracking directories for sub-file systems of the hierarchical set of file systems and maintaining a corresponding directory in a top-file system and a number of symbolic pointers in the corresponding directory which each point from the corresponding directory to a sub-file system where any portion of the tracked directory resides. If available space in a first sub-file system is below a threshold, the system identifies a second sub-file system with available space above the threshold, wherein the first sub-file system contains a first portion of the directory. If a second portion of the directory does not exist in the second sub-file system, the system creates the second portion of the directory in the second sub-file system and creates a link from the first portion of the directory to the second portion of the directory.
-
公开(公告)号:US10579598B2
公开(公告)日:2020-03-03
申请号:US15397652
申请日:2017-01-03
Applicant: International Business Machines Corporation
Inventor: Deepavali M. Bhagwat , Marc Eshel , Dean Hildebrand , Manoj P. Naik , Wayne A. Sawdon , Frank B. Schmuck , Renu Tewari
IPC: G06F16/185 , G06F16/11
Abstract: One embodiment provides a method for storage management in a hierarchical file system. The method includes tracking directories for sub-file systems of the hierarchical file system. A request for creation of an additional directory in the hierarchical file system is received. In response to the request, the additional directory is created in a sub-file system of the hierarchical file system while providing that each directory resides in only one sub-file system. If the additional directory is a child directory, the additional directory is created in the sub-file system containing the parent directory of the child directory.
-
公开(公告)号:US20190034119A1
公开(公告)日:2019-01-31
申请号:US15662558
申请日:2017-07-28
Applicant: International Business Machines Corporation
Inventor: Deepavali M. Bhagwat , Nilesh P. Bhosale , Joseph W. Dain , James Hewitt , Wayne A. Sawdon
CPC classification number: G06F3/0659 , G06F3/061 , G06F3/0653 , G06F3/067 , G06F3/0685 , G06F9/4881 , G06F9/5016 , G06F9/505
Abstract: A method for scheduling data services in a heterogeneous storage environment is disclosed. In one embodiment, such a method includes instrumenting, in a heterogeneous storage environment, each of a plurality of storage systems to generate events when operations are performed thereon. The events are detected and indexed in a single namespace. These events may then be analyzed to generate a statistical model of I/O activity occurring in the heterogeneous storage environment over a period of time. From the statistical model, the method determines periods of reduced I/O workload across the heterogeneous storage environment. The method then schedules data services to occur during these periods of reduced I/O workload. A corresponding system and computer program product are also disclosed.
-
公开(公告)号:US20180336219A1
公开(公告)日:2018-11-22
申请号:US16047322
申请日:2018-07-27
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: M. Corneliu Constantinescu , Marc A. Kaplan , Leo Luan , Sven Oehme , Wayne A. Sawdon , Frank B. Schmuck
IPC: G06F17/30
CPC classification number: G06F17/30156
Abstract: Embodiments relate to policy-based, multi-scheme data reduction for a computer memory. An aspect includes receiving a plurality of policy rules by a policy engine of the computer memory, wherein a first policy rule specifies applying a first data reduction scheme to data in the computer memory based on the data matching first characteristics, wherein a second policy rule specifies applying a second data reduction scheme to data in the computer memory based on the data matching second characteristics, wherein the first data reduction scheme is different from the second data reduction scheme. Another aspect includes determining, by the policy engine, that first data in the computer memory matches the first characteristics, and that second data in the computer memory matches the second characteristics. Yet another aspect includes applying the first data reduction scheme to the first data, and applying the second data reduction scheme to the second data.
-
公开(公告)号:US10083182B2
公开(公告)日:2018-09-25
申请号:US14316098
申请日:2014-06-26
Applicant: International Business Machines Corporation
Inventor: Marc A. Kaplan , Wayne A. Sawdon
CPC classification number: G06F16/137 , G06F9/465
Abstract: Embodiments relate to scheduling operations to perform on objects. A method for scheduling operations to perform on objects is provided. The method identifies a plurality of operations to perform on a plurality of objects each having at least one attribute. At least one of the operations has scheduling dependency on another operation. The method generates a numeric value for each of the objects from the attribute of the object. The method schedules the operations to perform on the objects based on the numeric values of the objects and the scheduling dependency.
-
公开(公告)号:US20180189305A1
公开(公告)日:2018-07-05
申请号:US15397652
申请日:2017-01-03
Applicant: International Business Machines Corporation
Inventor: Deepavali M. Bhagwat , Marc Eshel , Dean Hildebrand , Manoj P. Nalk , Wayne A. Sawdon , Frank B. Schmuck , Renu Tewari
IPC: G06F17/30
Abstract: One embodiment provides a method for storage management in a hierarchical file system. The method includes tracking directories for sub-file systems of the hierarchical file system. A request for creation of an additional directory in the hierarchical file system is received. In response to the request, the additional directory is created in a sub-file system of the hierarchical file system while providing that each directory resides in only one sub-file system. If the additional directory is a child directory, the additional directory is created in the sub-file system containing the parent directory of the child directory.
-
公开(公告)号:US20170344578A1
公开(公告)日:2017-11-30
申请号:US15167277
申请日:2016-05-27
Applicant: International Business Machines Corporation
Inventor: M. Corneliu Constantinescu , Leo Shyh-Wei Luan , Wayne A. Sawdon , Frank B. Schmuck
IPC: G06F17/30
CPC classification number: G06F17/30153 , G06F17/30138
Abstract: The embodiments described herein relate to managing compressed data to optimize file compression for efficient random access to the data. A first partition of a first data block of a compression group is compressed. The first compressed partition is stored in a first compression entity. An in-memory table is maintained, which includes updating the in-memory table with data associated with an address of the stored compressed first partition. At such time as it is determined that the first compression entity is full, the in-memory table is compressed and written to the first compression entity. Accordingly, the in-memory table, which stores partition compression data, is store with the compression entity.
-
-
-
-
-
-
-
-
-