-
11.
公开(公告)号:US11023538B2
公开(公告)日:2021-06-01
申请号:US14835655
申请日:2015-08-25
Applicant: International Business Machines Corporation
Inventor: Dean Hildebrand , Simon Lorenz , William W. Owen , Rainer Wolafka
IPC: G06F16/90 , G06F16/951 , H04L29/08
Abstract: A computed-implemented method is provided for generating object storage datasets from file datasets. The computed-implemented method includes analyzing entries of a file system to identify a file and checking the file against at least one policy. In response to identifying a match between the file and the at least one policy, details of a container are updated. A symbolic link to the file is created to allow access of the file by an object-based client. Updating the details of the container includes updating a database such that the database identifies at least one of the created symbolic link and the details of the container.
-
公开(公告)号:US10936544B2
公开(公告)日:2021-03-02
申请号:US15981776
申请日:2018-05-16
Applicant: International Business Machines Corporation
Inventor: Abhishek Jain , William W. Owen , Ashish Pandey , Sandeep Naik , Sasikanth Eda
IPC: G06F16/172 , G06F3/06 , H04L29/08 , G06F16/182
Abstract: A computer-implemented method, according to one embodiment, includes: receiving a file operation, and determining a transaction identification which corresponds to the file operation. The transaction identification is used to create a unique queue which corresponds to the file operation. A number of fields included in the unique queue is equal to a number of sub-operations included in a predefined template associated with the file operation. Moreover, the number of fields included in the unique queue are populated as each of the respective number of sub-operations are performed. A determination is made as to whether each of the number of fields in the unique queue have been populated, and the unique queue is sent to a global queue in response to determining that each of the number of fields in the unique queue have been populated.
-
公开(公告)号:US20190188186A1
公开(公告)日:2019-06-20
申请号:US16269796
申请日:2019-02-07
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
IPC: G06F16/176 , G06F16/182 , G06F16/16 , G06F16/13 , H04L29/08 , H04L29/06 , G06F3/06 , H04W12/06
Abstract: A computer-implemented method, according to one embodiment, includes: dividing a namespace in a central storage location into more than one cell. A first of the more than one cell is a common cell, which is 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. Management data received from the remote storage locations is stored in the common cell of the central storage location. Object data is also received, where the object data corresponds to the management data received from the remote storage locations. Furthermore, the received object data is stored in the respective cells of the central storage location. Other systems, methods, and computer program products are described in additional embodiments.
-
公开(公告)号:US20190171621A1
公开(公告)日:2019-06-06
申请号:US16269813
申请日:2019-02-07
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
IPC: G06F16/176 , G06F16/182 , G06F16/16 , G06F16/13 , H04L29/08 , H04L29/06 , G06F3/06 , H04W12/06
Abstract: A computer-implemented method, according to one embodiment, includes: sending management data to a designated common cell in a namespace of a central storage location from one or more remote storage locations. The management data corresponds to object data stored at the one or more remote storage locations. the object data stored at each of the one or more remote storage locations is further transferred to a respective cell in the namespace of the central storage location. Moreover, a modified consistency hashing algorithm configuration is implemented. The modified consistency hashing algorithm configuration routes updates of existing object data in the one or more remote storage locations to the respective cells in the central storage location. Other systems, methods, and computer program products are described in additional embodiments.
-
公开(公告)号:US09959281B2
公开(公告)日:2018-05-01
申请号:US15224182
申请日:2016-07-29
Applicant: International Business Machines Corporation
Inventor: Mathias Dietz , Dean Hildebrand , Simon Lorenz , Brian Nelson , William W. Owen , Rainer Wolafka
IPC: G06F17/30
CPC classification number: G06F17/30117 , G06F17/30174 , G06F17/30197 , G06F17/30215 , G06F17/30238 , G06F17/30345 , G06F17/30607
Abstract: A computer-implemented method is provided in one general embodiment for concurrent file and object protocol access. The method includes receiving a notification that indicates storage of an object by an object-based client, and creating a clone of the object. Also, the method includes providing a file-based client access to the clone of the object. Further, the method includes, after the file-based client has finished modifying the clone of the object, replacing the object with an updated object based on the modified clone of the object. The file-based client is provided access to the modified clone of the updated object. After the file-based client has finished modifying the modified clone of the updated object, the updated object is replaced with an additional object based on the modification to the modified clone of the updated object.
-
公开(公告)号:US20180095988A1
公开(公告)日:2018-04-05
申请号: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
CPC classification number: G06F17/30165 , G06F3/0608 , G06F3/061 , G06F3/0622 , G06F3/065 , G06F3/0659 , G06F3/067 , G06F17/30097 , G06F17/3012 , G06F17/30194 , H04L63/08 , H04L63/0853 , H04L67/1023 , H04L67/1097 , H04W12/06
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.
-
公开(公告)号:US11436356B2
公开(公告)日:2022-09-06
申请号:US17081363
申请日:2020-10-27
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/13 , G06F16/182 , H04L9/40
Abstract: A processor may identify a first directory in the 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.
-
18.
公开(公告)号:US20210209179A1
公开(公告)日:2021-07-08
申请号:US17210244
申请日:2021-03-23
Applicant: International Business Machines Corporation
Inventor: Dean Hildebrand , Simon Lorenz , William W. Owen , Rainer Wolafka
IPC: G06F16/951 , H04L29/08
Abstract: A computer-implemented method according to one embodiment includes in response to identifying a match between a file and at least one policy, updating details of a container in an object namespace of a file system, where the object namespace of the file system stores object-based representations of files within the file system; creating a symbolic link to the file in the object namespace of the file system; and updating a database to identify the symbolic link and the details of the container.
-
公开(公告)号:US11005921B2
公开(公告)日:2021-05-11
申请号: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.
-
公开(公告)号:US10831714B2
公开(公告)日:2020-11-10
申请号:US16269813
申请日:2019-02-07
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
IPC: G06F16/176 , G06F16/13 , G06F16/16 , G06F16/182 , G06F3/06 , H04L29/08 , H04L29/06 , H04W12/06
Abstract: A computer-implemented method, according to one embodiment, includes: sending management data to a designated common cell in a namespace of a central storage location from one or more remote storage locations. The management data corresponds to object data stored at the one or more remote storage locations. the object data stored at each of the one or more remote storage locations is further transferred to a respective cell in the namespace of the central storage location. Moreover, a modified consistency hashing algorithm configuration is implemented. The modified consistency hashing algorithm configuration routes updates of existing object data in the one or more remote storage locations to the respective cells in the central storage location. Other systems, methods, and computer program products are described in additional embodiments.
-
-
-
-
-
-
-
-
-