TL;DR: In this paper, a backup computer storage system that protects and/or recovers data on a primary computer (PCS) storage system is described. And the backup system can be used to backup databases, files, and applications.
Abstract: A backup computer storage system that protects and/or recovers data on a primary computer storage system is disclosed. The backup computer system may be used to backup databases, files, and/or applications. In some embodiments, the backup system may be used to backup an image of the primary computer system. In other embodiments, the backup system may be used to backup one or more databases. In some embodiments of the present invention, the backup system replicates an image of data that is on a primary computer system. The backup system may also be used to restore data from the backup system to the primary computer system. In some embodiments, the backup system may restore data to a database while non-affected portions of the database are available and can be used. In some embodiments, the backup system records all transactions in real time without overwriting any previously stored backup data. In some embodiments of the present invention, the backup system maintains historical and/or chronological information related to the backed up data.
TL;DR: A backup system and method for creating a reconciled snapshot backup image of a database while the database, residing on a disk array system, is in use by users is presented in this article, where a backup computer running a commercial backup utility is connected between the array system and a tape storage system.
Abstract: A backup system and method provides for creation of a reconciled snapshot backup image of a database while the database, residing on a disk array system, is in use by users. A backup computer running a commercial backup utility is connected between the array system and a tape storage system. While the backup is underway, write requests to the database are suspended until the data currently in those data blocks is copied and stored in an original data cache. The disk system address of the copied block and a pointer to the location of the block in the cache are stored in a map. The backup utility incrementally reads portions of the database from the disk system and forwards those portions to the tape system. Prior to each portion being forwarded to the tape system, all data blocks in the portion which have an address that corresponds to the address of a block in the cache are discarded and replaced with the data from the cache for that address.
TL;DR: In this article, a mobile device performs an over-the-air firmware update by writing the updated firmware to a inactive system image partition, and rebooting the device, and the security of the OTA update is maintained through checking a plurality of security signatures in an OTA manifest.
Abstract: In one embodiment, a mobile device performs an over-the-air firmware update by writing the updated firmware to a inactive system image partition, and rebooting the device. The security of the OTA update is maintained through checking a plurality of security signatures in an OTA manifest, and the integrity of the data is maintained by checking a hash value of the downloaded system image.
TL;DR: In this paper, a system and method for coalescing a plurality of snapshots into a single destination volume file system is presented, where each snapshot and its replicated file system are replicated in a directory associated with the destination file system in which the coalesced snapshots are stored.
Abstract: A system and method for coalescing a plurality of snapshots into a single destination volume file system. Each snapshot and its replicated file system is replicated in a directory associated with the destination file system in which the coalesced snapshots are stored. The destination file system can be associated with a backup server and information from each of the plurality of snapshots can be transferred to the backup server by an respective backup clients over a network. Information can be passed to the backup server from the backup client(s) using a dump and restore process.
TL;DR: This paper compares logical and physical backup strategies in large file systems, and shows that while both can achieve good performance, physical backup and restore can achieve much higher throughput while consuming less CPU.
Abstract: As file systems grow in size, ensuring that data is safely stored becomes more and more difficult. Historically, file system backup strategies have focused on logical backup where files are written in their entirety to the backup media. An alternative is physical backup where the disk blocks that make up the file system are written to the backup media. This paper compares logical and physical backup strategies in large file systems. We discuss the advantages and disadvantages of the two approaches, and conclude by showing that while both can achieve good performance, physical backup and restore can achieve much higher throughput while consuming less CPU. In addition, physical backup and restore is much more capable of scaling its performance as more devices are added to a system.