Transaction Log Backup (i.e, Audit File, Journal) Patents (Class 707/648)
-
Patent number: 8682855Abstract: Systems and physical computer storage media are now provided that improve backing up data sets. Each database transaction is registered to a central repository prior to starting the database transaction, each database transaction comprising a plurality of writes to be executed for a database application on a database, receiving a first signal indicating a start of a backup application on the database, and quiescing all database transactions registered to the central repository to thereby wait for all ongoing writes of the database transactions registered to the central repository to complete and to release control of the database to the database application.Type: GrantFiled: June 6, 2011Date of Patent: March 25, 2014Assignee: International Business Machines CorporationInventors: Snehal S. Bhakta, Shannon L. Gallaher, Stanley M. Kissinger, Glenn R. Wilcock
-
Patent number: 8667248Abstract: A data storage device is disclosed including a non-volatile media having a first and a second plurality of physical locations, the first plurality of physical locations storing user data and the non-volatile media storing first metadata associating each of the first plurality of physical locations with a logical block address (LBA), and a mapping table including a mapping of each LBA to a current physical location. The data storage device further includes control circuitry that reads the first metadata to obtain a first plurality of LBAs, reads the mapping table to determine a current physical location for the first plurality of LBAs, and compares the current physical location of each of the first plurality of LBAs to a corresponding one of the first plurality of physical locations to identify valid user data in the first plurality of physical locations for migration into the second plurality of physical locations.Type: GrantFiled: June 16, 2011Date of Patent: March 4, 2014Assignee: Western Digital Technologies, Inc.Inventor: Srinivas Neppalli
-
Publication number: 20140040209Abstract: In certain embodiments, a tiered storage system is disclosed that provides for failover protection during data backup operations. The system can provide for an index, or catalog, for identifying and enabling restoration of backup data located on a storage device. The system further maintains a set of transaction logs generated by media agent modules that identify metadata with respect to individual data chunks of a backup file on the storage device. A copy of the catalog and transaction logs can be stored at a location accessible by each of the media agent modules. In this manner, in case of a failure of one media agent module during backup, the transaction logs and existing catalog can be used by a second media agent module to resume the backup operation without requiring a restart of the backup process.Type: ApplicationFiled: August 2, 2013Publication date: February 6, 2014Applicant: CommVault Systems, Inc.Inventors: Parag Gokhale, Prakash Varadharajan, Pavlo Mazur
-
Publication number: 20140040208Abstract: A computing system is associated with a first transaction and a second transaction. The first transaction is associated with an update to data and a release of at least one lock on the data prior to the first transaction being durable. The at least one lock is associated with and/or replaced with at least one tag. The computing system is to identify that the second transaction is to acquire the at least one tag based on a read of the data, determine whether the first transaction is durable based on the at least one tag, and delay a transaction commit for the second transaction until the first transaction is durable.Type: ApplicationFiled: July 31, 2012Publication date: February 6, 2014Inventors: Goetz Graefe, Hideaki Kimura, Harumi Kuno
-
Patent number: 8631425Abstract: A system and method are provided to perform tentative updating for transactions using the Web Services Reliable Messaging protocol. From a protocol layer of a client side web services framework persists a message from an application transaction (a reversion message) in a persistent storage unit. The web services framework forwards the reversion message as a reliable message to a transport layer to cause a recipient to revert to a state prior to the application transaction, if a triggering event occurs in the web services framework. If no triggering event occurs a confirmation message is forwarded as a reliable message to confirm receipt of the tentative update at the transport layer. Concurrently with the confirmation persisted reversion message is deleted from the persistent storage unit.Type: GrantFiled: May 16, 2007Date of Patent: January 14, 2014Assignee: SAP AGInventor: Vladimir E. Videlov
-
Patent number: 8626712Abstract: A facility for logging context attributes is described. For each of a set of selected context attributes, the facility, determines a target frequency with which values of the selected context attribute are to be logged. For each of the set of selected context attributes, the facility obtains values of the selected context attribute at a frequency approximating the target frequency determined for the selected context attribute. Then, for each obtained context attribute value, the facility writes the obtained value to a storage device in a manner that identifies its context attribute.Type: GrantFiled: June 28, 2010Date of Patent: January 7, 2014Assignee: Microsoft CorporationInventors: Kenneth H. Abbott, Joshua M. Freedman, Dan Newell, James O. Robarts
-
Publication number: 20140006353Abstract: Provided are a computer program product, system, and method for recording backup information for backed-up data items in a data item list. In response to a backup operation of a data set, information is obtained of backed-up data items in the backup operation. Data item entries are maintained for the backed-up data items in a data item list of the backup information for the data set. A determination is made of the backed-up data items corresponding to the data item entries in the data item list. Status lists are added for the entries in the data item list including backed-up status flags having backup information on the backup operations for the backed-up data items corresponding to the data item entries in the data item list.Type: ApplicationFiled: June 24, 2013Publication date: January 2, 2014Inventors: Chao Chen, Ya Jie Li, Yu Meng Li, Wei Qin
-
Patent number: 8615496Abstract: Improving file system reliability in storage mediums after a data corrupting event using file system journaling is described. In one embodiment, a method, which includes scanning beyond an active transactions region within the file system journal to locate additional valid transactions for replay to bring the storage medium into a consistent state; the scanning performed until an invalid transaction is reached.Type: GrantFiled: October 19, 2007Date of Patent: December 24, 2013Assignee: Apple Inc.Inventor: Dominic Giampaolo
-
Patent number: 8612390Abstract: Searching cached log blocks. A method includes performing a first search on cached log blocks for a log block having a first log block ID. The log blocks are cached and organized into sequentially ordered log buffers in memory. Adjacent sequentially ordered log buffers are double linked to each other. Each log buffer includes a complete range of log blocks from a starting log block ID to an ending log block ID. As part of the first search one or more links are followed, forward and/or backward, to one or more other log buffers. The method may further include determining that the first log block is not found by following one or more links forward and/or backward to one or more other log buffers and as a result, follow one or more covering pointers to one or more log buffers to search for the first log block.Type: GrantFiled: May 2, 2011Date of Patent: December 17, 2013Assignee: Microsoft CorporationInventors: Rui Wang, Peter Byrne
-
Patent number: 8600943Abstract: Migrating data from an old storage device to a new storage device includes transferring the data from a first logical device on the old storage device to a second logical device on the new storage device, determining replication relationships for the first logical device, transferring the replication relationships; and transferring logical devices used for the replication relationships from the old storage device to the new storage device. The replication relationships may include a clone of the first logical device. Migrating data from an old storage device to a new storage device may also include suspending writes to the first logical storage device prior to transferring the data for the first logical storage device. The replication relationships may include at least one snapshot.Type: GrantFiled: October 28, 2011Date of Patent: December 3, 2013Assignee: EMC CorporationInventors: John T. Fitzgerald, David Meiri, Dan Arnon, Patrick Brian Riordan, Alex Veprinsky, John Sopka
-
Patent number: 8601225Abstract: A method and systems of a time ordered view of backup data on behalf of a host are disclosed. In an embodiment, a method to provide a time-ordered snapshot view on behalf of a host of a specified portion of a backup of a first storage system data container stored at a second storage system includes initiating an order at the host to obtain a view of a data container. The order specifies a date and time of the ordered view. The method further includes receiving the order at a server adapted to assemble and enable access to the ordered view, and at the server, accessing the second storage system according to the date and time of the ordered view and accessing an applicable data write representing a data change to the data container.Type: GrantFiled: December 26, 2008Date of Patent: December 3, 2013Assignee: Inmage Systems, Inc.Inventors: Rajeev Atluri, Anup S. Tirumala
-
Patent number: 8600945Abstract: In a first embodiment, computer implemented method and computer program product for executing an action selected from the group consisting of removing a LUN from a consistency group on a production site and adding a LUN to a consistency group on a production site; wherein the action is performed without loss of a journal tracking the changes to the consistency group at a replication site, the replication site replicating the consistency group on the production site.Type: GrantFiled: March 29, 2012Date of Patent: December 3, 2013Assignee: EMC CorporationInventors: Assaf Natanzon, Saar Cohen
-
Patent number: 8595190Abstract: In one general aspect, an apparatus can include a completion identifier configured to identify, for completion processing, a large object (LOB) deleted from an auxiliary table within a DB2 database environment based on a space map record associated with the large object where the auxiliary table functions as an auxiliary space to a base table. The apparatus can also include a completion analyzer configured to identify a resource where an image of the large object is stored at a time before the deletion of the large object from the auxiliary table.Type: GrantFiled: August 4, 2011Date of Patent: November 26, 2013Assignee: BMC Software, Inc.Inventors: Oscar J. Garza, Michael J. Hanus, Kenneth M. McDonald, Kenneth J. Durfee
-
Patent number: 8589387Abstract: Techniques for extracting information from a database are provided. A database such as the Web is searched for occurrences of tuples of information. The occurrences of the tuples of information that were found in the database are analyzed to identify a pattern in which the tuples of information were stored. Additional tuples of information can then be extracted from the database utilizing the pattern. This process can be repeated with the additional tuples of information, if desired.Type: GrantFiled: September 14, 2012Date of Patent: November 19, 2013Assignees: Google Inc., The Board of Trustees of the Leland Stanford Junior UniversityInventor: Sergey Brin
-
Patent number: 8589352Abstract: A federated configuration management database includes a plurality of management data repositories, and a backup destination determination unit that determines backup destination management data repositories for backing up data overlapping among the plurality of management data repositories at specific management data repositories and that notifies each of the management data repositories of the data to be backed up.Type: GrantFiled: September 21, 2010Date of Patent: November 19, 2013Assignee: Fujitsu LimitedInventors: Masazumi Matsubara, Yuji Wada, Yasuhide Matsumoto, Yukihiro Watanabe, Kuniaki Shimada, Akira Katsuno
-
Publication number: 20130304703Abstract: A journal output device generates a journal describing a processing definition ID of a processing definition for which a processing is in progress and indicating a progress status of the processing in an application, and writes a journal generated, in a journal file. When a write destination journal file is to be changed among journals having a common processing definition ID, the journal output device describes a write destination change notice in a journal. A recovery device separates the processing definition ID of the journal describing the write destination change notice, from another processing definition ID as a write destination change notice, and concatenates two or more journal arrays having a common write destination change incidence ID, to guarantee the sequential order. In case of the write destination change incidence ID, the recovery device analyzes a journal array which has been sequential-order-guaranteed.Type: ApplicationFiled: July 14, 2011Publication date: November 14, 2013Applicant: Mitsubishi Electric CorporationInventor: Yusuke Kaneki
-
Patent number: 8577843Abstract: A method for updating a digital project log comprises receiving via one of the plurality of receivers an observation, the observation comprising one of a plurality of observer identifiers, selecting a project log based on the combination of the observer identifier included with the observation and the receiver identifier associated with the receiver used to receive the observation, and storing information included in the observation in the selected project log.Type: GrantFiled: December 16, 2004Date of Patent: November 5, 2013Assignee: Pacific Datavision, Inc.Inventors: Peter Joel Lasensky, Mark Everett Fehrenbach, Richard Edward Rohmann
-
Patent number: 8572046Abstract: 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. The backup system may be used to backup an image of the primary computer system. The backup system may also be used to backup one or more databases. The backup system may replicate 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. The backup system may restore data to a database while non-affected portions of the database are available and can be used. The backup system may record all transactions in real time without overwriting any previously stored backup data. The backup system may maintain historical and/or chronological information related to the backed up data.Type: GrantFiled: September 17, 2010Date of Patent: October 29, 2013Assignee: Symantec CorporationInventors: Gregory A. Becker, Robert Condon, David A. Knight, David E. Medders, Michael Rowan
-
Patent number: 8572215Abstract: A method and apparatus for remotely and automatically mounting volumes over a network. The invention uses an interface, such as a web browser, to authenticate a client on a server. The server supplies volume mounting parameters specific to the authenticated client via a plug-in installed on the client. The plug-in then interacts, in one embodiment of the invention, with file system software on the client and automatically mounts the volume(s) in accordance with the supplied parameters.Type: GrantFiled: June 18, 2007Date of Patent: October 29, 2013Assignee: Apple Inc.Inventor: Scott Ryder
-
Patent number: 8572040Abstract: The present invention provides methods and an infrastructure for performing repetitive data protection and a corresponding restore of data for block oriented data objects comprising several indexed segments. For implementing the invention, timestamps tk are set by a timer k. Only the first data modification of a segment is recorded, after a timestamp tk has been set, by storing the old data contents of said segment together with the segment index j and said timestamp tk as undo-log block in a first journal j0, before overwriting said segment with the modified new data. Besides, said undo-log blocks are transmitted to N journals ji for storing redundant undo-log information, with N>1 and i=0, . . . , N?1. According to the present invention for each journal ji journal-specific timestamps tk/i are generated, so that each journal ji is written for a different set of timestamps tk/i.Type: GrantFiled: April 27, 2007Date of Patent: October 29, 2013Assignee: International Business Machines CorporationInventors: Oliver Augenstein, Thomas Prause
-
Patent number: 8572331Abstract: A method is disclosed for reliably updating a data group in a read-before-write data replication environment. The method reliably updates the data group by receiving an updated data group sent from a first storage medium to a second storage medium, comparing the updated data group with a previous data group previously existing on the second storage medium and writing the updated data group to the second storage medium. The read-before-write and differencing method disclosed maintain reliability by storing multiple copies of changes made to the second storage medium during and after the write process.Type: GrantFiled: October 30, 2008Date of Patent: October 29, 2013Assignee: International Business Machines CorporationInventors: Henry Esmond Butterworth, Kenneth Fairclough Day, III, Philip Matthew Doatmas, John Jay Wolfgang, Vitaly Zautner, Aviad Zlotnick
-
Patent number: 8566287Abstract: An apparatus and computer-executed method for scheduling data backups may include accessing a specification for a backup job. The specification may include an identification of a data source, a start time and a target storage device to which backup data should be written. A first history of past backup jobs that specify the data source, and a second history of past backup jobs that specify the target storage device, may be identified. Using the first history, an expected size of the backup data may be computed. Using the second history, an expected rate at which the backup data may be written to the target storage device may be computed. Using the expected size, the expected rate and the start time, an expected completion time for the backup job may be computed.Type: GrantFiled: March 29, 2010Date of Patent: October 22, 2013Assignee: Hewlett-Packard Development Company, L.P.Inventors: Ajay Bansal, Gopakumar Ambat, Subramariam Venkata Kalambur
-
Patent number: 8560502Abstract: The present invention relates to a method and a system for replaying full scale Production Database workload using Network or Kernel Capture. In one embodiment, the capture of the Server workload is done using Network Capture or using Kernel drivers. The captured workload is then pre-processed and Replayed to a test system along with full transactional integrity.Type: GrantFiled: June 30, 2011Date of Patent: October 15, 2013Assignee: Exact Solutions, Inc.Inventor: Krishna Vora
-
Patent number: 8554733Abstract: A disaster recovery technology capable of achieving the high-speed FO and correctly reading the logs even if the unit of logs written in the main site is large is provided. In the disaster recovery system comprising a main site and a sub-site, when the writing in units of a log block consisting of a plurality of log records is performed in the main site and the logs are applied in the sub-site, the log blocks are read from the sub-storage to verify the consistency, and it is determined whether the reading process conflicts with the writing process through the remote copy operation when reading the logs. Then, only the log blocks in which the reading process does not conflict with the writing process as a result of the determination are applied to the database. Thereby, the logs are applied in the sub-site independently to recover the database.Type: GrantFiled: June 15, 2005Date of Patent: October 8, 2013Assignee: Hitachi Ltd.Inventors: Yoshio Suzuki, Nobuo Kawamura, Kota Yamaguchi, Shinji Fujiwara, Satoru Watanabe
-
Publication number: 20130246364Abstract: A removable storage device operates in accordance with transactions defined by a connected host. The removable storage device includes an input unit receiving metadata update operation(s) and log file information, a log information storage storing the log file information, and a transaction manager controlling execution of the metadata update operation(s) and execution of a recovery operation for the transaction following a failure event interrupting the transaction in accordance with the stored log file information.Type: ApplicationFiled: March 13, 2013Publication date: September 19, 2013Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventor: MANATHANATHU PUSHAKARA BHAVITH
-
Publication number: 20130246363Abstract: Idle points for a database, such as a database management system or a relational database management system (RDMS), may be marked in an audit log of a backup device coupled to the database. The backup device may receive an indication that the database has reached an idle point and verify the idle point through a data control system coupled to the database and the backup device. Once the idle point is verified, the idle point is logged in the audit log along with the date and time of the idle point. The idle point information may be used during recovery of the database from the backup device.Type: ApplicationFiled: March 15, 2012Publication date: September 19, 2013Inventor: Ellen L. Sorenson
-
Patent number: 8538981Abstract: Merging of query elements in an enterprise system is described. The enterprise system receives queries, which may each be broken down into query components. The enterprise system identifies query components that are related to identical event information from a data source of the enterprise. The enterprise system sends a single query to the data source for the event information, receives the response, and sends the response to the query sources.Type: GrantFiled: November 19, 2009Date of Patent: September 17, 2013Assignee: SAP AGInventor: Julio Navas
-
Patent number: 8533159Abstract: A method, system and computer program for processing materialized tables in a multi-tenant application system, wherein in the multi-tenant application system, a plurality of tenants share one or more basic-tables. According to the data access history information of the plurality of tenants, an update pattern analyzer analyzes the similarity of the update patterns for one or more basic-tables by the plurality of tenants. Furthermore, according to the similarity analyzed by the update pattern analyzer, a tenant grouping means groups the plurality of tenants into a plurality of tenant groups. Additionally, according to the tenant groups grouped by the tenant grouping means, a materialized table constructor constructs the tenant group materialized tables from the one or more basic-tables.Type: GrantFiled: June 22, 2011Date of Patent: September 10, 2013Assignee: International Business Machines CorporationInventors: Wen Hao An, Ning Duan, Bo Gao, Chang Jie Guo, Zhi Hu Wang
-
Publication number: 20130232118Abstract: Architecture that includes an ordered and shared log of indexed transaction records represented as multi-version data structures of nodes and node pointers. The log is a sole monolithic source of datastore state and is used for enforcing concurrency control. The architecture also includes a transaction processing component that appends transaction records to the log from concurrent transactions executing on different processors. Each node of a record is assigned a log address.Type: ApplicationFiled: April 1, 2013Publication date: September 5, 2013Applicant: Microsoft CorporationInventors: Colin W. Reid, Philip A. Bernstein
-
Patent number: 8521308Abstract: A supervisory control system includes a supervisory control target device and a supervisory control device. The supervisory control device is configured such that an attribute usage flag that indicates whether the supervisory control device supports any changes in the attributes due to adding of a function, and an attribute effectiveness flag which indicates whether the supervisory control target device supports the changes, are added, as information concerning the attributes that undergo the changes, to a definition of the instance which the supervisory control device retains. Further, the supervisory control device includes a control unit which, on a basis of data of the attribute usage flag and attribute effectiveness flag relating to the attributes undergoing the changes due to adding of a function, determines whether the supervisory control target device supports a new function or whether supervisory control based upon the new function is effective.Type: GrantFiled: December 1, 2009Date of Patent: August 27, 2013Assignee: NEC CorporationInventor: Kimio Ozawa
-
Patent number: 8516149Abstract: An information retrieval system having: a client adapted for accessing a plurality of file sets stored on one of a plurality of file servers; a plurality of file servers configured to operate with a federated file system namespace; and a memory for storing re-direction information accessible by the client for identifying a request issued by the client for a file set at a first location in the namespace where the file set is located at a second, different location on one of the file servers and wherein the client in examining the re-direction information in the memory, re-directs the request to the second location in accordance with the re-direction information.Type: GrantFiled: December 17, 2010Date of Patent: August 20, 2013Assignee: EMC CorporationInventor: Christopher Howard Edmett Stacey
-
Patent number: 8504526Abstract: In certain embodiments, a tiered storage system is disclosed that provides for failover protection during data backup operations. The system can provide for an index, or catalog, for identifying and enabling restoration of backup data located on a storage device. The system further maintains a set of transaction logs generated by media agent modules that identify metadata with respect to individual data chunks of a backup file on the storage device. A copy of the catalog and transaction logs can be stored at a location accessible by each of the media agent modules. In this manner, in case of a failure of one media agent module during backup, the transaction logs and existing catalog can be used by a second media agent module to resume the backup operation without requiring a restart of the backup process.Type: GrantFiled: December 30, 2010Date of Patent: August 6, 2013Assignee: CommVault Systems, Inc.Inventors: Parag Gokhale, Prakash Varadharajan, Pavlo Mazur
-
Publication number: 20130198138Abstract: An aspect of the present invention provides for capturing of audit trail data related to processing of requests. In an embodiment, the received requests are classified into a first category and a second category. For each request in the first category, the corresponding audit trail data is stored directly into non-volatile storage upon processing of the request. On the other hand, for each request in the second category, the audit trail data is first stored into a volatile memory upon processing of the request, and then later copied from the volatile memory to non-volatile storage. Thus, the audit trail data corresponding to both categories of requests is eventually available stored on non-volatile storage.Type: ApplicationFiled: January 30, 2012Publication date: August 1, 2013Applicant: Oracle International CorporationInventors: Govinda Raj SAMBAMURTHY, Hari Charan Ramachandra Rao, Viswanath Pasupuleti
-
Patent number: 8495030Abstract: Techniques for managing records on a filesystem to enforce a record disposition protocol. Embodiments identify records on the filesystem using one or more record definitions. Each record definition may contain a conditional statement which, if satisfied by a particular file on the filesystem, indicates the particular file as a record. Embodiments may then monitor file activity for each of the identified records and upon detecting the file activity, may enforce the record disposition protocol for the record. Such enforcement may include preventing the file activity, and may further include logging information related to the file activity.Type: GrantFiled: January 6, 2011Date of Patent: July 23, 2013Assignee: International Business Machines CorporationInventor: Dennis Loo
-
Patent number: 8495031Abstract: Techniques for managing records on a filesystem to enforce a record disposition protocol. Embodiments identify records on the filesystem using one or more record definitions. Each record definition may contain a conditional statement which, if satisfied by a particular file on the filesystem, indicates the particular file as a record. Embodiments may then monitor file activity for each of the identified records and upon detecting the file activity, may enforce the record disposition protocol for the record. Such enforcement may include preventing the file activity, and may further include logging information related to the file activity.Type: GrantFiled: July 18, 2012Date of Patent: July 23, 2013Assignee: International Business Machines CorporationInventor: Dennis Loo
-
Publication number: 20130185262Abstract: Managing a log-full condition of a transaction log in a transaction processing system, where the transaction log has a plurality of log records each associated with a particular transaction. When a log-full condition is detected, the active transaction having the oldest log entry of all active transactions is identified and logging for all transactions except for the identified transaction is temporarily suspended. A dynamic transaction backout of the identified transaction is initiated, with the writing of a backout record for the identified transaction to the log being delayed. Confirmation that the backout has completed is awaited before trimming the log. Then the delayed backout record for the identified transaction is written to the log, and normal logging is resumed.Type: ApplicationFiled: December 21, 2012Publication date: July 18, 2013Inventors: Ian James MITCHELL, Andrew Wright
-
Publication number: 20130179401Abstract: Methods, program products, and systems for checkpoint based progressive backup are described. When a system receives a request to update a page of a storage device storing database files of a database, the system can update the page and replicate the updated page in a shadow page in a backup queue. The backup queue can store multiple shadow pages, where each updated page can correspond to at most a specified number of shadow pages in the queue. Each shadow page can be associated with a timestamp of a latest update. At pre-specified temporal checkpoints, the system can write the shadow pages in the queue to a backup file in the order of the timestamps. Upon receiving a restoration request, the system can restore the database to a state as of the time of the checkpoint using the backup file.Type: ApplicationFiled: January 6, 2012Publication date: July 11, 2013Inventors: Frank Lu, James Qiu, Jonathan Thatcher, Murali Vemulapati, Carl Wang, Terrence Barwegen
-
Patent number: 8478955Abstract: In one aspect, a method includes forming a virtualized grid consistency group to replicate logical units, running a first grid copy on a first data protection appliance (DPA), running a second grid copy on a second DPA, splitting to the first DPA IOs intended for a first subset of the logical units and splitting to the second DPA IOs intended for a second subset of the logical units different from the first subset of logical units.Type: GrantFiled: September 27, 2010Date of Patent: July 2, 2013Assignee: EMC International CompanyInventors: Assaf Natanzon, Yuval Aharoni
-
Patent number: 8473464Abstract: A method and apparatus for data recovery in a multitasking or multithreading environment is provided. The method includes creating a log record by performing bit-by-bit logging with respect to a lowest level bitmap of a multilevel bitmap, recovering the lowest level bitmap using the log record, and correcting a higher level bitmap corresponding to the lowest level bitmap based on the recovered lowest level bitmap.Type: GrantFiled: September 25, 2009Date of Patent: June 25, 2013Assignee: Samsung Electronics Co., Ltd.Inventors: Young-seok Kim, Hee-gyu Jin, Kyoung-gu Woo
-
Publication number: 20130151473Abstract: Methods, systems, and physical computer storage media are now provided that improve backing up data sets.Type: ApplicationFiled: February 12, 2013Publication date: June 13, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: International Business Machines Corporation
-
Patent number: 8463748Abstract: Techniques are disclosed for quiescing a file system. One technique comprises freezing a file system, flushing a memory associated with the file system, and thawing the file system. One technique comprises receiving a request targeted to a file system and intercepting the request.Type: GrantFiled: May 24, 2004Date of Patent: June 11, 2013Assignee: EMC CorporationInventor: Ajay Pratap Singh Kushwah
-
Patent number: 8458145Abstract: A method and system are disclosed for storage optimization. Data parts and metadata within a source data unit are identified and the data parts are compared with data which is already stored in the physical storage space. In case identical data parts are found within the physical storage, the data parts from the source data unit are linked to the identified data, while the data parts can be discarded, thereby reducing the required storage capacity. The metadata parts can be separately stored in a designated storage area.Type: GrantFiled: January 20, 2011Date of Patent: June 4, 2013Assignee: Infinidat Ltd.Inventors: Haim Kopylovitz, Julian Satran, Yechiel Yochai
-
Patent number: 8458133Abstract: Systems and methods for coordinating sync points between a non-volatile memory (“NVM”) and a file system are provided. In some embodiments, a file system can issue one or more commands to control circuitry of a NVM, which can indicate whether a transaction is journaled or non-journaled. This way, the control circuitry can maintain a list of journaled transactions and corresponding LBA(s). By keeping track of journaled transactions, the control circuitry can ensure that sync points are not prematurely erased during a garbage collection process. In addition, upon detecting device failure events, the control circuitry can roll back to sync points corresponding to one or more journaled transactions.Type: GrantFiled: January 24, 2011Date of Patent: June 4, 2013Assignee: Apple Inc.Inventors: Nir J. Wakrat, Daniel J. Post, Dominic Giampaolo
-
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: 8452933Abstract: Data written in the primary logical volume of the first storage device are transmitted to the third storage device via the second storage device, the data being written in the same location as the primary logical volume within the secondary logical volume in the third storage device; when transmission of the data stops among the first to the third storage devices, the respective second storage device and the third storage device manage locations in the secondary logical volume where the data held thereby are to be written; and, when transmission of the data resumes among the first to the third storage devices, the locations in the secondary logical volume managed by the respective second and the third storage devices are aggregated, the data to be written in the respective aggregated location in the secondary logical volume being transmitted from the first storage device to the third storage device via the second storage device.Type: GrantFiled: September 20, 2012Date of Patent: May 28, 2013Assignee: Hitachi, Ltd.Inventors: Shintaro Inoue, Katsuhiro Okumoto
-
Publication number: 20130132347Abstract: An embodiment of the invention provides a backup method for a portable device. The method comprises creating a first log file according to a first file that has to be stored in a backup device, connecting the portable device to the backup device. When the backup device is connected to the portable device, the backup device reads the first log file and stores the first file to the backup device.Type: ApplicationFiled: November 22, 2011Publication date: May 23, 2013Inventor: Johnny CHEN
-
Publication number: 20130132348Abstract: A system and a method enable an information analyst to use a stand-alone computer-based investigation application to conduct a disconnected investigation on shared database data in a remote location where network access to a shared data repository of the system might be only periodically available, unreliable, or non-existent. In addition, the system and method enable the disconnected investigation to incrementally incorporate ongoing updates made to the shared repository of data, and to periodically publish interim or final results of the disconnected investigation to the shared data repository. A disconnected investigation can be conducted entirely at the disconnected investigation location without having any network connectivity to the shared repository of data.Type: ApplicationFiled: January 22, 2013Publication date: May 23, 2013Applicant: PALANTIR TECHNOLOGIES, INC.Inventor: Palantir Technologies, Inc.
-
Patent number: 8447725Abstract: A minimized journaling mechanism stores minimized journal data in a format that allows for display and outputting the journal data in human-readable form. When a change to a record occurs, instead of writing only the changed bytes, all of the bytes in each field that changed are written to the journal, along with all of the bytes in each field selected to be always journaled. A default object is created with default data in all of the fields. When the journal entry needs to be output in human-readable form, the default object is read, and the minimized journal entry is then overlaid on the default object. The result is an object that contains default data in all non-selected fields that were not changed, with the journal data in all fields and that did change and in all fields that were selected to always be journaled.Type: GrantFiled: June 21, 2011Date of Patent: May 21, 2013Assignee: International Business Machines CorporationInventors: Adam Thomas Stallman, Larry William Youngren
-
Publication number: 20130117233Abstract: A first plurality of log segments are generated in a data storage application. The log segments are sequentially positioned within a log area and at least one of the log segments contains log hole information identifying a portion of log to skip during replay of the log. Thereafter, a portion of log segments are replayed up to a specified position while skipping at least one portion of the log prior to the specified position that is identified by the at least one log hole. Related apparatus, systems, techniques and articles are also described.Type: ApplicationFiled: November 7, 2011Publication date: May 9, 2013Inventor: Ivan Schreter
-
Publication number: 20130085996Abstract: A system and method for database persistence of transaction logs (TLOGs). Embodiments of the invention allow an administrator to configure their system to associate one or more Java Database Connectivity (JDBC) TLOG stores with a data source or database instead of a file system, for use in storing the primary TLOG. This provides an opportunity to exploit the high availability features of a database system; improve handling of disaster recovery scenarios, such as cross-site recovery using database replication; and alleviate the need for third-party distributed file system components, together with their cost and complexity.Type: ApplicationFiled: October 1, 2012Publication date: April 4, 2013Applicant: ORACLE INTERNATIONAL CORPORATIONInventor: ORACLE INTERNATIONAL CORPORATION