Patents by Inventor Slavisa Sarafijanovic
Slavisa Sarafijanovic has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20220365903Abstract: A method includes receiving a plurality of files where each file represents an object. The method further combines selected files of the plurality of files into an aggregation file and stores the aggregation file on low-latency storage media, such as disk storage media. The method represents the aggregation file with a single inode that is stored on the low-latency storage media. The method migrates the aggregate file to high-latency storage media, such as tape storage media, while leaving the single inode representing the aggregation file on the low-latency storage media. By collecting files into larger aggregation files, the number of files archived is significantly reduced and the files archived are of larger size. The reduced number of files and increased size of the files improves archival and retrieval performance due to reduced metadata operation overhead. A corresponding system and computer program product are also disclosed.Type: ApplicationFiled: July 29, 2022Publication date: November 17, 2022Applicant: International Business Machines CorporationInventors: Khanh V. Ngo, Slavisa Sarafijanovic, Dominic Mueller-Wicke, Simon Lorenz, Harald Seipp, Takeshi Ishimoto
-
Patent number: 11494445Abstract: A method for data storage tape access ordering is provided. The method receives an order request for accessing a plurality of data segments stored on a data storage tape. Each data segment is defined by segment characteristics. The method identifies a number of data segments within the plurality of data segments in the order request. The method determines an order model based on the number of data segments and the segment characteristics of the plurality of data segments. The method generates an access order for the plurality of data segments based on the order model and retrieves a subset of data segments from the data storage tape based on the access order.Type: GrantFiled: September 11, 2019Date of Patent: November 8, 2022Assignee: International Business Machines CorporationInventors: Slavisa Sarafijanovic, Mark Alfred Lantz, Paul Merrill Greco
-
Patent number: 11436189Abstract: A method includes receiving a plurality of files where each file represents an object. The method further combines selected files of the plurality of files into an aggregation file and stores the aggregation file on low-latency storage media, such as disk storage media. The method represents the aggregation file with a single inode that is stored on the low-latency storage media. The method migrates the aggregate file to high-latency storage media, such as tape storage media. By collecting files into larger aggregation files, the number of files archived is significantly reduced and the files archived are of larger size. The reduced number of files and increased size of the files improves archival and retrieval performance due to reduced metadata operation overhead. A corresponding system and computer program product are also disclosed.Type: GrantFiled: February 19, 2019Date of Patent: September 6, 2022Assignee: International Business Machines CorporationInventors: Khanh V. Ngo, Slavisa Sarafijanovic, Dominic Mueller-Wicke, Simon Lorenz, Harald Seipp, Takeshi Ishimoto
-
Patent number: 11249644Abstract: A computer-implemented method, according to one embodiment, is for integrating magnetic tape storage with a distributed disk file system. The computer-implemented method includes: registering for a subset of data operations that are recorded at a central location, where the central location is coupled to a plurality of distributed accessor nodes. A subset of available resources in one or more magnetic tape libraries that are coupled to the plurality of distributed accessor nodes are registered for and further managed. Moreover, a performance of the subset of data operations using the registered subset of available resources is scheduled. Supplemental data operations which correspond to the subset of data operations are also automatically received from the central location.Type: GrantFiled: September 18, 2019Date of Patent: February 15, 2022Assignee: International Business Machines CorporationInventors: Slavisa Sarafijanovic, Martin Petermann, Bo Zou, Jin Yin, Feng Shao, Jiong Lu, Ning Wang
-
Patent number: 11144530Abstract: A computer-implemented method according to one embodiment includes receiving a request to perform a high-latency media (HLM) action on an object or a group of objects, identifying metadata associated with the object or group of objects, and conditionally allowing the HLM action to be performed on the object or group of objects, based on the HLM action and the metadata associated with the object.Type: GrantFiled: December 21, 2017Date of Patent: October 12, 2021Assignee: International Business Machines CorporationInventors: Khanh V. Ngo, Simon Lorenz, Dominic Mueller-Wicke, Slavisa Sarafijanovic, Harald Seipp, Takeshi Ishimoto
-
Patent number: 11061579Abstract: A method for data storage tape access optimization is provided. The method identifies a plurality of data segments stored on a data storage tape. Each segment having a location and a size on the data storage tape. The method determines a subset of data segments stored on the data storage tape selected for retrieval. The method determines an access order for the subset of data segments. The access order represents a minimized tape cycle time for retrieving the subset of data segments. The method retrieves the subset of data segments from the data storage tape based on the access order.Type: GrantFiled: September 11, 2019Date of Patent: July 13, 2021Assignee: International Business Machines CorporationInventors: Slavisa Sarafijanovic, Mark Alfred Lantz, Vinodh Venkatesan, Paul Merrill Greco
-
Publication number: 20210081108Abstract: A computer-implemented method, according to one embodiment, is for integrating magnetic tape storage with a distributed disk file system. The computer-implemented method includes: registering for a subset of data operations that are recorded at a central location, where the central location is coupled to a plurality of distributed accessor nodes. A subset of available resources in one or more magnetic tape libraries that are coupled to the plurality of distributed accessor nodes are registered for and further managed. Moreover, a performance of the subset of data operations using the registered subset of available resources is scheduled. Supplemental data operations which correspond to the subset of data operations are also automatically received from the central location.Type: ApplicationFiled: September 18, 2019Publication date: March 18, 2021Inventors: Slavisa Sarafijanovic, Martin Petermann, Bo Zou, Jin Yin, Feng Shao, Jiong Lu, Ning Wang
-
Publication number: 20210073280Abstract: A method for data storage tape access ordering is provided. The method receives an order request for accessing a plurality of data segments stored on a data storage tape. Each data segment is defined by segment characteristics. The method identifies a number of data segments within the plurality of data segments in the order request. The method determines an order model based on the number of data segments and the segment characteristics of the plurality of data segments. The method generates an access order for the plurality of data segments based on the order model and retrieves a subset of data segments from the data storage tape based on the access order.Type: ApplicationFiled: September 11, 2019Publication date: March 11, 2021Inventors: Slavisa Sarafijanovic, Mark Alfred Lantz, Paul Merrill Greco
-
Publication number: 20210072900Abstract: A method for data storage tape access optimization is provided. The method identifies a plurality of data segments stored on a data storage tape. Each segment having a location and a size on the data storage tape. The method determines a subset of data segments stored on the data storage tape selected for retrieval. The method determines an access order for the subset of data segments. The access order represents a minimized tape cycle time for retrieving the subset of data segments. The method retrieves the subset of data segments from the data storage tape based on the access order.Type: ApplicationFiled: September 11, 2019Publication date: March 11, 2021Inventors: Slavisa Sarafijanovic, Mark Alfred Lantz, Vinodh Venkatesan, Paul Merrill Greco
-
Publication number: 20200265006Abstract: A method includes receiving a plurality of files where each file represents an object. The method further combines selected files of the plurality of files into an aggregation file and stores the aggregation file on low-latency storage media, such as disk storage media. The method represents the aggregation file with a single inode that is stored on the low-latency storage media. The method migrates the aggregate file to high-latency storage media, such as tape storage media. By collecting files into larger aggregation files, the number of files archived is significantly reduced and the files archived are of larger size. The reduced number of files and increased size of the files improves archival and retrieval performance due to reduced metadata operation overhead. A corresponding system and computer program product are also disclosed.Type: ApplicationFiled: February 19, 2019Publication date: August 20, 2020Applicant: International Business Machines CorporationInventors: Khanh V. Ngo, Slavisa Sarafijanovic, Dominic Mueller-Wicke, Simon Lorenz, Harald Seipp, Takeshi Ishimoto
-
Patent number: 10740004Abstract: A computer program product is provided for efficiently managing storage in a multi-tiered storage system. The computer program product comprises a computer readable storage medium having program instructions embodied therewith. The program instructions are executable by a processor to cause the processor to receive a command from an application, where the command is directed to at least one object. The program instructions are further executable by the processor to cause the processor to determine storage for the at least one object in a multi-tiered storage system based on the command, and store the at least one object in accordance with the determined storage.Type: GrantFiled: July 7, 2015Date of Patent: August 11, 2020Assignee: International Business Machines CorporationInventors: Robert B. Basham, Joseph W. Dain, Evangelos S. Eleftheriou, Dean Hildebrand, Stan Li, Edward H. W. Lin, Harold J. Roberson, II, Slavisa Sarafijanovic, Thomas D. Weigold
-
Patent number: 10649860Abstract: A computer-implemented method for managing a tiered storage system having an archive tier and an active storage tier comprises determining a workload for moving data between the active tier and the archive tier; and determining an assignment of data to be stored across the active tier and the archive tier, based on the determined workload.Type: GrantFiled: September 7, 2017Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Slavisa Sarafijanovic, Yusik Kim, Vinodh Venkatesan, Ilias Iliadis, Robert B. Basham
-
Patent number: 10585614Abstract: An embodiment is directed to a method for determining an assignment of data to be stored on at least one storage tier i of a plurality of storage tiers of a tiered storage system. The method including, for the at least one storage tier i, steps of accessing storage device characteristics of the at least one storage tier i of the plurality; based on the accessed storage device characteristics, splitting the at least one storage tier i into Ni storage subtiers of the at least one storage tier i, the Ni storage subtiers having respective storage device characteristics; and based on characteristics of data to be stored on the tiered storage system and the respective storage device characteristics of the Ni storage subtiers, determining an assignment of data to be stored on each of the Ni storage subtiers. Embodiments are directed to related methods, systems and computer program products.Type: GrantFiled: October 19, 2016Date of Patent: March 10, 2020Assignee: International Business Machines CorporationInventors: Ilias Iliadis, Yusik Kim, Slavisa Sarafijanovic, Vinodh Venkatesan
-
Patent number: 10360189Abstract: 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.Type: GrantFiled: May 25, 2017Date of Patent: July 23, 2019Assignee: International Business Machines CorporationInventors: Robert Basham, Michael Factor, Robert Haas, Simon Lorenz, William W. Owen, Slavisa Sarafijanovic, Harald Seipp, Thomas D. Weigold
-
Patent number: 10353608Abstract: A device and method for determining number of storage devices for each of plurality of storage tiers and assignment of data to be stored in the plurality of storage tiers. The device computes an optimized number of storage devices for each tier including a classifier, which receives units as input data to be stored in the system. Based on the characteristics of the storage devices, the device outputs a data-unit-to-storage tier assignment. An optimizer receives data-unit-to-storage tier assignment from the classifier and a cost budget for the system. Thereafter, an output for the number of storage devices for each storage tier is calculated. A method for determining number of storage devices for each of a plurality of storage tiers and assignment of data to be stored in the plurality of storage tiers are also provided.Type: GrantFiled: August 6, 2015Date of Patent: July 16, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ilias Iliadis, Jens Jelitto, Yusik Kim, Slavisa Sarafijanovic, Vinodh Venkatesan
-
Publication number: 20190197144Abstract: A computer-implemented method according to one embodiment includes receiving a request to perform a high-latency media (HLM) action on an object or a group of objects, identifying metadata associated with the object or group of objects, and conditionally allowing the HLM action to be performed on the object or group of objects, based on the HLM action and the metadata associated with the object.Type: ApplicationFiled: December 21, 2017Publication date: June 27, 2019Inventors: Khanh V. Ngo, Simon Lorenz, Dominic Mueller-Wicke, Slavisa Sarafijanovic, Harald Seipp, Takeshi Ishimoto
-
Publication number: 20190073275Abstract: A computer-implemented method for managing a tiered storage system having an archive tier and an active storage tier comprises determining a workload for moving data between the active tier and the archive tier; and determining an assignment of data to be stored across the active tier and the archive tier, based on the determined workload.Type: ApplicationFiled: September 7, 2017Publication date: March 7, 2019Inventors: Slavisa Sarafijanovic, Yusik Kim, Vinodh Venkatesan, Ilias Iliadis, Robert B. Basham
-
Patent number: 10162527Abstract: A system according to one embodiment includes a processor and logic integrated with and/or executable by the processor. The logic is configured to cause the processor to store hierarchically-organized global configuration information for each node and each tape library resource in a storage cluster to at least one memory accessible by each node of the storage cluster. The storage cluster includes at least one tape library. Also, the logic is configured to cause the processor to migrate data to and/or recall data from a tape cartridge pool within a tape library, using the hierarchically-organized global configuration information and via a node which has access to the tape cartridge pool, in response to receiving a migration and/or recall request at any node of the storage cluster. Other systems, methods, and computer program products for management of data and resources in a tiered data storage system are described in more embodiments.Type: GrantFiled: August 21, 2017Date of Patent: December 25, 2018Assignee: International Business Machines CorporationInventors: Atsushi Abe, Takashi Ashida, Mathias Bjoerkqvist, Tohru Hasegawa, Takeshi Ishimoto, Hiroshi Itagaki, Martin Petermann, Slavisa Sarafijanovic, Thomas D. Weigold
-
Publication number: 20180341665Abstract: 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.Type: ApplicationFiled: May 25, 2017Publication date: November 29, 2018Inventors: Robert Basham, Michael Factor, Robert Haas, Simon Lorenz, William W. Owen, Slavisa Sarafijanovic, Harald Seipp, Thomas D. Weigold
-
Patent number: 9990395Abstract: A tape drive system server includes a non-volatile memory used as a cache memory for storing data files, at least part of the cache memory comprising a first region managed using a First In First Out policy management and a second region managed using a Least Recently Used policy management; a file system interface for interacting with data files stored on a tape drive system; an interface for allowing one or more remote systems reading and writing data stored on the cache memory; the server configured to: receive from the one or more remote systems one or more write requests for writing one or more data files; interpret attributes associated to data files instructed to be written by the one or more remote systems; and store data files instructed to be written by the remote systems according to the interpreted attributes.Type: GrantFiled: November 20, 2012Date of Patent: June 5, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Evangelos S. Eleftheriou, Robert Haas, Nils Haustein, Jens Jelitto, Ioannis Koltsidas, Slavisa Sarafijanovic, Alexander Saupp, Harald Seipp