Patents by Inventor Mauro Cruciani
Mauro Cruciani 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: 20210336968Abstract: A method, computer program product, and system for detecting and mitigating ransomware using snapshot-based backups applied to a block-oriented storage device, by performing the following operations: (i) performing, in predetermined time-intervals, snapshot backups of data in a block-oriented storage device; (ii) determining at least one interval malware index value between a last snapshot backup and a next planned snapshot backup, wherein the interval malware index value is indicative of a changed block rate in stored data of storage blocks of the block-oriented storage device; and (iii) in response to determining that the interval malware index value is larger than a predefined interval malware index threshold value, triggering an emergency snapshot.Type: ApplicationFiled: April 22, 2020Publication date: October 28, 2021Inventors: Stefan Bender, Dominic Mueller-Wicke, Mauro Cruciani, Christian Mueller, Thomas Schreiber, Frank Mueller, Kai Boerner
-
Patent number: 10769117Abstract: A method for handling snapshots together with migrated files in a hierarchical storage management may be provided. The method comprises managing files using a first-tier storage and a second-tier storage. The files are organized in a managed file system—e.g., a hierarchically managed file system—in the first-tier storage. The method comprises further creating a snapshot of a portion of the files of the first-tier storage, thereby creating a hidden directory in the file system, deleting a migrated file, and moving the stub file relating to the file to be deleted in the first-tier storage to the hidden directory.Type: GrantFiled: January 18, 2018Date of Patent: September 8, 2020Assignee: International Business Machines CorporationInventors: Mauro Cruciani, Christian Mueller, Dominic Mueller-Wicke, Eirini Petraki, Sabine U. Steinhauer
-
Patent number: 10585760Abstract: A method for accessing filesystem objects on a backup server storing block level backups, includes: receiving a request to access a filesystem object stored in the block level backups, the request including a pattern of characters identifying the filesystem object in a global history table mapping a history of filesystem objects to the block level backups; identifying, based on the pattern of characters, an object identifier in the global history table corresponding to the filesystem object; identifying, based on the object identifier, a set of one or more block level backups of the computing system having a copy of the filesystem object; selecting a block level backup from the set of one or more block level backups; mounting the selected block level backup to access a backed-up file system of the computing system; and retrieving, from the backed-up filesystem, the filesystem object.Type: GrantFiled: October 19, 2016Date of Patent: March 10, 2020Assignee: International Business Machines CorporationInventors: Stefan Bender, Mauro Cruciani, Michael Loehr, Christian Mueller, Sabine U. Steinhauer
-
Patent number: 10572178Abstract: A backup system retains a certain number of file versions in backups of a virtual machine running on a host computing system. Files are identified that have changed on the virtual machine since storing a backup of the virtual machine on a backup server. Host blocks on that are associated with each of the changed files are determined. Backup blocks associated with each of the host blocks are determined. The changed files and associated backup blocks are merged with previous file version information. It is determined that a version of a file has become expired, the version of the file associated with a backup block. The backup block is deleted in response to determining that the backup block is not associated with any unexpired file versions and the backup block is not associated with any unexpired virtual machine backups.Type: GrantFiled: June 21, 2018Date of Patent: February 25, 2020Assignee: International Business Machines CorporationInventors: Christian Mueller, Mauro Cruciani, Stefan Bender, Sabine U. Steinhauer
-
Publication number: 20190391739Abstract: A backup system retains a certain number of file versions in backups of a virtual machine running on a host computing system. Files are identified that have changed on the virtual machine since storing a backup of the virtual machine on a backup server. Host blocks on that are associated with each of the changed files are determined. Backup blocks associated with each of the host blocks are determined. The changed files and associated backup blocks are merged with previous file version information. It is determined that a version of a file has become expired, the version of the file associated with a backup block. The backup block is deleted in response to determining that the backup block is not associated with any unexpired file versions and the backup block is not associated with any unexpired virtual machine backups.Type: ApplicationFiled: June 21, 2018Publication date: December 26, 2019Inventors: Christian Mueller, Mauro Cruciani, Stefan Bender, Sabine U. Steinhauer
-
Publication number: 20190220528Abstract: A method for handling snapshots together with migrated files in a hierarchical storage management may be provided. The method comprises managing files using a first-tier storage and a second-tier storage. The files are organized in a managed file system—e.g., a hierarchically managed file system—in the first-tier storage. The method comprises further creating a snapshot of a portion of the files of the first-tier storage, thereby creating a hidden directory in the file system, deleting a migrated file, and moving the stub file relating to the file to be deleted in the first-tier storage to the hidden directory.Type: ApplicationFiled: January 18, 2018Publication date: July 18, 2019Inventors: Mauro Cruciani, Christian Mueller, Dominic Mueller-Wicke, Eirini Petraki, Sabine U. Steinhauer
-
Patent number: 10235244Abstract: A method for backing a computing system includes generating a local history table of filesystem objects that have changed since storing a first backup of the computing system where the local history table includes attributes of the filesystem objects and a set of operations associated with changes to the filesystem objects. The method further includes transferring, from the computing system to a backup server, a second backup of the computing system, where the second backup includes a block level representation of a portion of a data storage medium associated with the computing system. The method additionally includes merging the local history table with a global history table stored on the backup server, the global history table mapping a history of filesystem objects to a set of block level backups of the computing system including the first backup of the computing system and the second backup of the computing system.Type: GrantFiled: October 19, 2016Date of Patent: March 19, 2019Assignee: International Business Machines CorporationInventors: Stefan Bender, Mauro Cruciani, Michael Loehr, Christian Mueller, Sabine U. Steinhauer
-
Publication number: 20180314457Abstract: A method for executing complex data protection operations is disclosed. In one embodiment, such a method includes generating multiple complex data protection operations, where each complex data protection operation includes multiple data protection functions pre-arranged in a specified order and on a specified schedule. The method further presents the multiple complex data protection operations to a user in the form of a menu. This menu includes multiple menu options, where each menu option is associated with one of the complex data protection operations. The method further enables the user to select a menu option, and executes the complex data protection operation associated with the menu option selected by the user. A corresponding system and computer program product are also disclosed.Type: ApplicationFiled: April 29, 2017Publication date: November 1, 2018Applicant: International Business Machines CorporationInventors: Stefan Bender, Mauro Cruciani, Avishai H. Hochberg, Mandeep K. Jandir, Sean E. Jones, Lana Khorosheva, Joanne T. Nguyen, James P. Smith, Steven V. Voyk, Martine B. Wedlake, Anthony Wong, Christopher Zaremba
-
Patent number: 10083092Abstract: A method for backing a computing system includes generating a local history table of filesystem objects that have changed since storing a first backup of the computing system where the local history table includes attributes of the filesystem objects and a set of operations associated with changes to the filesystem objects. The method further includes transferring, from the computing system to a backup server, a second backup of the computing system, where the second backup includes a block level representation of a portion of a data storage medium associated with the computing system. The method additionally includes merging the local history table with a global history table stored on the backup server, the global history table mapping a history of filesystem objects to a set of block level backups of the computing system including the first backup of the computing system and the second backup of the computing system.Type: GrantFiled: February 1, 2018Date of Patent: September 25, 2018Assignee: International Business Machines CorporationInventors: Stefan Bender, Mauro Cruciani, Michael Loehr, Christian Mueller, Sabine U. Steinhauer
-
Publication number: 20180137012Abstract: A method for backing a computing system includes generating a local history table of filesystem objects that have changed since storing a first backup of the computing system where the local history table includes attributes of the filesystem objects and a set of operations associated with changes to the filesystem objects. The method further includes transferring, from the computing system to a backup server, a second backup of the computing system, where the second backup includes a block level representation of a portion of a data storage medium associated with the computing system. The method additionally includes merging the local history table with a global history table stored on the backup server, the global history table mapping a history of filesystem objects to a set of block level backups of the computing system including the first backup of the computing system and the second backup of the computing system.Type: ApplicationFiled: February 1, 2018Publication date: May 17, 2018Inventors: Stefan Bender, Mauro Cruciani, Michael Loehr, Christian Mueller, Sabine U. Steinhauer
-
Publication number: 20180107561Abstract: A method for backing a computing system includes generating a local history table of filesystem objects that have changed since storing a first backup of the computing system where the local history table includes attributes of the filesystem objects and a set of operations associated with changes to the filesystem objects. The method further includes transferring, from the computing system to a backup server, a second backup of the computing system, where the second backup includes a block level representation of a portion of a data storage medium associated with the computing system. The method additionally includes merging the local history table with a global history table stored on the backup server, the global history table mapping a history of filesystem objects to a set of block level backups of the computing system including the first backup of the computing system and the second backup of the computing system.Type: ApplicationFiled: October 19, 2016Publication date: April 19, 2018Inventors: Stefan Bender, Mauro Cruciani, Michael Loehr, Christian Mueller, Sabine U. Steinhauer
-
Publication number: 20180107563Abstract: A method for accessing filesystem objects on a backup server storing block level backups, includes: receiving a request to access a filesystem object stored in the block level backups, the request including a pattern of characters identifying the filesystem object in a global history table mapping a history of filesystem objects to the block level backups; identifying, based on the pattern of characters, an object identifier in the global history table corresponding to the filesystem object; identifying, based on the object identifier, a set of one or more block level backups of the computing system having a copy of the filesystem object; selecting a block level backup from the set of one or more block level backups; mounting the selected block level backup to access a backed-up file system of the computing system; and retrieving, from the backed-up filesystem, the filesystem object.Type: ApplicationFiled: October 19, 2016Publication date: April 19, 2018Inventors: Stefan Bender, Mauro Cruciani, Michael Loehr, Christian Mueller, Sabine U. Steinhauer