-
公开(公告)号:US20200153895A1
公开(公告)日:2020-05-14
申请号:US16741524
申请日:2020-01-13
Applicant: International Business Machines Corporation
Inventor: Aayush Gupta , Dean Hildebrand , Nagapramod S. Mandagere , Shripad Jayant Nadgowda , William W. Owen
IPC: H04L29/08 , H04L12/803
Abstract: In one general embodiment, a computer-implemented method includes analyzing a plurality of data management factors within an object-based storage system, including tracking which of a plurality of proxy servers within the object-based storage system currently holds a lock; determining a data management policy for predetermined data within the object-based storage system, based on the analyzing, including identifying a current location of the lock within one of the plurality of proxy servers within the object-based storage system; and sharing the data management policy for the predetermined data, including the current location of the lock within the object-based storage system, with a load balancer associated with the object-based storage system.
-
公开(公告)号:US20190251283A1
公开(公告)日:2019-08-15
申请号:US16397420
申请日:2019-04-29
Applicant: International Business Machines Corporation
Inventor: Sasikanth Eda , Dean Hildebrand , Ashutosh V. Mate , Varun Mittal , William W. Owen , Sandeep R. Patil , Smita J. Raut
IPC: G06F21/62 , G06F16/182 , H04L29/06 , G06F16/13
CPC classification number: G06F21/6218 , G06F16/13 , G06F16/182 , G06F16/1827 , H04L63/101 , H04L63/205
Abstract: A processor may identify a first directory in the UFO storage system. The first directory may include one or more subdirectories in one or more levels under the first directory. The one or more subdirectories may include a second directory that has includes one or more objects. The first directory may be associated with a first inode, and the second directory may be associated with a second inode. The processor may perform a stat call on the second directory to determine metadata attributes for the one or more objects that are stored in the second directory. The metadata attributes for the one or more objects may be stored in the second inode. The processor may add the metadata attributes for the one or more objects to the first inode.
-
公开(公告)号:US20190149597A1
公开(公告)日:2019-05-16
申请号:US16248667
申请日:2019-01-15
Applicant: International Business Machines Corporation
Inventor: Aayush Gupta , Dean Hildebrand , Nagapramod S. Mandagere , Shripad Jayant Nadgowda , William W. Owen
IPC: H04L29/08 , H04L12/803
CPC classification number: H04L67/1002 , H04L47/125 , H04L67/10 , H04L67/1031 , H04L67/1097 , H04L67/2842
Abstract: In one general embodiment, a computer program product for sharing a data management policy with a load balancer comprises a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se. Additionally, the program instructions are executable by a processor to cause the processor to perform a method comprising analyzing, by the processor, a plurality of data management factors within an object-based storage system, determining, by the processor, a data management policy for predetermined data within the object-based storage system, based on the analyzing, and sharing, by the processor, the data management policy for the predetermined data with a load balancer associated with the object-based storage system.
-
公开(公告)号:US10248678B2
公开(公告)日:2019-04-02
申请号:US14835204
申请日:2015-08-25
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Dean Hildebrand , William W. Owen , Lukas L. Rupprecht , Rui Zhang
IPC: G06F17/30
Abstract: Techniques are disclosed herein for controlling object placement in object storage. A placement component of a storage application receives a request to store a first object in an object store having multiple nodes. The object store determines a placement of the first object to one of the nodes based on an object namespace including a numerical namespace and a lexicographical namespace. Each node is assigned a corresponding subspace of the object namespace for storing objects. The first object includes a numerical namespace value and a lexicographical namespace value. A second object (a replica of the first object) is generated. The first object is stored to a first node based on the lexicographical namespace value. The second object is stored to a second node based on the numerical namespace value.
-
公开(公告)号:US10248659B2
公开(公告)日:2019-04-02
申请号:US15285398
申请日:2016-10-04
Applicant: International Business Machines Corporation
Inventor: Sasikanth Eda , Sanjay Vipin Gandhi , Dean Hildebrand , Trishali Satish Nayar , Brian Nelson , William W. Owen , Sandeep Ramesh Patil , Smita J. Raut
Abstract: A computer-implemented method, according to one embodiment, includes: creating a namespace in a central storage location, and dividing the namespace into more than one cell. A first cell is a common cell configured to store management data received from remote storage locations coupled to the central storage location. Each of the remaining cells are configured to store object data received from a respective one of the remote storage locations. The computer-implemented method further includes: receiving management data from the remote storage locations, storing the received management data in the common cell of the central storage location, receiving object data corresponding to the management data received from the remote storage locations, and storing the received object data in the respective cells of the central storage location. The management data corresponds to object data stored in the remote storage locations. Other systems, methods, and computer program products are described in additional embodiments.
-
公开(公告)号:US10225332B2
公开(公告)日:2019-03-05
申请号:US15081742
申请日:2016-03-25
Applicant: International Business Machines Corporation
Inventor: Aayush Gupta , Dean Hildebrand , Nagapramod S. Mandagere , Shripad Jayant Nadgowda , William W. Owen
IPC: H04L29/08 , H04L12/803
Abstract: In one general embodiment, a computer program product for sharing a data management policy with a load balancer comprises a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se. Additionally, the program instructions are executable by a processor to cause the processor to perform a method comprising analyzing, by the processor, a plurality of data management factors within an object-based storage system, determining, by the processor, a data management policy for predetermined data within the object-based storage system, based on the analyzing, and sharing, by the processor, the data management policy for the predetermined data with a load balancer associated with the object-based storage system.
-
公开(公告)号:US10223368B2
公开(公告)日:2019-03-05
申请号:US14973605
申请日:2015-12-17
Applicant: International Business Machines Corporation
Inventor: Nilesh Prabhakar Bhosale , Dean Hildebrand , William W. Owen , Sandeep R. Patil
Abstract: In one general embodiment, a computer-implemented method is provided. The computer-implemented method includes identifying a first object in a tiered storage system, and identifying first metadata associated with the first object. The computer-implemented method also includes identifying a second object utilizing the first metadata of the first object. The second object is associated with second metadata. Moreover, the computer-implemented method includes, in response to an access of the first object, modifying a heat value associated with the second object.
-
公开(公告)号:US20180341665A1
公开(公告)日:2018-11-29
申请号:US15605646
申请日:2017-05-25
Applicant: International Business Machines Corporation
Inventor: Robert Basham , Michael Factor , Robert Haas , Simon Lorenz , William W. Owen , Slavisa Sarafijanovic , Harald Seipp , Thomas D. Weigold
IPC: G06F17/30
CPC classification number: G06F16/211 , G06F16/22
Abstract: An object-based data storage system includes a memory and a processor for executing machine executable instructions configured for implementing logical containers for data objects each having a global identifier. The containers are configured for storing metadata including a first parameterization value descriptive of a number of storage nodes and a second parameterization value descriptive of a classification of the data objects. The machine executable instructions are further configured for implementing a first object storage ring for addressing storage locations across the multiple storage nodes using a surjective function. Execution of the instructions causes the processor to: instantiate the first object storage ring, receive the global identifier and the metadata by the first object storage ring, and generate a storage address by the first object storage ring for the data object using the global identifier, the first parameterization value and the second parameterization value as input to the surjective function.
-
39.
公开(公告)号:US20180046493A1
公开(公告)日:2018-02-15
申请号:US15792643
申请日:2017-10-24
Applicant: International Business Machines Corporation
Inventor: Nathalie Baracaldo-Angel , Heiko H. Ludwig , William W. Owen , Rui Zhang
IPC: G06F9/46
CPC classification number: G06F9/46 , G06F9/4843
Abstract: In one embodiment, a computer program product includes a computer readable storage medium having program instructions embodied therewith. The embodied program instructions are executable by a processor to cause the processor to receive, by the processor, a first job request. The embodied program instructions are also executable by the processor to cause the processor to analyze, by the processor, the first job request to determine a user skill level of a user that submitted the first job request. Moreover, the embodied program instructions are executable by the processor to cause the processor to admit, by the processor, the first job request to a data analytics system and/or a data storage system in a specified order with respect to other received job requests based on at least the user skill level of the user that submitted the first job request. Other systems and methods are described in accordance with more embodiments.
-
公开(公告)号:US20170286707A1
公开(公告)日:2017-10-05
申请号:US15085367
申请日:2016-03-30
Applicant: International Business Machines Corporation
Inventor: Sasikanth Eda , Dean Hildebrand , Ashutosh V. Mate , Varun Mittal , William W. Owen , Sandeep R. Patil , Smita J. Raut
CPC classification number: G06F21/6218 , G06F16/13 , G06F16/182 , G06F16/1827 , H04L63/101 , H04L63/205
Abstract: A processor may identify a first directory in the UFO storage system. The first directory may include one or more subdirectories in one or more levels under the first directory. The one or more subdirectories may include a second directory that has includes one or more objects. The first directory may be associated with a first inode, and the second directory may be associated with a second inode. The processor may perform a stat call on the second directory to determine metadata attributes for the one or more objects that are stored in the second directory. The metadata attributes for the one or more objects may be stored in the second inode. The processor may add the metadata attributes for the one or more objects to the first inode.
-
-
-
-
-
-
-
-
-