System Data Backup Patents (Class 707/650)
-
Patent number: 8452730Abstract: A method of archiving a set of source tables in a database system. Each source table has a plurality of rows. Initially, a consistency point for the set of source tables is established. The database system creates a log record for each change (insert, modify, or delete) effected to a row of the source tables subsequent to the consistency point. Substantially all source table rows are copied to an archive (a data storage object that is external to the database system). Then the accumulated log records for the affected source tables are distilled and appended to the archive.Type: GrantFiled: December 8, 2008Date of Patent: May 28, 2013Assignee: Teradata US, Inc.Inventors: May Pederson, James Chapman, Cuong Nhan, Jeremy Davis, Donald Pederson, James Pierce, Sunanda Reddy, Stephen Sheldon
-
Patent number: 8429425Abstract: Systems and methods are provided for storing and restoring digital data. In some implementations, a method is provided. The method includes identifying an encrypted source disk image to be included in a backup operation, the encrypted disk image being encrypted with a first key and generating an encrypted backup disk image, the encrypted backup disk image being encrypted with a second key protected with a randomly generated password. Other embodiments of this aspect include corresponding systems, apparatus, computer program products, and computer readable media.Type: GrantFiled: June 8, 2007Date of Patent: April 23, 2013Assignee: Apple Inc.Inventors: Steve Ko, Robert Ulrich
-
Patent number: 8386731Abstract: Techniques for migrating persistent data of virtual machines between and across data stores are optimized using special tracking data structures and monitoring methods. Special tracking data structures include an incremental change block tracking bitmap that indicate what blocks have been modified during a copy operation. The determination of whether any one block has been modified during the copy operation is based on whether or not the copy operation has progressed past that block. Another special tracking data structure is a Bloom filter, which provides a space-efficient data structure for keeping track of dirtied blocks. In addition, heat-based optimization techniques are applied so that blocks that are frequently updated are filtered and not transferred to the destination data store until the last iteration of the migration process.Type: GrantFiled: September 14, 2010Date of Patent: February 26, 2013Assignee: VMware, Inc.Inventors: Ali Mashtizadeh, Min Cai, Emre Celebi
-
Patent number: 8380678Abstract: Tracking files which have been processed by a backup/restore operation. A request to perform a backup/restore operation for files on a target computer may be received at the target computer. The request may be received from a server computer. Information regarding which files on the target computer have been processed by the backup/restore operation may be maintained by the target computer. The information may be configured to be used for restart of the backup/restore operation at a requested file. Maintaining the information may include storing file identifiers into a data structure on the target computer corresponding to files that have processed by the backup/restore operation.Type: GrantFiled: November 24, 2009Date of Patent: February 19, 2013Assignee: Symantec CorporationInventor: Carl R. Manson
-
Patent number: 8370294Abstract: An embodiment of a method includes determining a file size of each of multiple files to be included in a file system image. For each file having a file size less than a lower file size threshold of the storage device currently storing the file, the file is stashed in an alternate storage device having a throughput greater than a throughput of the current storage device. In an example embodiment, files that have sizes within a size range greater than the lower file size threshold are randomly selected for stashing in an alternate storage device. A system includes a file system image generator configured to selectively stash files based on file sizes and a lower file size threshold.Type: GrantFiled: May 6, 2009Date of Patent: February 5, 2013Assignee: Microsoft CorporationInventor: Grigory B. Lyakhovitskiy
-
Publication number: 20130024425Abstract: A system and method include initiating a backup of system files on a computer system. A user selected priority is checked for each file. Files having a higher user selected priority are backed up prior to attempting to back up files having a lower user selected priority, wherein the files are backed up to a storage device as a function of storage space available on the storage device.Type: ApplicationFiled: July 18, 2011Publication date: January 24, 2013Applicant: COMPUTER ASSOCIATES THINK, INC.Inventors: Ai Huang, Chong Wang
-
Publication number: 20120323854Abstract: In an executing database instance including a plurality of database nodes, creation of a backup of the executing database instance includes creation of a current savepoint in one of the plurality of database nodes by storing first modified pages of a cache of the database node in a datastore of the database node, transmitting a confirmation after storing the first modified pages, repeatedly identifying second modified pages of the cache and storing the identified second modified pages in the datastore, receiving an instruction to enter a critical phase and stopping the repeated identifying and storing in response to the instruction, blocking updates to the database node and transmitting a second confirmation, and receiving a second instruction and, in response to receiving the second instruction, identifying third modified pages of the cache and storing the third modified pages of the cache in the datastore.Type: ApplicationFiled: June 16, 2011Publication date: December 20, 2012Inventor: Ivan Schreter
-
Patent number: 8327425Abstract: A method is disclosed for establishing an agency relationship to perform delegated computing tasks. The method provides for initiation of the agency relationship, establishment of credentials to perform a delegated computing task, and performance of the delegated computing task. Benefits of establishing an agency relationship in a computing environment include improved security, efficiency, and reliability in performing delegated computing tasks.Type: GrantFiled: June 23, 2010Date of Patent: December 4, 2012Assignee: International Business Machines CorporationInventors: Colin S. Dawson, Glen Hattrup, Avishai H. Hochberg, Michael Kaczmarski, Thomas F. Ramke, Jr., James P. Smith
-
Patent number: 8306951Abstract: A cluster manager is configured to manage a plurality of copies of a mid-tier database as a mid-tier database cluster. The cluster manager may concurrently manage a backend database system. The cluster manager is configured to monitor for and react to failures of mid-tier database nodes. The cluster manager may react to a mid-tier database failure by, for example, assigning a new active node, creating a new standby node, creating new copies of the mid-tier databases, implementing new replication or backup schemes, reassigning the node's virtual address to another node, or relocating applications that were directly linked to the mid-tier database to another host. Each node or an associated agent may configure the cluster manager to behave in this fashion during initialization, based on common cluster configuration information. Each copy of the mid-tier database may be, for example, a memory resident database. Thus, a node must reload the entire database into memory to recover a copy of the database.Type: GrantFiled: March 8, 2010Date of Patent: November 6, 2012Assignee: Oracle International CorporationInventors: Sourav Ghosh, Ashish Motivala, Charles Hoch, Rohan Aranha, Ben Fulton, Andrey Gusev, Tirthankar Lahiri, Juan Tellez
-
Patent number: 8281094Abstract: When performing asynchronous remote copying, whether or not a disaster has occurred at a main site is judged at a remote site; and if the disaster has occurred, recovery processing is immediately started at the remote site. When asynchronous remote copying is performed between a controller and a controller, the controller transfers remote copy target data in a storage apparatus and command information via a remote copy channel to the controller; and after receiving the remote copy target data, the controller stores the remote copy target data in a storage apparatus; and if the controller fails to receive the command information within a set time period, the controller judges that a disaster has occurred, and then outputs the judgment result to a backup center server; and the backup center server executes recovery processing based on data in the storage apparatus when the disaster has occurred.Type: GrantFiled: August 26, 2009Date of Patent: October 2, 2012Assignee: Hitachi, Ltd.Inventors: Yoshifumi Miyatake, Takuya Ichikawa, Katsuhiro Okumoto
-
Patent number: 8271751Abstract: Systems and methods allow for reliably and efficiently managing files stored on a data storage medium associated with a computer system such as a set-top box. The computer system manages a collection of metadata describing each of the files stored on the data storage medium in a memory during operation of the computer system. A current snapshot of the collection of metadata is periodically or otherwise stored to the data storage medium. Following a reboot of the computer system, the collection of metadata can be recovered to the memory from the snapshot of the collection of metadata stored on the data storage medium.Type: GrantFiled: April 24, 2008Date of Patent: September 18, 2012Assignee: EchoStar Technologies L.L.C.Inventor: Joel Henry Hinrichs, Jr.
-
Publication number: 20120226665Abstract: Methods for presenting files upon switching between system states and portable terminals are provided. The portable terminal comprising a first system platform and a second system platform, a state in which the presentation of the file is controlled by the first system platform being a first state, and a state in which the presentation of the file is controlled by the second system platform being a second state. The method comprising: detecting, by the first system platform in the first state, that a status of the file satisfies a preset condition; backuping, by the first system platform, the file for the second system platform; and switching to the second state, and continuing, by the second system platform, the presentation of the file based on the backup file.Type: ApplicationFiled: November 9, 2010Publication date: September 6, 2012Applicants: BEIJING LENOVO SOFTWARE LTD., LENOVO (BEIJING) LIMITEDInventors: Bin Li, Sheng Wang, Hao Chen
-
Patent number: 8244792Abstract: An apparatus and method for information recovery quality assessment in a computing environment is disclosed. This includes a group of inter-related software modules and associated data structures that analyze and assess the recoverability of the network data through the data protection configuration setup and a previously performed data protection process. It examines in a comprehensive manner the recoverability perspective across a pre-defined data protection domain, such as a computer network with an organization. The results of the examination provide for the display of inconsistencies of data protection configuration and previously performed data protection processes that consequently result in problems of recovering the network objects in an appropriate manner.Type: GrantFiled: April 12, 2006Date of Patent: August 14, 2012Assignee: EMC (Benelux) B.V., S.A.R.L.Inventors: Yoav Boaz, Guy Loewenberg, Rami Katz
-
Patent number: 8234250Abstract: A method and apparatus for deduplication of files of a storage system is described. During a gathering phase, a file may be simultaneously processed by two or more threads to produce and store content identifiers for data blocks of the file. Each file may be sub-divided into multiple file sub-portions, each file sub-portion comprising a predetermined number of data blocks. A thread may be assigned to each sub-portion of a file for processing the data blocks. The currently assigned sub-portion for each thread may be recorded and used upon a system crash to restart each scanner thread at the currently assigned sub-portion to minimize the data blocks that are re-processed. The size of a file sub-portion may be predetermined based on the organization of inode data structures representing the files (e.g., based on the maximum number of pointers that an indirect block in the inode data structure may contain).Type: GrantFiled: September 17, 2009Date of Patent: July 31, 2012Assignee: NetApp. Inc.Inventors: Alok Sharma, Praveen Killamsetti, Bipul Raj
-
Patent number: 8204861Abstract: This disclosure describes, generally, methods and systems for implementing event driven audit logging. The method includes establishing, at an audit logging system, audit logging framework configured to provide application independent connectivity and further configured to provide event driven audit logging. The method further includes receiving, at the audit logging system, a selection of an application to provide event driven auditing, enabling event driven auditing for the selected application, and receiving a selection of event types to enable for auditing by the audit logging framework. Furthermore, the method includes based on the selected event types, tracking the application actions associated with the selected events, creating an event log for the application, and providing access to the event log.Type: GrantFiled: August 7, 2009Date of Patent: June 19, 2012Assignee: Oracle International CorporationInventors: Bhupinder Sondhi, Shashidar Bellur, Santhosh Thomas
-
Patent number: 8195612Abstract: A method and apparatus for providing a catalog to optimize stream-based restoration is described. In one embodiment, a method for providing a catalog to optimize stream-based restoration includes processing a catalog that indicates at least one location of at least one data block on backup media, wherein the at least one data block are associated with at least one backup for at least one object and accessing at least one data block using the catalog to create a data stream for restoring the at least one object.Type: GrantFiled: September 30, 2008Date of Patent: June 5, 2012Assignee: Symantec CorporationInventors: Kuldeep Sureshrao Nagarkar, Sinh Dang Nguyen
-
Patent number: 8195445Abstract: A data backup system is provided for backing up data files from a data source and for securing those data files against accidental modification or deletion. The system comprises storage and a data protection component that includes an application programming interface defining a command set. The system can also comprise a backup application that is configured to use the commands of the command set. The data protection component allows applications that use the commands of the command set, such as the backup application, to access the storage of the system. The data protection component prevents operating systems and applications that do not use the commands of the command set from accessing the storage. The data protection function of the data protection component can optionally be disabled to allow open access to the storage.Type: GrantFiled: January 29, 2011Date of Patent: June 5, 2012Assignee: Storage Appliance CorporationInventors: Jeffrey Brunet, Ian Collins, Yousuf Chowdhary, Eric Li, Alex Lemelev
-
Patent number: 8190575Abstract: A disk drive is disclosed comprising a disk, and a head actuated over the disk. Control circuitry within the disk drive is operable to write a plurality of code segments to a primary area of the disk, and write the code segments to a backup area of the disk. The control circuitry reads the code segments from the primary area of the disk and executes the code segments read from the primary area of the disk. After reading the code segments from the primary area of the disk and executing the code segments, the control circuitry verifies recoverability of the code segments from the backup area of the disk, and when the verification fails, copies the code segments from the primary area of the disk to the backup area of the disk.Type: GrantFiled: August 27, 2008Date of Patent: May 29, 2012Assignee: Western Digital Technologies, Inc.Inventors: Choo-Bhin Ong, An-Chieh Chang, Raffi Codilian
-
Patent number: 8165994Abstract: A server auditing process that stores only a single up-to-date data record along with the differences relative to previous changes in the record that allow the user to move “backward in time” to recreate previous values. The auditing feature introduces a baseline database table and a difference database table for each existing database table. The baseline table stores the most recent auditing data and the differences table complements the baseline table by storing pairs in the form of attribute name and previous value. By applying difference rows to baseline data, the user is able to recreate the data as it existed at any given timestamp and at a minimal storage cost. The architecture minimizes the impact of auditing on system performance by employing an asynchronous priority queue so that task processing is deferred until the system has adequate resources and other work is not affected.Type: GrantFiled: December 19, 2007Date of Patent: April 24, 2012Assignee: Microsoft CorporationInventors: Jesse G Carnathan, Raymond David Ducolon
-
Publication number: 20120072396Abstract: Remote office deduplication comprises calculating one or more fingerprints of one or more data blocks, sending the one or more fingerprints to one or more backup servers via a network interface, receiving from the one or more backup servers an indication of which one or more data blocks corresponding to the one or more fingerprints should be sent to the one or more backup servers, and if the indication indicates one or more data blocks to be sent to the one or more backup servers, sending the one or more data blocks to the one or more backup servers via the network interface.Type: ApplicationFiled: November 28, 2011Publication date: March 22, 2012Inventor: Yuedong Paul Mu
-
Patent number: 8122210Abstract: The data backup device comprising a receiver unit receiving from an image forming apparatus via a network, backup data and sender information indicating the location of the image forming apparatus on the network; a memory unit storing the backup data and the sender information that are received; an operating state acquiring unit acquiring based on the sender information, the operating state of the image forming apparatus whether or not it is ready to receive the backup data; a judgment unit judging based on the acquired operating state, whether or not the image forming apparatus is ready to receive the backup data; and a transmitting unit sending back the backup data to the image forming apparatus based on the sender information when the judgment unit judges that the image forming apparatus is ready to receive the backup data.Type: GrantFiled: October 30, 2006Date of Patent: February 21, 2012Assignee: Konica Minolta Business Technologies, Inc.Inventor: Koji Tsukada
-
Patent number: 8103642Abstract: A method and apparatus for managing locks in a database system is provided. A master node grants a lock on a first resource and a group of resources that includes the first resource to a first requester node. The requester node receives a mapping corresponding to the group of resources that may indicate that a lock already exists for a second resource in the group. If the requester node desires a lock on a resource located in the group, the requester node grants itself the lock without notifying the master node. A second requester node requests a lock for a particular resource in the group of resources. The first requester node grants the lock on the particular resource and updates the mapping to indicate that a different node holds a lock for the particular resource.Type: GrantFiled: February 3, 2006Date of Patent: January 24, 2012Assignee: Oracle International CorporationInventors: Eugene Ho, Wilson Wai Shun Chan, Tak Fung Wang, Angelo Pruscino, Tolga Yurek
-
Patent number: 8082228Abstract: Remote office deduplication comprises calculating one or more fingerprints of one or more data blocks, sending the one or more fingerprints to one or more backup servers via a network interface, receiving from the one or more backup servers an indication of which one or more data blocks corresponding to the one or more fingerprints should be sent to the one or more backup servers, and if the indication indicates one or more data blocks to be sent to the one or more backup servers, sending the one or more data blocks to the one or more backup servers via the network interface.Type: GrantFiled: October 31, 2008Date of Patent: December 20, 2011Assignee: NetApp, Inc.Inventor: Yuedong Paul Mu
-
Publication number: 20110295810Abstract: A method for copying data from a source hard drive to a target hard drive is implemented in an electronic device. The source hard drive stores a master boot record (MBR) recording a SYSTEM partition and at least one other partition. The electronic device copies information related to the SYSTEM partition to a file to store in the source hard drive and modifies the MBR to be a modified MBR by erasing the SYSTEM partition. The electronic device then creates a diagnostic sub-partition for system diagnostics in one of the at least one other partition, copies the file to the diagnostic sub-partition, and copies the modified MBR in the target hard drive. When the system diagnostics is implemented for the target hard drive, the electronic device restores the SYSTEM partition in the target hard drive based on the file.Type: ApplicationFiled: August 26, 2010Publication date: December 1, 2011Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY(ShenZhen)CO., LTD.Inventors: QIU-GUI XIE, GANG LIU
-
Publication number: 20110289058Abstract: An information processing system retains one or more files utilized by an external apparatus, each of which is made up of a plurality of chunks, in a manner that the chunks making up each of the files are distributed. The information processing system includes a plurality of chunk servers, each storing chunks, and one master server communicatively coupled thereto. The master server retains a file name of a file, chunk IDs indicating chunks making up the file, and chunk IDs indicating chunk servers storing the chunks. When a snapshot taking request for a file is received, the master server identifies chunks included in the file from the file name and the chunk IDs to instruct the chunk servers having these chunks to take a differential snapshot of each of the chunks with the use of a differential snapshot function included in a local file system of each of the chunk servers.Type: ApplicationFiled: May 26, 2009Publication date: November 24, 2011Inventors: Tomoya Anzai, Takahiro Nakano
-
Publication number: 20110289350Abstract: A backup and restoration process which first attempts to recover information blocks from locally connected information handling systems executing a backup/restore service before looking to the slower access cloud store to recover data blocks.Type: ApplicationFiled: May 18, 2010Publication date: November 24, 2011Inventors: Carlton Andrews, Clint H. O'Connor, Yuan-Chang Lo
-
Patent number: 8046332Abstract: A method and system for generating and restoring a backup image are disclosed. A server receives a request, which includes a backup path, to generate a backup image. The server generates a backup image offset map that indicates a relative location where a file is stored in the backup image before file data has been written to the backup image. The server stores the backup image offset map in a portion of the backup image on a storage device. The backup image offset map comprises an array having a number of elements equal to a number of inodes on a file system that hosts a backup path, an element of the array representing an inode on the file system, and indicates the relative location where a file that is associated with a number of the inode is stored in the backup image.Type: GrantFiled: May 3, 2010Date of Patent: October 25, 2011Assignee: Network Appliance, Inc.Inventors: Arvind Pruthi, Kiyoshi Komatsu
-
Patent number: 8027963Abstract: A coarse evaluation lock on data is provided to ensure only one evaluation is run on selected data until completed. A fine exclusive lock on selected data is provided to ensure only one user may change such selected data. The locks may be selectively used during evaluations and while users are changing data.Type: GrantFiled: December 30, 2005Date of Patent: September 27, 2011Assignee: SAP AGInventors: Ralf Dentzer, Detlef Pluemper, Udo Klein, Thomas Moser
-
Patent number: 8024298Abstract: Provided are a method, system, and article of manufacture for backing-up and restoring files including files referenced with multiple file names. Files to backup are determined. A determination is made from the files to backup files referenced with multiple names. An entry is created for each file to backup in a backup directory indicating file attributes and each name used to reference the file. The determined files and the backup directory are backed-up.Type: GrantFiled: June 9, 2010Date of Patent: September 20, 2011Assignee: International Business Machines CorporationInventors: James Michael Dile, Joanne T. Nguyen, Vadzim Ivanovich Piletski, James Patrick Smith
-
Patent number: 7987158Abstract: Data and metadata are generated in a computational device, wherein the generated data is stored in a first physical storage device coupled to the computational device, and wherein the generated metadata is stored transiently in the computational device. The data and the metadata are replicated to a second physical storage device. The replicated data and the replicated metadata in the second physical storage device are used to recover from a failure of at least one of the computational device and the first physical storage device.Type: GrantFiled: February 9, 2005Date of Patent: July 26, 2011Assignee: International Business Machines CorporationInventors: Kenneth Wayne Boyd, Kenneth Fairclough Day, III, Mark Edward Dean, John Jay Wolfgang
-
Patent number: 7962453Abstract: Techniques for performing window-by-window remastering are described, in which the mechanism used by nodes to determine the resource-to-window mapping is separated from the mechanism used by the nodes to access resource information. For example, all nodes of a multiple-node system may use the same hash function to determine which resources are involved in a remastering window. However, the resource indexes employed by the nodes to access resource information need not use that same hash function. For example, in nodes where the resource indexes are hash indexes, different nodes may use different hash functions. Further, some or all of the nodes may use mechanisms other than hash indexes to access the resource information.Type: GrantFiled: November 30, 2004Date of Patent: June 14, 2011Assignee: Oracle International CorporationInventor: Sashikanth Chandrasekaran
-
Publication number: 20110113015Abstract: 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: January 12, 2011Publication date: May 12, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David Maxwell Cannon, Colin Scott Dawson, Robert Clair Edwards, JR., Michael Allen Kaczmarski, Christopher Zaremba
-
Patent number: 7941459Abstract: System and method for exporting single-instance data. A computer system includes a host configured to select a dataset having a first attribute and convey a request to a catalog to export the dataset. The first attribute is a data selection identifying a source of the dataset and a point in time at which data objects were sent from the data selection to the single-instance storage pool. The catalog identifies data objects whose attributes match the first attribute and conveys a request to a single-instance storage pool to retrieve the data objects. In response, the single-instance storage pool associates data segments with each of the data objects, re-assembles each of the data objects from its associated data segments, and conveys the re-assembled data objects to the catalog. The catalog converts the received re-assembled data objects into the dataset.Type: GrantFiled: March 29, 2007Date of Patent: May 10, 2011Assignee: Symantec CorporationInventor: Mark Erickson
-
Patent number: 7933871Abstract: Embodiments are provided to maintain templates associated with a client. New and updated templates can be provided to the client and accessed by a user. In an embodiment, a system can be configured to automatically update locally stored templates with updated templates associated with a library. The updated templates can replace or be used to update the locally stored templates and be used by an application user. In one embodiment, a client can be configured to automatically initiate an update process to retrieve and/or receive new and updated templates from an associated document library. The update process can also be used to provide additional information associated with a template, such as metadata describing aspects of an associated template.Type: GrantFiled: December 28, 2007Date of Patent: April 26, 2011Assignee: Microsoft CorporationInventors: Kenneth Charles LaToza, Kirill Novichikhin, John Lincoln DeMaris, Anthony Lawrence Jackson
-
Patent number: 7899662Abstract: A data backup system is provided for backing up data files from a data source and for securing those data files against accidental modification or deletion. The system comprises storage and a data protection component that includes an application programming interface defining a command set. The system can also comprise a backup application that is configured to use the commands of the command set. The data protection component allows applications that use the commands of the command set, such as the backup application, to access the storage of the system. The data protection component prevents operating systems and applications that do not use the commands of the command set from accessing the storage. The data protection function of the data protection component can optionally be disabled to allow open access to the storage.Type: GrantFiled: November 28, 2006Date of Patent: March 1, 2011Assignee: Storage Appliance CorporationInventors: Jeffrey Brunet, Ian Collins, Yousuf Chowdhary, Eric Li, Alex Lemelev
-
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
-
Patent number: 7860837Abstract: In accordance with one embodiment of the present invention, a method for efficiently inventorying a plurality of items of media contained in a library is provided. The method includes reading a barcode located on an item of media that contains contents and determining whether the barcode is known. Optionally, the method may also determine if the know item of media was previously offline. If it is determined that the barcode is known, the media is identified as known. However, if it is determined that the barcode is not known, a detailed inventory of the contents of the item of media is performed. In one embodiment, if it is determined that the barcode is not known, a user is notified that a new item of media has been identified.Type: GrantFiled: June 30, 2005Date of Patent: December 28, 2010Assignee: Microsoft CorporationInventors: Abid Ali, Karandeep Anand, Amit Singla, Sushil Baid, Madhan Sambandam, Vijay Sen
-
Publication number: 20100299312Abstract: Changes are tracked by tracking a change request which when performed by a disk driver changes a portion of disk storage. The change request is allowed to pass to the disk driver to be performed by the disk driver. Information associated with the change request is stored in an operating system's persistent storage. A differential backup is performed using the information associated with the change request stored in the operating system's persistent storage after a system, which includes the disk driver and the disk storage, has shut down and restarted.Type: ApplicationFiled: July 29, 2010Publication date: November 25, 2010Inventors: Rangarajan Suryanarayanan, Yogita Bijani, Pashupati Kumar
-
Patent number: 7831569Abstract: A method, apparatus, and program product are provided for preserving a query plan cache on a backup system having a dataspace containing a copy of data and a copy of a query plan cache from a production system. An update is initiated of at least a portion of the copy of the data on the backup system with a portion of the data on the production system. A merge is initiated of updated query plans in the query plan cache from the production system with corresponding query plans in the copy of the query plan cache on the backup system. Objects are correlated in the updated query plans in the copy of the query plan cache with the updated copy of the data on the backup system.Type: GrantFiled: October 10, 2007Date of Patent: November 9, 2010Assignee: International Business Machines CorporationInventors: Robert Joseph Bestgen, Shantan Kethireddy, John Matthew Santosuosso
-
Patent number: 7827367Abstract: A controller sets a specified time which is a time that specifies a time in the future relative to the current time for all of one or more secondary storage systems. The respective secondary storage systems have a logical volume for backup (BVOL), and set a backup preparation end state when a journal up to a specified time has been established, and report information showing a preparation end state to the controller. The controller issues a backup command to all of the one or more secondary storage systems when information showing a preparation end state is reported from all of the one or more secondary storage systems.Type: GrantFiled: January 8, 2008Date of Patent: November 2, 2010Assignee: Hitachi, Ltd.Inventors: Takeyuki Imazu, Yuri Hiraiwa, Nobuhiro Maki, Yoshiyuki Nishi, Kazuhiko Watanabe
-
Patent number: 7814057Abstract: Systems and methods are disclosed that facilitate providing page-level database restore functionality upon detection of a corruption event. Updates to a data page in a database can trigger generation of a snapshot of the data page, and an update log can be maintained that stores information related to page updates. Subsequent snapshots can be generated at predetermined intervals and can trigger truncation of a log segment and initiation of a new log segment. Upon detection of page corruption, a most-recent uncorrupt snapshot of the corrupt page can be identified, copied to the location of the corrupt page in the database, and modified according to the log segment associated with the uncorrupt snapshot to make the page current as of the corrupting event, all of which can be performed to restore the database without having to take the database offline.Type: GrantFiled: April 5, 2005Date of Patent: October 12, 2010Assignee: Microsoft CorporationInventors: Vishal Kathuria, Michael J Zwilling, Hanumantha R Kodavalla, Steven R Schmidt, Martin J Sleeman, Rajeev B Rajan, Artem A Oks
-
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: 7788230Abstract: Provided are a method, system, and article of manufacture for backing-up and restoring files including files referenced with multiple file names. Files to backup are determined. A determination is made from the files to backup files referenced with multiple names. An entry is created for each file to backup in a backup directory indicating file attributes and each name used to reference the file. The determined files and the backup directory are backed-up.Type: GrantFiled: January 23, 2007Date of Patent: August 31, 2010Assignee: International Business Machines CorporationInventors: James Michael Dile, Joanne T. Nguyen, Vadzim Ivanovich Piletski, James Patrick Smith
-
Publication number: 20100217751Abstract: The present invention comprises a method and system for safely deleting files and registry keys from the operating system. The process works by having a file system filter or registry monitor intercept commands to delete information. Instead of deleting the file or registry key, the system monitor places the information in a list of blocked files, making the file and key inaccessible to all other programs. If the machine later experiences errors, access to the file can be restored. If the machine is unaffected by the apparent deletion of the file, then the file is permanently deleted.Type: ApplicationFiled: January 29, 2010Publication date: August 26, 2010Inventor: Andrei Ciubotaru
-
Patent number: 7769716Abstract: A data warehouse characterized by a plurality of fact tables and at least one dimension table is backed up. For fact tables that are static, those fact tables are backed up using a first backup method that is, for example, optimized for static data. For example, the first backup method may be at the file system level, below the database level, and can be a very time and computationally efficient way to synchronize blocks of data. Thus, for example, the first method may be a method that is not “database-aware” and does not consider the database structure in its backup processing. For fact tables that are dynamic, those fact tables are backed up using a second backup method. For example, the second backup method may account for the dynamic nature of data in the portion being backed up by being, for example, “database aware.” In addition, the at least one dimension table is backed up.Type: GrantFiled: March 27, 2007Date of Patent: August 3, 2010Assignee: Yahoo! Inc.Inventor: Trifon M. Anguelov
-
Publication number: 20100174683Abstract: A method for restoring an object comprises receiving a request to restore an object. Also, the method includes outputting a representation of available backup files and receiving a selection of at least one of the available backup files. Further, the method comprises restoring at least one of the selected backup files into a temporary location and mounting at least one of the restored backup files as a server. In addition, the method includes outputting a representation of available objects from the server and receiving a selection of at least one of the available objects to be restored from the server. Also, the method includes copying one or more selected objects from the server into an Active Directory.Type: ApplicationFiled: January 8, 2009Publication date: July 8, 2010Inventors: Bryan Wayne Freeman, Alexei Kojenov, Joanne T. Nguyen, Delbert Barron Hoobler, III
-
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: 7743032Abstract: A programmable video recorder (PVR) includes a writer application programming interface (API) and a reader API that operate essentially independently to enable the PVR to be networked to multiple reader applications. The writer API creates a backing store and a shared memory mapped file. The backing store stores streamed data in temporary files. The shared memory mapped file stores state information of the backing store files. The reader API receives requests from reader applications to access the stored streamed data. In response to the requests, the reader API permits the reader applications to access the shared memory mapped file to determine where the stored streamed data is located. Upon locating the stored data, the reader API permits the requesting reader applications to access the stored streamed data.Type: GrantFiled: October 5, 2007Date of Patent: June 22, 2010Assignee: Microsoft CorporationInventors: Matthijs A. Gates, Jai Srinivasan
-
Patent number: 7734594Abstract: A serverless backup system for backing up information on a network including one or more servers, includes a backup storage system for backing up information and a storage system for storing information to be backed up and restored, wherein information being backed up is transferred directly from the storage system to the backup storage system without going through a server and information being restored is transferred directly from the backup storage system to the storage system without going through the server.Type: GrantFiled: December 15, 2003Date of Patent: June 8, 2010Assignee: Computer Associates Think, Inc.Inventor: Jianxin Wang
-
Patent number: 7725437Abstract: Chunks are stored in a data store, where respective collections of chunks form respective files. An index that maps digests of chunks to pages containing information to recreate the chunks is provided, where the index is stored in persistent storage.Type: GrantFiled: July 31, 2007Date of Patent: May 25, 2010Assignee: Hewlett-Packard Development Company, L.P.Inventors: Evan R. Kirshenbaum, Henri J. Suermondt, Mark D. Lillibridge