| US 7,500,246 B2 | ||
| Sharing objects between computer systems | ||
| Mark Saake, Dublin, Calif. (US); Richard Ruef, Livermore, Calif. (US); and Kurt Everson, Missouri City, Tex. (US) | ||
| Assigned to EMC Corporation, Hopkinton, Mass. (US) | ||
| Appl. No. 10/468,184 PCT Filed Sep. 26, 2002, PCT No. PCT/US02/30841 § 371(c)(1), (2), (4) Date Feb. 06, 2004, PCT Pub. No. WO03/027882, PCT Pub. Date Apr. 03, 2003. |
||
| Claims priority of provisional application 60/324578, filed on Sep. 26, 2001. | ||
| Prior Publication US 2004/0143563 A1, Jul. 22, 2004 | ||
| Int. Cl. G06F 9/46 (2006.01); G06F 15/167 (2006.01); G06F 7/00 (2006.01) | ||
| U.S. Cl. 719—312 [709/213; 707/100] | 14 Claims |

| 1. An object management system comprising:
a storage device;
a first computer system configured to store a first file on the first computer system, divide the first file into partitions,
store the partitions on the storage device, store in a first data object information about the stored partitions, and store
the first data object on the storage device; and
a second computer system configured to:
read directly from the first data object as stored on the storage device by the first computer system the information about
the stored partitions as stored on the storage device by the first computer system,
create on the second computer system a second file based on the information in the first data object and corresponding to
the first file as described in the first data object,
store in a second data object stored on the second computer system information about whether each of said partitions into
which said first file is divided is present in the second computer system,
select a partition based on a data access request associated with the second file,
retrieve the selected stored partition from the storage device if the selected stored partition is absent from the second
computer system, and
store in a third data object stored on the storage device information about stored partitions associated with the second file
that have been modified and stored as modified partitions by the second computer system;
wherein the second file has an attribute that is the same as a corresponding attribute of the first file, which attribute
is determined by the second computer system by reading said information from said first data object; the attribute includes
a file size of the first file; and the second computer system is configured to use the file size as read from the first data
object to create on the second computer system the second file having the file size.
|