Patents by Inventor Michael Sternberg
Michael Sternberg 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: 11843501Abstract: The present disclosure relates to systems, methods, and computer-readable media for determining instances of parity drift in target cloud computing systems as well as determining when instances of parity drift require addressing. For example, in various implementations, a cloud parity drift detection system compiles information about services, configurations, versions, etc. along with additional data from a reference cloud system into a job package and provides the job package to one or more target cloud computing systems. The cloud parity drift detection system can then utilize the job package to compare corresponding information on the reference cloud system to a target data set of the target cloud system to determine instances of parity drift at the target cloud system. Additionally, the cloud parity drift detection system can determine and act when instances of parity drift require addressing.Type: GrantFiled: May 13, 2022Date of Patent: December 12, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Anthony James Perez, George Kim, John Ryan Park, Christian Michael Laney, Steven Michael Sternberg, Eugene H. Kim, Parvez Anandam, Thomas Stanislaw Rogan, IV
-
Publication number: 20230370321Abstract: The present disclosure relates to systems, methods, and computer-readable media for determining instances of parity drift in target cloud computing systems as well as determining when instances of parity drift require addressing. For example, in various implementations, a cloud parity drift detection system compiles information about services, configurations, versions, etc. along with additional data from a reference cloud system into a job package and provides the job package to one or more target cloud computing systems. The cloud parity drift detection system can then utilize the job package to compare corresponding information on the reference cloud system to a target data set of the target cloud system to determine instances of parity drift at the target cloud system. Additionally, the cloud parity drift detection system can determine and act when instances of parity drift require addressing.Type: ApplicationFiled: May 13, 2022Publication date: November 16, 2023Inventors: Anthony James PEREZ, George KIM, John Ryan PARK, Christian Michael LANEY, Steven Michael STERNBERG, Eugene H. KIM, Parvez ANANDAM, Thomas Stanislaw ROGAN, IV
-
Patent number: 9639430Abstract: Machines, systems and methods for performing intermediate data backups, the method comprising monitoring data updates to one or more data blocks in at least a target data storage medium, wherein the target data storage medium is subject to an incremental data backup routine at prescheduled time intervals; in response to determining that said at least one or more data blocks is updated prior to a prescheduled time interval for the incremental data backup routine, performing one or more intermediate data backups to store data from the updated data blocks to at least one backup data storage medium; and in response to determining that said at least one or more data blocks is updated prior to the prescheduled time interval for the incremental data backup routine but after the last of the intermediate data backups, copying data on one or more updated data blocks after the last of the intermediate data backups to the backup data storage medium.Type: GrantFiled: August 14, 2013Date of Patent: May 2, 2017Assignee: GLOBALFOUNDRIES INC.Inventors: Ofer Peretz, Michael Sternberg, Asaf Yeger
-
Patent number: 9619336Abstract: Various embodiments for managing production data are described herein. In one example of a method for managing production data, the method can include allocating, via a processor, a first storage area to store production data for an external computing device. The method can also include receiving a write request comprising production data to be stored in the first storage area. In addition, the method can include detecting that the first storage area does not have available space to store the production data and allocating, via a processor, a second storage area to store the production data. Furthermore, the method can include transferring, via a processor, production data stored in the first storage area to a backup device.Type: GrantFiled: January 5, 2014Date of Patent: April 11, 2017Assignee: International Business Machines CorporationInventors: Limor Provizor, Michael Sternberg, Asaf Yeger
-
Patent number: 9223811Abstract: Embodiments of the present invention provide a scalable, efficient way to backup data in a block-level incremental-forever backup system such that backup and expiration of data can be achieved at the granularity of a single backup version, without having to read or move data that is stored in backup storage.Type: GrantFiled: May 31, 2012Date of Patent: December 29, 2015Assignee: International Business Machines CorporationInventors: Robert S. Elder, Avishai H. Hochberg, Eran Raichstein, Michael Sternberg, David G. Van Hise
-
Patent number: 9098452Abstract: Provided are a computer program product, method, and system for backing-up a volume of blocks of data in a storage system. Selection is received of selected files in a volume indicating files to backup. A determination is made from the selected files blocks in the files to backup. A volume backup map is generated indicating the determined blocks to backup. A file list of the selected files to backup and the volume backup map are stored in backup information for the backup. The blocks indicated to backup in the volume backup map are copied to a backup file on a block-by-block basis.Type: GrantFiled: December 19, 2011Date of Patent: August 4, 2015Assignee: International Business Machines CorporationInventors: Hilla Atzmon, Alex Gantman, Adik Sokolovski, Michael Sternberg
-
Publication number: 20150193311Abstract: Various embodiments for managing production data are described herein. In one example of a method for managing production data, the method can include allocating, via a processor, a first storage area to store production data for an external computing device. The method can also include receiving a write request comprising production data to be stored in the first storage area. In addition, the method can include detecting that the first storage area does not have available space to store the production data and allocating, via a processor, a second storage area to store the production data. Furthermore, the method can include transferring, via a processor, production data stored in the first storage area to a backup device.Type: ApplicationFiled: January 5, 2014Publication date: July 9, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Limor Provizor, Michael Sternberg, Asaf Yeger
-
Patent number: 9032243Abstract: A system, method, and computer program product for performing a bare-metal restore, the system including a target storage device, and a target computer configured to boot independent of the target storage device, expose the target storage device to a restoring computer after the target computer has booted, and act as a conduit for the restoring computer to perform a bare-metal restore of backup data onto the target storage device, and the method including booting a target computer independent of a target storage device, exposing the target storage device to a restoring computer after the target computer has booted, and causing the target computer to act as a conduit for the restoring computer to perform a bare-metal restore of backup data onto the target storage device.Type: GrantFiled: January 27, 2010Date of Patent: May 12, 2015Assignee: International Business Machines CorporationInventors: Ami Kleinman, Dudi Lester, Eran Raichstein, Gil Sasson, Michael Sternberg, Uri Wolloch
-
Publication number: 20150052320Abstract: Machines, systems and methods for performing intermediate data backups, the method comprising monitoring data updates to one or more data blocks in at least a target data storage medium, wherein the target data storage medium is subject to an incremental data backup routine at prescheduled time intervals; in response to determining that said at least one or more data blocks is updated prior to a prescheduled time interval for the incremental data backup routine, performing one or more intermediate data backups to store data from the updated data blocks to at least one backup data storage medium; and in response to determining that said at least one or more data blocks is updated prior to the prescheduled time interval for the incremental data backup routine but after the last of the intermediate data backups, copying data on one or more updated data blocks after the last of the intermediate data backups to the backup data storage medium.Type: ApplicationFiled: August 14, 2013Publication date: February 19, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ofer Peretz, Michael Sternberg, Asaf Yeger
-
Patent number: 8843451Abstract: For block level backup, a full image level backup is created of a file system from production storage at a production server to random access storage at a backup server. A mounted image is created from the full image that exposes a block level representation of the file system of the production server for read operations in a file level format. File enumeration is performed on the mounted image for files. Block level read operations are monitored while the files are being enumerated. During monitoring, blocks that are read for the read operations are marked as meta-data blocks. Blocks that are not marked as meta-data blocks are identified as data blocks. The data blocks are migrated to sequential storage, while leaving the meta-data blocks on the random access storage, wherein the data blocks form a backup image.Type: GrantFiled: September 23, 2011Date of Patent: September 23, 2014Assignee: International Business Machines CorporationInventors: Eran Raichstein, Michael Sternberg, David G. Van Hise, Uri Wolloch
-
Patent number: 8812446Abstract: For block level backup, a full image level backup is created of a file system from production storage at a production server to random access storage at a backup server. A mounted image is created from the full image that exposes a block level representation of the file system of the production server for read operations in a file level format. File enumeration is performed on the mounted image for files. Block level read operations are monitored while the files are being enumerated. During monitoring, blocks that are read for the read operations are marked as meta-data blocks. Blocks that are not marked as meta-data blocks are identified as data blocks. The data blocks are migrated to sequential storage, while leaving the meta-data blocks on the random access storage, wherein the data blocks form a backup image.Type: GrantFiled: May 24, 2012Date of Patent: August 19, 2014Assignee: International Business Machines CorporationInventors: Eran Raichstein, Michael Sternberg, David G. Van Hise, Uri Wolloch
-
Patent number: 8645647Abstract: Producing snapshots of data stored on a data storage device, the method including producing a first snapshot of data stored in a set of data storage units on a data storage device, where the first snapshot is allowed to include data written to the set of data storage units during the production of the first snapshot, and producing a second snapshot of the data stored in the set of data storage units on the data storage device, where the production of the second snapshot is begun after the completion of the first snapshot, and where the second snapshot includes only data present in the set of data storage units before the production of the second snapshot is begun.Type: GrantFiled: September 2, 2009Date of Patent: February 4, 2014Assignee: International Business Machines CorporationInventors: Amir Sasson, Gil Sasson, Michael Sternberg, Uri Wolloch
-
Publication number: 20130325810Abstract: Embodiments of the present invention provide a scalable, efficient way to backup data in a block-level incremental-forever backup system such that backup and expiration of data can be achieved at the granularity of a single backup version, without having to read or move data that is stored in backup storage.Type: ApplicationFiled: May 31, 2012Publication date: December 5, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Robert S. Elder, Avishai H. Hochberg, Eran Raichstein, Michael Sternberg, David G. Van Hise
-
Publication number: 20130159646Abstract: Provided are a computer program product, method, and system for backing-up a volume of blocks of data in a storage system. Selection is received of selected files in a volume indicating files to backup. A determination is made from the selected files blocks in the files to backup. A volume backup map is generated indicating the determined blocks to backup. A file list of the selected files to backup and the volume backup map are stored in backup information for the backup. The blocks indicated to backup in the volume backup map are copied to a backup file on a block-by-block basis.Type: ApplicationFiled: December 19, 2011Publication date: June 20, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Hilla Atzmon, Alex Gantman, Adik Sokolovski, Michael Sternberg
-
Publication number: 20130080391Abstract: For block level backup, a full image level backup is created of a file system from production storage at a production server to random access storage at a backup server. A mounted image is created from the full image that exposes a block level representation of the file system of the production server for read operations in a file level format. File enumeration is performed on the mounted image for files. Block level read operations are monitored while the files are being enumerated. During monitoring, blocks that are read for the read operations are marked as meta-data blocks. Blocks that are not marked as meta-data blocks are identified as data blocks. The data blocks are migrated to sequential storage, while leaving the meta-data blocks on the random access storage, wherein the data blocks form a backup image.Type: ApplicationFiled: May 24, 2012Publication date: March 28, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Eran Raichstein, Michael Sternberg, David G. Van Hise, Uri Wolloch
-
Publication number: 20130080390Abstract: For block level backup, a full image level backup is created of a file system from production storage at a production server to random access storage at a backup server. A mounted image is created from the full image that exposes a block level representation of the file system of the production server for read operations in a file level format. File enumeration is performed on the mounted image for files. Block level read operations are monitored while the files are being enumerated. During monitoring, blocks that are read for the read operations are marked as meta-data blocks. Blocks that are not marked as meta-data blocks are identified as data blocks. The data blocks are migrated to sequential storage, while leaving the meta-data blocks on the random access storage, wherein the data blocks form a backup image.Type: ApplicationFiled: September 23, 2011Publication date: March 28, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Eran Raichstein, Michael Sternberg, David G. Van Hise, Uri Wolloch
-
Publication number: 20110185223Abstract: A system, method, and computer program product for performing a bare-metal restore, the system including a target storage device, and a target computer configured to boot independent of the target storage device, expose the target storage device to a restoring computer after the target computer has booted, and act as a conduit for the restoring computer to perform a bare-metal restore of backup data onto the target storage device, and the method including booting a target computer independent of a target storage device, exposing the target storage device to a restoring computer after the target computer has booted, and causing the target computer to act as a conduit for the restoring computer to perform a bare-metal restore of backup data onto the target storage device.Type: ApplicationFiled: January 27, 2010Publication date: July 28, 2011Applicant: International Business Machines CorporationInventors: Ami Kleinman, Dudi Lester, Eran RaĆchstein, Gil Sasson, Michael Sternberg, Uri Wolloch
-
Publication number: 20110055500Abstract: Producing snapshots of data stored on a data storage device, the method including producing a first snapshot of data stored in a set of data storage units on a data storage device, where the first snapshot is allowed to include data written to the set of data storage units during the production of the first snapshot, and producing a second snapshot of the data stored in the set of data storage units on the data storage device, where the production of the second snapshot is begun after the completion of the first snapshot, and where the second snapshot includes only data present in the set of data storage units before the production of the second snapshot is begun.Type: ApplicationFiled: September 2, 2009Publication date: March 3, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Amir Sasson, Gil Sasson, Michael Sternberg, Uri Wolloch
-
Patent number: 7124869Abstract: A multi-plate clutch, particularly for a dual clutch transmission, has at least one clutch housing alternately holds externally and internally toothed plate disks, a hub arranged at the end face on the clutch housing. The hub has a central opening for receiving a gear shaft and openings disposed to reduce weight. Additional openings are provided in the lateral surface of the clutch basket, with at least a portion of the openings distributed over at least a section of the configured as triangular recesses.Type: GrantFiled: August 12, 2005Date of Patent: October 24, 2006Assignee: Dr. Ing. h.c.F. Porsche AktiengesellschaftInventors: Peter Hoebel, Michael Sternberg
-
Publication number: 20060229973Abstract: A transaction structure for issuing a debt instrument. The transaction structure includes a first entity and a second entity. The first entity transfers an asset in exchange for receiving a beneficial interest in the asset, then issues the debt instrument. The debt instrument is backed by a market value of the asset. The second entity issues the beneficial interest in the asset in exchange for receiving the asset. The market value of the asset is determined by a clearing price of a Dutch auction.Type: ApplicationFiled: April 11, 2006Publication date: October 12, 2006Inventor: Michael Sternberg