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: 20210336968
    Abstract: 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: Application
    Filed: April 22, 2020
    Publication date: October 28, 2021
    Inventors: Stefan Bender, Dominic Mueller-Wicke, Mauro Cruciani, Christian Mueller, Thomas Schreiber, Frank Mueller, Kai Boerner
  • Patent number: 10769117
    Abstract: 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: Grant
    Filed: January 18, 2018
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: Mauro Cruciani, Christian Mueller, Dominic Mueller-Wicke, Eirini Petraki, Sabine U. Steinhauer
  • Patent number: 10585760
    Abstract: 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: Grant
    Filed: October 19, 2016
    Date of Patent: March 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Stefan Bender, Mauro Cruciani, Michael Loehr, Christian Mueller, Sabine U. Steinhauer
  • Patent number: 10572178
    Abstract: 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: Grant
    Filed: June 21, 2018
    Date of Patent: February 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Christian Mueller, Mauro Cruciani, Stefan Bender, Sabine U. Steinhauer
  • Publication number: 20190391739
    Abstract: 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: Application
    Filed: June 21, 2018
    Publication date: December 26, 2019
    Inventors: Christian Mueller, Mauro Cruciani, Stefan Bender, Sabine U. Steinhauer
  • Publication number: 20190220528
    Abstract: 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: Application
    Filed: January 18, 2018
    Publication date: July 18, 2019
    Inventors: Mauro Cruciani, Christian Mueller, Dominic Mueller-Wicke, Eirini Petraki, Sabine U. Steinhauer
  • Patent number: 10235244
    Abstract: 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: Grant
    Filed: October 19, 2016
    Date of Patent: March 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Stefan Bender, Mauro Cruciani, Michael Loehr, Christian Mueller, Sabine U. Steinhauer
  • Publication number: 20180314457
    Abstract: 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: Application
    Filed: April 29, 2017
    Publication date: November 1, 2018
    Applicant: International Business Machines Corporation
    Inventors: 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: 10083092
    Abstract: 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: Grant
    Filed: February 1, 2018
    Date of Patent: September 25, 2018
    Assignee: International Business Machines Corporation
    Inventors: Stefan Bender, Mauro Cruciani, Michael Loehr, Christian Mueller, Sabine U. Steinhauer
  • Publication number: 20180137012
    Abstract: 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: Application
    Filed: February 1, 2018
    Publication date: May 17, 2018
    Inventors: Stefan Bender, Mauro Cruciani, Michael Loehr, Christian Mueller, Sabine U. Steinhauer
  • Publication number: 20180107561
    Abstract: 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: Application
    Filed: October 19, 2016
    Publication date: April 19, 2018
    Inventors: Stefan Bender, Mauro Cruciani, Michael Loehr, Christian Mueller, Sabine U. Steinhauer
  • Publication number: 20180107563
    Abstract: 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: Application
    Filed: October 19, 2016
    Publication date: April 19, 2018
    Inventors: Stefan Bender, Mauro Cruciani, Michael Loehr, Christian Mueller, Sabine U. Steinhauer