Patents by Inventor Christopher Zaremba
Christopher Zaremba 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: 7937366Abstract: Provided are a system, an article of manufacture, and a computer program product, wherein a first set of backup data is stored in a first computational device and a second set of backup data is stored in a second computational device. Metadata corresponding to the first set of backup data is maintained in the second computational device. The first set of backup data is reconciled with the second set of backup data based on the metadata.Type: GrantFiled: July 24, 2008Date of Patent: May 3, 2011Assignee: International Business Machines CorporationInventors: Oliver Augenstein, Kala Dutta, Neeta Garimella, Avishai Haim Hochberg, Choonsu Peter Park, Neil Gregory Rasmussen, James Patrick Smith, Christopher Zaremba
-
Patent number: 7899189Abstract: The present invention includes one or more clients in communication with a server. The client desires to send a storage construct to the server for storage. The client negotiates a transmission key with the server. The client generates a storage key associated specifically with the storage construct. The client encrypts the storage construct using the storage key and encrypts the storage key using the transmission key. The encrypted storage construct and encrypted storage key are sent to the server. The server decrypts the storage key using the transmission key. The server stores the storage construct on a storage device separate from a storage device storing the storage key. Preferably, any changes to the storage construct location, the storage key location, or the storage construct name are tracked and proper modifications are made to an association relating the location of the storage construct and the location for the corresponding storage key.Type: GrantFiled: December 9, 2004Date of Patent: March 1, 2011Assignee: International Business Machines CorporationInventors: Colin Scott Dawson, Kenneth Eugene Hannigan, Glen Hattrup, Avishai Haim Hochberg, Donald Warren, Christopher Zaremba
-
Patent number: 7895165Abstract: Provided are a method, system, and article of manufacture wherein one client node is selected from a plurality of client nodes. A determination is made that an object corresponding to a client node has to be stored. A determination is made as to whether the object has already been stored in the server node by the one selected client node. The object is stored at the server node, in response to determining that the object has not already been stored in the server node by the one selected client node.Type: GrantFiled: May 14, 2010Date of Patent: February 22, 2011Assignee: International Business Machines CorporationInventors: David Maxwell Cannon, Colin Scott Dawson, Robert Clair Edwards, Jr., Michael Allen Kaczmarski, Christopher Zaremba
-
Publication number: 20100223233Abstract: Provided are a method, system, and article of manufacture wherein one client node is selected from a plurality of client nodes. A determination is made that an object corresponding to a client node has to be stored. A determination is made as to whether the object has already been stored in the server node by the one selected client node. The object is stored at the server node, in response to determining that the object has not already been stored in the server node by the one selected client node.Type: ApplicationFiled: May 14, 2010Publication date: September 2, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David Maxwell Cannon, Colin Scott Dawson, Robert Clair Edwards, JR., Michael Allen Kaczmarski, Christopher Zaremba
-
Patent number: 7747577Abstract: Provided are a method, system, and article of manufacture wherein one client node is selected from a plurality of client nodes. A determination is made that an object corresponding to a client node has to be stored. A determination is made as to whether the object has already been stored in the server node by the one selected client node. The object is stored at the server node, in response to determining that the object has not already been stored in the server node by the one selected client node.Type: GrantFiled: August 17, 2005Date of Patent: June 29, 2010Assignee: International Business Machines CorporationInventors: David Maxwell Cannon, Colin Scott Dawson, Robert Clair Edwards, Jr., Michael Allen Kaczmarski, Christopher Zaremba
-
Patent number: 7617260Abstract: Provided are techniques for storing local versions of a data set. A first number that indicates how many local versions of the data set are to be stored in local storage given an amount of available local storage is received. It is determined whether a second number that indicates a total number of local versions of the data set that the local storage is capable of storing exceeds the first number. In response to determining that the second number exceeds the first number, the amount of local storage that is capable of storing the first number of local versions of the data set is used.Type: GrantFiled: November 10, 2005Date of Patent: November 10, 2009Assignee: International Business Machines CorporationInventors: Oliver Augenstein, Neeta Garimella, James Patrick Smith, Christopher Zaremba
-
Patent number: 7617297Abstract: A data processing system for providing archiving of individual mail content while maintaining a single copy mail store can include a mail application enabled to maintain a single copy mail store, a primary data store configured for high data throughput and acting as a single copy mail store for the mail application, and a secondary data store configured for mass storage and having a lower data throughput than the primary data store. The system further can include at least one archive implementation of an archive interface, the archive interface defining an archive task and a restore task. In one aspect of the embodiment, the system can include each of a content table, a content map table and a restore queue. Furthermore, the system can include a map view of archived content for a specified user, the map view providing a user interface for activating the restore task.Type: GrantFiled: July 26, 2005Date of Patent: November 10, 2009Assignee: International Business Machines CorporationInventors: Buford L. Bruce, Peter C. Kim, Michael Levi, Albert Silliman, Joseph T. Wissmann, Christopher Zaremba
-
Publication number: 20090187908Abstract: The present invention provides for a method and system for the disposition of tasks which failed to run during their originally scheduled time. The determination of whether to run missed or delayed tasks is based on calculated ratios rather than on fixed window sizes. A Lateness Ratio is calculated to determine if the time elapsed between the missed task and the scheduled run time is small enough to still allow a late task to run. A Closeness Ratio is calculated to determine if the next available run time for the missed task is close enough to the next scheduled execution of the task that the missed task will be run in place of the upcoming scheduled task. Each ratio is compared to a user defined ratio limit, so if the calculated ratio does not exceed the limit, then the missed task is executed at the first available opportunity.Type: ApplicationFiled: January 21, 2008Publication date: July 23, 2009Applicant: International Business Machines CorporationInventors: Zhengwen He, William R. Yonker, Christopher Zaremba
-
Publication number: 20080281881Abstract: Provided are a system, an article of manufacture, and a computer program product, wherein a first set of backup data is stored in a first computational device and a second set of backup data is stored in a second computational device. Metadata corresponding to the first set of backup data is maintained in the second computational device. The first set of backup data is reconciled with the second set of backup data based on the metadata.Type: ApplicationFiled: July 24, 2008Publication date: November 13, 2008Applicant: International Business Machines CorporationInventors: Oliver Augenstein, Kala Dutta, Neeta Garimella, Avishai Haim Hochberg, Choonsu Peter Park, Neil Gregory Rasmussen, James Patrick Smith, Christopher Zaremba
-
Patent number: 7440984Abstract: A first set of backup data is stored in a first computational device and a second set of backup data is stored in a second computational device. Metadata corresponding to the first set of backup data is maintained in the second computational device. The first set of backup data is reconciled with the second set of backup data based on the metadata.Type: GrantFiled: June 28, 2005Date of Patent: October 21, 2008Assignee: International Business Machines CorporationInventors: Oliver Augenstein, Kala Dutta, Neeta Garimella, Avishai Haim Hochberg, Choonsu Peter Park, Neil Gregory Rasmussen, James Patrick Smith, Christopher Zaremba
-
Publication number: 20080243954Abstract: Provided are a method, system, and program for generating and indicating incremental backup copies from virtual copies of a data set. A virtual copy operation is initiated to create a virtual copy of a data set, wherein the virtual copy represents the data set at a point-in-time copy, and wherein the virtual copy is completed without transferring the data set to a backup location. An incremental backup operation is initiated with respect to an identified virtual copy, wherein the incremental backup operation copies changes to the data set that occur since a most recent creation of an incremental backup set.Type: ApplicationFiled: April 2, 2007Publication date: October 2, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Oliver Augenstein, Dale Murray McInnis, Andreas Uhl, Christopher Zaremba
-
Publication number: 20070214196Abstract: Systems and methods are disclosed for providing a federated backup involving the coordination and synchronization of backup and restore operations among a plurality of hosts to ensure data consistency. A master node (backup host) acts as the initiator, coordinator, controller, and possibly as primary console for the entire backup and restore operation. All other worker application hosts and/or worker backup hosts operate as worker nodes and perform various backup and restore steps as directed by the master node. Centralized error handling aborts or recovers the entire backup operation in the event of failure on any one node. In addition, a logical view of the data is provided such that the backup can be managed as one entity, while backing up the data of each node. The backup workload may also be distributed to any other dedicated worker backup hosts (nodes) in order to minimize the impact to the production environment.Type: ApplicationFiled: March 8, 2006Publication date: September 13, 2007Applicant: International Business MachinesInventors: Neeta Garimella, James Smith, Christopher Zaremba, Avishai Hochberg, Neil Rasmussen, Kala Dutta, Choonsu Park
-
Publication number: 20070106709Abstract: Provided are a techniques for storing local versions of a data set. A first number that indicates how many local versions of the data set are to be stored in local storage given an amount of available local storage is received. It is determined whether a second number that indicates a total number of local versions of the data set that the local storage is capable of storing exceeds the first number. In response to determining that the second number exceeds the first number, the amount of local storage that is capable of storing the first number of local versions of the data set is used.Type: ApplicationFiled: November 10, 2005Publication date: May 10, 2007Inventors: Oliver Augenstein, Neeta Garimella, James Smith, Christopher Zaremba
-
Publication number: 20070043841Abstract: Provided are a method, system, and article of manufacture wherein one client node is selected from a plurality of client nodes. A determination is made that an object corresponding to a client node has to be stored. A determination is made as to whether the object has already been stored in the server node by the one selected client node. The object is stored at the server node, in response to determining that the object has not already been stored in the server node by the one selected client node.Type: ApplicationFiled: August 17, 2005Publication date: February 22, 2007Inventors: David Cannon, Colin Dawson, Robert Edwards, Michael Kaczmarski, Christopher Zaremba
-
Publication number: 20060294161Abstract: Provided are a method, a system, an article of manufacture, and a computer program product, wherein a first set of backup data is stored in a first computational device and a second set of backup data is stored in a second computational device. Metadata corresponding to the first set of backup data is maintained in the second computational device. The first set of backup data is reconciled with the second set of backup data based on the metadata.Type: ApplicationFiled: June 28, 2005Publication date: December 28, 2006Inventors: Oliver Augenstein, Kala Dutta, Neeta Garimella, Avishai Hochberg, Choonsu Park, Neil Rasmussen, James Smith, Christopher Zaremba
-
Publication number: 20060126850Abstract: The present invention includes one or more clients in communication with a server. The client desires to send a storage construct to the server for storage. The client negotiates a transmission key with the server. The client generates a storage key associated specifically with the storage construct. The client encrypts the storage construct using the storage key and encrypts the storage key using the transmission key. The encrypted storage construct and encrypted storage key are sent to the server. The server decrypts the storage key using the transmission key. The server stores the storage construct on a storage device separate from a storage device storing the storage key. Preferably, any changes to the storage construct location, the storage key location, or the storage construct name are tracked and proper modifications are made to an association relating the location of the storage construct and the location for the corresponding storage key.Type: ApplicationFiled: December 9, 2004Publication date: June 15, 2006Inventors: Colin Dawson, Kenneth Hannigan, Glen Hattrup, Avishai Hochberg, Donald Warren, Christopher Zaremba
-
Publication number: 20060020674Abstract: A data processing system for providing archiving of individual mail content while maintaining a single copy mail store can include a mail application enabled to maintain a single copy mail store, a primary data store configured for high data throughput and acting as a single copy mail store for the mail application, and a secondary data store configured for mass storage and having a lower data throughput than the primary data store. The system further can include at least one archive implementation of an archive interface, the archive interface defining an archive task and a restore task. In one aspect of the embodiment, the system can include each of a content table, a content map table and a restore queue. Furthermore, the system can include a map view of archived content for a specified user, the map view providing a user interface for activating the restore task.Type: ApplicationFiled: July 26, 2005Publication date: January 26, 2006Applicant: International Business Machines CorporationInventors: Buford Bruce, Peter Kim, Michael Levi, Albert Silliman, Joseph Wissmann, Christopher Zaremba
-
Patent number: 6857053Abstract: Provided are a system, method, and program for grouping backup objects stored in backup storage. A backup group is created and a plurality of backup objects are added as members of the backup group in separate backup transactions. The backup objects added to the backup group are stored to backup storage.Type: GrantFiled: April 10, 2002Date of Patent: February 15, 2005Assignee: International Business Machines CorporationInventors: Christian Bolik, David Maxwell Cannon, Colin Scott Dawson, Avishai Haim Hochberg, Michael Allen Kaczmarski, James Patrick Smith, Christopher Zaremba
-
Patent number: 6647399Abstract: A system, method, program, and data structure for performing a backup operation of a target file. At least one operation is initiated to perform at least one delta backup of the target file to at least one delta backup set. A delta backup set includes changes made to a version of a full backup set of the target file generated at a first time, such as an incremental or differential backup operation. The at least one delta backup set is assigned a name component indicating the version of the full backup set generated at the first time subject to the delta backup and an operation is initiated to perform a full backup of the target file to a version of the full backup set at a second time. The second time follows the first time. A determination is made of all delta backup sets having the name component indicating the version of the full backup set generated at the first time during the full backup operation at the second time.Type: GrantFiled: November 29, 1999Date of Patent: November 11, 2003Assignee: International Business Machines CorporationInventor: Christopher Zaremba
-
Publication number: 20030196052Abstract: Provided are a system, method, and program for grouping backup objects stored in backup storage. A backup group is created and a plurality of backup objects are added as members of the backup group in separate backup transactions. The backup objects added to the backup group are stored to backup storage.Type: ApplicationFiled: April 10, 2002Publication date: October 16, 2003Applicant: International Business Machines CorporationInventors: Christian Bolik, David Maxwell Cannon, Colin Scott Dawson, Avishai Haim Hochberg, Michael Allen Kaczmarski, James Patrick Smith, Christopher Zaremba