Patents by Inventor Fabian Kuhl
Fabian Kuhl 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).
-
Patent number: 11281621Abstract: The disclosure relates to a method for archiving files of a local file system of a client system in a remote storage system. The local file system and the remote storage system are communicatively coupled via a network. The method comprises executing an archive process on an archive computer system communicatively coupled to the network. The archiving is solely controlled by the archive process. The execution causes the archive computer system to receive a configuration comprising share metadata, descriptive of a file share in the local file system, and a network address of the client system; remotely access the local file system using the configuration; scan the files of the file share to identify candidate files for archiving; and archive the candidate files by copying the candidate files to the remote storage system.Type: GrantFiled: January 8, 2018Date of Patent: March 22, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kai Boerner, Fabian Kuhl, Dominic Mueller-Wicke, Thomas Schreiber
-
Patent number: 11188423Abstract: Operating a data processing and storage apparatus to perform continuous backup monitoring for a collection of stored file system objects. In response to changes respective to a number of the file system objects, a set of Data Management Application Program Interface (DMAPI) events is created. For each of the events, accessory file system object information relative to a file system object subject to the change is determined. The events are grouped into an event group and a unique group identifier and an overall group size count are assigned to each of the events included in the event group. The events are sent together with the respective accessory file system object information, the respective group identifier and the respective group size to a number of backup clients registered as applications. The backup clients are to process the events together with the respective accessory file system object information, the respective group identifier and the respective group size into a number of backup requests.Type: GrantFiled: August 29, 2019Date of Patent: November 30, 2021Assignee: International Business Machines CorporationInventors: Nils Haustein, Fabian Kuhl, Christian Mueller, Dominic Mueller-Wicke, Thomas Schreiber
-
Publication number: 20190384674Abstract: Operating a data processing and storage apparatus to perform continuous backup monitoring for a collection of stored file system objects. In response to changes respective to a number of the file system objects, a set of Data Management Application Program Interface (DMAPI) events is created. For each of the events, accessory file system object information relative to a file system object subject to the change is determined. The events are grouped into an event group and a unique group identifier and an overall group size count are assigned to each of the events included in the event group. The events are sent together with the respective accessory file system object information, the respective group identifier and the respective group size to a number of backup clients registered as applications. The backup clients are to process the events together with the respective accessory file system object information, the respective group identifier and the respective group size into a number of backup requests.Type: ApplicationFiled: August 29, 2019Publication date: December 19, 2019Inventors: Nils Haustein, Fabian Kuhl, Christian Mueller, Dominic Mueller-Wicke, Thomas Schreiber
-
Patent number: 10452487Abstract: Operating a data processing and storage apparatus to perform continuous backup monitoring for a collection of stored file system objects. In response to changes respective to a number of the file system objects, a set of Data Management Application Program Interface (DMAPI) events is created. For each of the events, accessory file system object information relative to a file system object subject to the change is determined. The events are grouped into an event group and a unique group identifier and an overall group size count are assigned to each of the events included in the event group. The events are sent together with the respective accessory file system object information, the respective group identifier and the respective group size to a number of backup clients registered as applications. The backup clients are to process the events together with the respective accessory file system object information, the respective group identifier and the respective group size into a number of backup requests.Type: GrantFiled: February 23, 2017Date of Patent: October 22, 2019Assignee: International Business Machines CorporationInventors: Nils Haustein, Fabian Kuhl, Christian Mueller, Dominic Mueller-Wicke, Thomas Schreiber
-
Publication number: 20190213265Abstract: The disclosure relates to a method for archiving files of a local file system of a client system in a remote storage system. The local file system and the remote storage system are communicatively coupled via a network. The method comprises executing an archive process on an archive computer system communicatively coupled to the network. The archiving is solely controlled by the archive process. The execution causes the archive computer system to receive a configuration comprising share metadata, descriptive of a file share in the local file system, and a network address of the client system; remotely access the local file system using the configuration; scan the files of the file share to identify candidate files for archiving; and archive the candidate files by copying the candidate files to the remote storage system.Type: ApplicationFiled: January 8, 2018Publication date: July 11, 2019Inventors: Kai Boerner, Fabian Kuhl, Dominic Mueller-Wicke, Thomas Schreiber
-
Publication number: 20170161155Abstract: Operating a data processing and storage apparatus to perform continuous backup monitoring for a collection of stored file system objects. In response to changes respective to a number of the file system objects, a set of Data Management Application Program Interface (DMAPI) events is created. For each of the events, accessory file system object information relative to a file system object subject to the change is determined. The events are grouped into an event group and a unique group identifier and an overall group size count are assigned to each of the events included in the event group. The events are sent together with the respective accessory file system object information, the respective group identifier and the respective group size to a number of backup clients registered as applications. The backup clients are to process the events together with the respective accessory file system object information, the respective group identifier and the respective group size into a number of backup requests.Type: ApplicationFiled: February 23, 2017Publication date: June 8, 2017Inventors: Nils Haustein, Fabian Kuhl, Christian Mueller, Dominic Mueller-Wicke, Thomas Schreiber
-
Patent number: 9665439Abstract: Operating a data processing and storage apparatus to perform continuous backup monitoring for a collection of stored file system objects. In response to changes respective to a number of the file system objects, a set of Data Management Application Program Interface (DMAPI) events is created. For each of the events, accessory file system object information relative to a file system object subject to the change is determined. The events are grouped into an event group and a unique group identifier and an overall group size count are assigned to each of the events included in the event group. The events are sent together with the respective accessory file system object information, the respective group identifier and the respective group size to a number of backup clients registered as applications. The backup clients are to process the events together with the respective accessory file system object information, the respective group identifier and the respective group size into a number of backup requests.Type: GrantFiled: August 18, 2015Date of Patent: May 30, 2017Assignee: International Business Machines CorporationInventors: Nils Haustein, Fabian Kuhl, Christian Mueller, Dominic Mueller-Wicke, Thomas Schreiber
-
Patent number: 9361300Abstract: Method, system, and computer program product embodiments of controlling filling levels of a plurality of storage pools are provided. A plurality of files is selected from each storage pool of the plurality of storage pools. Each file is then copied to a server and a list is updated. The list comprises an entry for each file of the plurality of files. Each entry comprises a status information. The status information indicates that the corresponding file has been copied to the server. Each entry further comprises an identifier indicating the storage pool on which the corresponding file is stored. If it is detected that the filling level of a storage pool reaches a predefined first threshold value, then a first set of files is determined by use of the list. Each file of the first set of files is replaced by a stub file. The status information is updated.Type: GrantFiled: November 7, 2014Date of Patent: June 7, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Fabian Kuhl, Christian Mueller
-
Publication number: 20160055065Abstract: Operating a data processing and storage apparatus to perform continuous backup monitoring for a collection of stored file system objects. In response to changes respective to a number of the file system objects, a set of Data Management Application Program Interface (DMAPI) events is created. For each of the events, accessory file system object information relative to a file system object subject to the change is determined. The events are grouped into an event group and a unique group identifier and an overall group size count are assigned to each of the events included in the event group. The events are sent together with the respective accessory file system object information, the respective group identifier and the respective group size to a number of backup clients registered as applications. The backup clients are to process the events together with the respective accessory file system object information, the respective group identifier and the respective group size into a number of backup requests.Type: ApplicationFiled: August 18, 2015Publication date: February 25, 2016Inventors: Nils Haustein, Fabian Kuhl, Christian Mueller, Dominic Mueller-Wicke, Thomas Schreiber
-
Patent number: 9170927Abstract: A mechanism is provided for automatic testing a software product comprising a plurality of software packages that are to be installed or de-installed in defined order. Software package dependency and prerequisite information is analyzed for each software package and a dependency abstraction level matrix is created for the software packages. The dependency abstraction level matrix is reduced by searching for software packages assigned to more than one abstraction level, determining the highest abstraction level the software package is assigned to, and deleting the software package from lower abstraction levels that the software package is assigned to. Possible software package test combinations of the software product are determined based on the reduced dependency abstraction level matrix. An installation or de-installation procedure of software packages is performed based on the software package test combinations to test installation or de-installation order of the software packages.Type: GrantFiled: March 16, 2015Date of Patent: October 27, 2015Assignee: International Business Machines CorporationInventors: Fabian Kuhl, Christian Mueller, Eirini Petraki, Markus Zellner
-
Publication number: 20150286554Abstract: A mechanism is provided for automatic testing a software product comprising a plurality of software packages that are to be installed or de-installed in defined order. Software package dependency and prerequisite information is analyzed for each software package and a dependency abstraction level matrix is created for the software packages. The dependency abstraction level matrix is reduced by searching for software packages assigned to more than one abstraction level, determining the highest abstraction level the software package is assigned to, and deleting the software package from lower abstraction levels that the software package is assigned to. Possible software package test combinations of the software product are determined based on the reduced dependency abstraction level matrix. An installation or de-installation procedure of software packages is performed based on the software package test combinations to test installation or de-installation order of the software packages.Type: ApplicationFiled: March 16, 2015Publication date: October 8, 2015Inventors: Fabian Kuhl, Christian Mueller, Eirini Petraki, Markus Zellner
-
Publication number: 20150066864Abstract: Method, system, and computer program product embodiments of controlling filling levels of a plurality of storage pools are provided. A plurality of files is selected from each storage pool of the plurality of storage pools. Each file is then copied to a server and a list is updated. The list comprises an entry for each file of the plurality of files. Each entry comprises a status information. The status information indicates that the corresponding file has been copied to the server. Each entry further comprises an identifier indicating the storage pool on which the corresponding file is stored. If it is detected that the filling level of a storage pool reaches a predefined first threshold value, then a first set of files is determined by use of the list. Each file of the first set of files is replaced by a stub file. The status information is updated.Type: ApplicationFiled: November 7, 2014Publication date: March 5, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Fabian KUHL, Christian MUELLER
-
Patent number: 8909730Abstract: Method, system, and computer program product embodiments of controlling filling levels of a plurality of storage pools are provided. A plurality of files is selected from each storage pool of the plurality of storage pools. Each file is then copied to a server and a list is updated. The list comprises an entry for each file of the plurality of files. Each entry comprises a status information. The status information indicates that the corresponding file has been copied to the server. Each entry further comprises an identifier indicating the storage pool on which the corresponding file is stored. If it is detected that the filling level of a storage pool reaches a predefined first threshold value, then a first set of files is determined by use of the list. Each file of the first set of files is replaced by a stub file. The status information is updated.Type: GrantFiled: June 28, 2007Date of Patent: December 9, 2014Assignee: International Business Machines CorporationInventors: Fabian Kuhl, Christian Mueller
-
Publication number: 20100088392Abstract: Method, system, and computer program product embodiments of controlling filling levels of a plurality of storage pools are provided. A plurality of files is selected from each storage pool of the plurality of storage pools. Each file is then copied to a server and a list is updated. The list comprises an entry for each file of the plurality of files. Each entry comprises a status information. The status information indicates that the corresponding file has been copied to the server. Each entry further comprises an identifier indicating the storage pool on which the corresponding file is stored. If it is detected that the filling level of a storage pool reaches a predefined first threshold value, then a first set of files is determined by use of the list. Each file of the first set of files is replaced by a stub file. The status information is updated.Type: ApplicationFiled: June 28, 2007Publication date: April 8, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Fabian Kuhl, Christian Mueller