Patents Assigned to Vinca Corporation
  • Patent number: 6085298
    Abstract: A system and method for comparing mass storage devices. Generally, a mass storage device is subdivided into data blocks representing physical storage locations of some particular size. For each one (or group) of data block(s), a digest is calculated, wherein the digest is an alternate representation of the data stored within the data block(s). A digest is highly dependent on the data it represents such that different data is extremely likely to result in different digests. This high dependence allows for comparing digests rather than directly comparing the data stored at each data block. Furthermore, by calculating a digest that requires fewer bits than the data block(s) it represents, the amount of data that must be transferred between mass storage devices during comparison is minimized.
    Type: Grant
    Filed: October 1, 1998
    Date of Patent: July 4, 2000
    Assignee: Vinca Corporation
    Inventor: Richard Ohran
  • Patent number: 6073222
    Abstract: A system and method for using a virtual device established at a computer system to access data as it existed at a selected moment in a mass storage system associated with the computer system, regardless of whether new data has been written to the mass storage system. When an original data block is to be overwritten in the mass storage system with a new data block, the original data block is first preserved in a preservation memory associated with the computer system. The preservation memory thereby preserves the original data block as it existed at the selected moment. A virtual device established at the computer system provides access to data as it existed at the selected moment. This data may include original data blocks preserved in the preservation memory and other original data blocks that remain in the mass storage device, and which have not been overwritten with new data.
    Type: Grant
    Filed: March 16, 1999
    Date of Patent: June 6, 2000
    Assignee: Vinca Corporation
    Inventor: Richard Ohran
  • Patent number: 5978565
    Abstract: A method for providing rapid recovery from a network file server failure through the use of a backup computer system. The backup computer system runs a special mass storage access program that communicates with a mass storage emulator program on the network file server, making the disks (or other mass storage devices) on the backup computer system appear like they were disks on the file server computer. By mirroring data by writing to both the mass storage of the file server and through the mass storage emulator and mass storage access program to the disks on the backup computer, a copy of the data on the file server computer is made. Optionally, selected portions of the data read through the mass storage emulator program can be altered before being returned as the result of the read operation on the file server. In the event of failure of the file server computer, the backup computer can replace the file server, using the copy of the file server's data stored on its disks.
    Type: Grant
    Filed: April 28, 1997
    Date of Patent: November 2, 1999
    Assignee: Vinca Corporation
    Inventors: Michael R. Ohran, Richard S. Ohran, David Green, John M. Winger
  • Patent number: 5835953
    Abstract: A system and method for maintaining logically consistent backups using minimal data transfer are presented. A system comprises a backup system having a backup storage device and one or more primary systems having mass storage devices that are to be backed up on the backup storage device. The primary systems identify changes that are going to be made to the mass storage device. The combined effected locations in the mass storage device of these identified changes are then captured in a static snapshot when the mass storage device is in a logically consistent state. Only those data blocks changed since the last backup are then transferred to backup system. The backup system can then store these changes or apply the changes to the backup storage device in order to bring the backup storage device current to a particular point in time.
    Type: Grant
    Filed: November 8, 1996
    Date of Patent: November 10, 1998
    Assignee: Vinca Corporation
    Inventor: Richard Ohran
  • Patent number: 5812748
    Abstract: A method for providing rapid recovery from a network file server failure through the use of a backup computer system. The backup computer system runs a special mass storage access program that communicates with a mass storage emulator program on the network file server, making the disks (or other mass storage devices) on the backup computer system appear like they were disks on the file server computer. By mirroring data by writing to both the mass storage of the file server and through the mass storage emulator and mass storage access program to the disks on the backup computer, a copy of the data on the file server computer is made. Optionally, selected portions of the data read through the mass storage emulator program can be altered before being returned as the result of the read operation on the file server. In the event of failure of the file server computer, the backup computer can replace the file server, using the copy of the file server's data stored on its disks.
    Type: Grant
    Filed: May 16, 1995
    Date of Patent: September 22, 1998
    Assignee: Vinca Corporation
    Inventors: Richard S. Ohran, Richard N. Rollins, Michael R. Ohran, Wally Marsden
  • Patent number: 5649152
    Abstract: A system and method for providing a static snapshot, or image, of data stored on a mass storage system are disclosed. First, a preservation memory is cleared and a virtual device is created. Whenever a write is to be performed on the mass storage system, a check is made of the preservation memory to determine if it contains a block associated with the mass storage write address. If there is not, a copy of the block in the mass storage system at the block write address is placed in the preservation memory. Whenever a read is to be performed on the virtual device, a check is made of the preservation memory to determine if it contains a block associated with the virtual device read address. If there is such a block, that block is returned as the result of the virtual device read. Otherwise, the block at the virtual device block read address is returned as the result.
    Type: Grant
    Filed: October 13, 1994
    Date of Patent: July 15, 1997
    Assignee: Vinca Corporation
    Inventors: Richard S. Ohran, Michael R. Ohran