Database Recovery Patents (Class 707/674)
  • Patent number: 7809690
    Abstract: A method and apparatus for selecting one or more instances to perform database recovery is provided. According to one aspect, one or more performance metrics are determined for each instance on each node in a cluster. Based on these performance metrics, which may be weighted to give one or more metrics more significance relative to the other metrics, an overall score is determined for each instance on each surviving node when a node in the cluster fails. One or more instances with the highest of these scores are selected. The selected instances are assigned the task of performing the database recovery process. Because instances best able to handle to database recovery process are selected, the database recovery process consumes less time, thereby making data accessible in less time after a node fails.
    Type: Grant
    Filed: July 13, 2004
    Date of Patent: October 5, 2010
    Assignee: Oracle International Corporation
    Inventors: Stefan Pommerenk, Carol Colrain, Wilson Chan, Angelo Pruscino
  • Publication number: 20100251387
    Abstract: A terminal apparatus includes requester that requests data used for installed software from an external apparatus, a receiver that receives the data requested by the requester, a storage unit that stores the data received by the receiver, a restoring unit that restores the storage unit to the state at an arbitrary point of time; and a restoration controller that enables or disables the restoration operation of the restoring unit, wherein the storage unit stores the data that is requested by the requester and received by the receiver after the restoration controller disables the restoration operation of the restoring unit, the restoration controller enables the restoration operation of the restoring unit after the data received by the receiver is stored in the storage unit, and the restoring unit restores the storing unit to the state at a point of time when or after the restoration controller enables the restoration operation.
    Type: Application
    Filed: January 14, 2010
    Publication date: September 30, 2010
    Applicant: Fujitsu Limited
    Inventors: Iori TAKEDA, Kei TAKAGI, Hitoshi KAMURA
  • Patent number: 7805402
    Abstract: A system implementable using a programmable processor includes a plurality of pre-stored commands for building an inventory of audio, musical, works or audio/visual works, such as music videos. A plurality of works can be collected together in a list for purposes of establishing a play or a presentation sequence. The list can be visually displayed and edited. A plurality of lists can be stored for subsequent retrieval. A selected list can be retrieved and executed. Upon execution, the works of the list are presented sequentially either audibly or visually. The works can be read locally from a source, such as a CD, or can be obtained, via wireless transmission, from a remote inventory. If desired, establishment of a predetermined credit can be a pre-condition to being able to add items to the list for presentation.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: September 28, 2010
    Assignee: Premier International Associates, LLC
    Inventors: James D. Hempleman, Sandra M. Hempleman, Neil A. Schneider
  • Patent number: 7805410
    Abstract: A load estimating system which estimates a load of a database, includes a storage unit, a record number calculating module, and an access number calculating module. The storage unit includes structure information defining a structure of a table in said database, first distribution information indicating probability distribution of condition variables of a query for said table, and second distribution information indicating probability distribution of values in said table. The record number calculating module calculates the average number of selected records which meet conditions defined by-condition variables, based on said structure information, said first distribution information and said second distribution information. The access number calculating module calculates the number of block accesses for said query based on the average number of selected records.
    Type: Grant
    Filed: March 5, 2008
    Date of Patent: September 28, 2010
    Assignee: NEC Corporation
    Inventor: Shigero Sasaki
  • Publication number: 20100241613
    Abstract: Locking allocated data space is disclosed. An indication is received that certain previous version data is required to be retained. A map of metadata records, each associated with a journaling process write of previous version data which write includes previous version data required to be retained, is built. In some embodiments, the map associates a write time with each record in the map. A reclamation process checks to determine whether any storage proposed to be reclaimed is included in the map of record identifiers. In some embodiments, the determination is made based at least in part on the write time associated in the map with at least a first record identifier in time-sorted order.
    Type: Application
    Filed: May 27, 2010
    Publication date: September 23, 2010
    Inventor: Mandavilli Navneeth Rao
  • Patent number: 7801865
    Abstract: Methods and systems for providing access to spaces in a database during a recovery process affecting the database. Spaces in the database that are affected by the recovery process are identified and I/O requests sent to a media manager associated with the database are intercepted. If the I/O request is for a read operation to a space affected by the recovery process and the corresponding page has been recovered, the data in the page may be read. If the page has not been recovered, the read operation may be held in a cache until the recovery utility indicates that the page has been recovered. If the I/O request is for a write operation to a space affected by the recovery process, the data may be written to a cache.
    Type: Grant
    Filed: December 31, 2007
    Date of Patent: September 21, 2010
    Assignee: BMC Software, Inc.
    Inventors: Richard Wayne Cline, Stanley James Dee, Michel Laviolette, Thomas G. Price, John Grady Sullivan
  • Patent number: 7797278
    Abstract: A backup system for backing up target data stored in an information processing device comprises a backup program stor for retaining a backup program, a read authentication information stor for retaining read authentication information, a backup function sender which transfers the backup program and the read authentication information to the device, and a data stor which retains the target data to be transferred to the backup system by the device which has executed the backup program, wherein the backup program is invoke-able on the device by a user of the device, and comprises a read authentication mechanism for obtaining permission to read the target data from the device by causing the read authentication information to be authenticated, and a transfer mechanism for causing the device to read the target data and transfer the target data to the backup system.
    Type: Grant
    Filed: June 4, 2004
    Date of Patent: September 14, 2010
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Hiroshi Katoh, Hirokazu Miyamori, Kei Watanabe, Naoki Yamakoshi
  • Patent number: 7788232
    Abstract: In writing a new file over an existing file, if it is set that the existing file is to be stored into an archive, it is confirmed whether or not there is an archive file for the existing file, and the existing file is stored into the archive file. After the existing file is stored into the archive file, the new file is written over the existing file and stored. By performing such a process, a file management program product is provided that can suitably execute an overwriting process while considering the convenience of a user and can protect the original file.
    Type: Grant
    Filed: December 3, 2004
    Date of Patent: August 31, 2010
    Assignee: Konica Minolta Business Technologies, Inc.
    Inventor: Atsushi Ito
  • Patent number: 7788224
    Abstract: The invention relates to a method for updating a remote data base with sets of data of a master data base system. The sets of data are forwarded to an intermediate data base, and the intermediate data base and the remote data base system are coupled by means of a synchronisation protocol. The protocol ensures, that the remote data base is reliably updated, wherein said master data base and said intermediate data base are logically independent data bases each part of a unique data base system controlled by a unique data base management, and also to master data base system therefore.
    Type: Grant
    Filed: September 14, 2004
    Date of Patent: August 31, 2010
    Assignee: Alcatel
    Inventors: Andreas Fleck, Jan Dehnel, Stefan Richter, Michael Wittrich, Frank Streichhahn
  • Patent number: 7783599
    Abstract: A system that pushes active data to a client receives a first request for a page that includes active data from the client. The active data includes a component and a corresponding model for a data source of the component. The system determines if the model is active and if so, instantiates an encoder that corresponds to the component. The system queries the model for the active data and renders a user interface representation of the data. The system then returns a response to the request with the user interface representation.
    Type: Grant
    Filed: February 14, 2008
    Date of Patent: August 24, 2010
    Assignee: Oracle International Corporation
    Inventors: Blake Sullivan, Tal Broda, Edward J. Farrell, Xi Li, Congxiao Lu, Shailesh Vinayaka, Dipankar Bajpai, Max Starets, David Allen Schneider
  • Patent number: 7783609
    Abstract: When a VTOC and a VVDS are established for information used to access data sets of a volume, unused space remains in both structures. The data sets, VTOC and VVDS are stored on a recordable medium. For VSAM data sets, other, vital information about the data set is also stored in the VTOC; for non-VSAM data sets, vital information about the data set is also stored in the VVDS. If the VOTC entry of a non-VSAM data set becomes corrupted, the vital information in the VVDS may be used to access the stored data set. Similarly, If the VVDS entry of a VSAM data set becomes corrupted, the vital information in the VTOC may be used to access the stored data set.
    Type: Grant
    Filed: January 24, 2008
    Date of Patent: August 24, 2010
    Assignee: International Business Machines Corporation
    Inventors: Philip R. Chauvet, David C. Reed, Michael R. Scott, Max D. Smith
  • Patent number: 7779423
    Abstract: An apparatus, system, and method are disclosed for detecting entity changes in a storage area network. A discovery module probes a plurality of entities of the storage area network to detect an event in response to a policy, stores attributes of the probed entities, and reports the event with a probe event reference. A monitor module receives a self-announced event reference of the event if an entity communicates the event. A configuration module records the event as an initiated event reference if the event is initiated by an administrator. An event manager synthesizes a report of the event from the event references.
    Type: Grant
    Filed: November 3, 2006
    Date of Patent: August 17, 2010
    Assignee: International Business Machines Corporation
    Inventors: Ashmi Ashokkumar Chokshi, Sandeep Gopisetty, Glen Hattrup, David Lynn Merbach, Sumant Padbidri, Prasenjit Sarkar, Soumitra Sarkar
  • Publication number: 20100205152
    Abstract: The disclosed examples of a system for providing and managing backup and restore services of one or more endpoint devices comprise at least one gateway device at a user premises and a service management center. The gateway device has a first interface for enabling bi-directional communications with one or more of the endpoint devices associated with the gateway device, a second interface for enabling bi-directional communications for the one or more endpoint devices via a wide area network, and for enabling at least some bidirectional communications with at least one storage area external to the user premises via the wide area network. The gateway device also has a processor configured to manage backups and restores of data between the one or more of the endpoint devices and the at least one storage area. The service management center is external to the user premises and communicates with the gateway device via the wide area network, and controls access by the gateway device to the at least one storage area.
    Type: Application
    Filed: September 7, 2007
    Publication date: August 12, 2010
    Applicant: PRODEA SYSTEMS, INC.
    Inventors: Amir Ansari, George A. Cowgill, Leon E. Nicholls, Atousa Raissyan, Jude P. Ramayya, Ramprakash Masina, Alvin R. Mcquarters
  • Publication number: 20100205393
    Abstract: According to one embodiment, a method is disclosed for storing and archiving point-in-time sets of a raw data set in an environment including at least one server storing the raw data set. The method includes providing a virtualization layer on a computing resources pool. A virtualized storage application is operated on the virtualization layer. The virtualization layer shields the virtualized storage application from actual hardware in the computing resources pool. Storage efficient versions of the raw data set stored on one or more servers are generated. The storage efficient versions of the raw data set include point-in-time versions of the raw data set that are smaller in size than the raw data set.
    Type: Application
    Filed: April 19, 2010
    Publication date: August 12, 2010
    Applicant: EMC CORPORATION
    Inventor: Jedidiah Yueh
  • Publication number: 20100198794
    Abstract: 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: Application
    Filed: September 25, 2009
    Publication date: August 5, 2010
    Inventors: Young-seok KIM, Hee-gyu Jin, Kyoung-gu Woo
  • Publication number: 20100198795
    Abstract: A method and apparatus are disclosed for restoring a virtual disk (vdisk) in a data storage system as the vdisk was at an earlier time. Pointers are maintained to point to data represented by the vdisk. The pointers are saved to persistent storage at the earlier time. The data at the earlier time is maintained on the data storage device. A pointer pointing to data represented by the vdisk at a later time is compared with the pointers saved at the earlier time. If the pointer from the later time matches the pointer saved at the earlier time, keeping the pointer from the later time in the active file system. If the pointer from the later time does not match the pointers saved at the earlier time, copying a set of pointers associated with the pointer saved at the earlier time to the active file system.
    Type: Application
    Filed: April 14, 2010
    Publication date: August 5, 2010
    Inventors: Raymond C. Chen, Kayuri Patel, Vijayan Rajan
  • Patent number: 7769747
    Abstract: A method and apparatus for generating a service data object based service pattern for an EJB model is provided. Definitions of session bean façade, SDOs, and queries are defined in entity beans. When the definitions are processed, SDOs, related SDOs, and queries for SDOs are added to the session bean façade. At run time, a client may manipulate the SDOs and apply changes to the SDOs via a mediator obtained from a mediator cache. The mediator persists the SDOs to a data graph without interfering the entity bean.
    Type: Grant
    Filed: December 2, 2004
    Date of Patent: August 3, 2010
    Assignee: International Business Machines Corporation
    Inventors: Daniel Christopher Berg, Narinder Makin, Lawrence Scott Rich, Ritchard Leonard Schacher
  • Publication number: 20100185591
    Abstract: An information management method includes: when management subject information corresponds to the second location and another pieces of management subject information having the same contents as the management subject information is made correspond to the second location, deleting the said another management subject information except for the management subject information previously associated with the second location. Also, the method includes: changing the corresponding destination of the management subject information to a first location from the second location. And the method includes: when the management subject information is associated with plural pieces of restoration information, changing another corresponding destination from the second location to a location designated among plural first locations respectively shown by plural pieces of restoration information.
    Type: Application
    Filed: September 14, 2009
    Publication date: July 22, 2010
    Applicant: FUJI XEROX CO., LTD.
    Inventor: Takehiro ICHIKAWA
  • Publication number: 20100185589
    Abstract: Various embodiments for failure recovery in a computing environment following a data restoration are provided. A catalog locate is performed for each of a plurality of data sets on a base catalog structure (BCS), identifying a plurality of BCS entries. If a first BCS entry is cataloged incorrectly, the first BCS entry is designated to be re-cataloged. The plurality of BCS entries is compared with a plurality of volume table of contents and a plurality of VSAM volume data set (VTOC/VVDS) entries. If a second BCS entry found in the plurality of BCS entries is not found in the plurality of VTOC/VVDS entries, and the second BCS entry indicates that a data set associated with the second BCS entry is located on a volume, an attempt is made to vary on the volume. If the volume cannot be varied on, a request is created to restore the volume.
    Type: Application
    Filed: January 15, 2009
    Publication date: July 22, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Darrell Christopher Clarke, Kyle Barret Dudgeon, Miguel Angel Perez, David Charles Reed, Max Douglas Smith
  • Publication number: 20100185900
    Abstract: Achieving improvement in protection of recorded data and reproduction performance and editing performance of video data and audio data, in addition to minimizing the number of disk devices, an inexpensive and high-performance video recording and reproducing apparatus (100) and a method thereof include: a first disk device and a second disk device; a mirroring unit which mirrors video data and audio data to an identical logical address employed by the first disk device and the second disk device; a reading unit which reads (i) the video data out of one of the first disk device and the second disk device, and (ii) the audio data out of another one of the first disk device and the second disk device; and a reproducing unit which reproduces, via synchronization, the video data and the audio data read by the reading unit.
    Type: Application
    Filed: July 2, 2008
    Publication date: July 22, 2010
    Inventors: Masahiro Yamada, Hideaki Mita, Takanori Okada
  • Publication number: 20100185590
    Abstract: A method and system for autonomic Information Management System (IMS) mainframe database pointer error diagnostic data extraction. A receiving module may receive a database name and an error detection time. An error detection module may locate database pointer errors on the failed IMS database. A list module may generate an Image Copy (IC) list corresponding to the failed database. A code generation module may generate Job Control Language (JCL) code for the selected entries in the IC list. An execution module executes the JCL code which operates a pointer checker utility on each clean IC. A log list module locates log data sets recorded in the time between the error and when the error was detected and an extraction module extracts an evaluation log list which comprises evaluation log data sets.
    Type: Application
    Filed: January 20, 2009
    Publication date: July 22, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dario D'Angelo, Charles E. Jones, Kin Lau, Alan R. Smith
  • Patent number: 7761413
    Abstract: A method of ensuring availability of event notification registrations of a database management system is described and provided. The method comprises creating the event notification registrations and storing the event notification registrations in a database of the database management system. Further, the event notification registrations are replicated in a designated database management system to create replicated event notification registrations. If the database management system fails, the replicated event notification registrations are utilized.
    Type: Grant
    Filed: June 19, 2006
    Date of Patent: July 20, 2010
    Assignee: Oracle International Corporation
    Inventors: Kapil Surlaker, Shailendra Mishra
  • Patent number: 7761410
    Abstract: The invention is a system that reviews, approves, and implements updates to a primary database that houses a business's chargeable items. A duplicate database has a duplicate of each data entry in the primary database. Prior to implementation, the update is reviewed for compliance with regulatory and local standards and preapproved updates by using the duplicate database as a point of reference. The management service may revise the update before implementing the update into the primary database. Preferably any update that is implemented into the primary database is validated to confirm that the implemented update matches the approved update.
    Type: Grant
    Filed: October 2, 2006
    Date of Patent: July 20, 2010
    Assignee: Medcom Solutions, Inc.
    Inventors: William A. Hunt, Jennifer Menicucci, Howard Minor
  • Patent number: 7756834
    Abstract: A method and computer program product with encoded instructions provides for repeatedly making data backups for files by making a series of snapshots of file storage volumes containing the files. The method and computer product further provide for determining that a malware attack has occurred, identifying corrupted files and, for each corrupted file, scanning the series of snapshots to identify an uncorrupted version of the file. Each corrupted file is restored to an uncorrupted version thereof. An event log contains write events and snapshot creation events corresponding to creation of each of the snapshots. A forensic scan scans the event log to determine modifying writes made by the corrupted files and which modified further files. The further files are restored to unmodified versions thereof. A list of at-risk files includes the corrupted files and the further files and the forensic scan is repeated on the at-risk files.
    Type: Grant
    Filed: November 3, 2005
    Date of Patent: July 13, 2010
    Assignee: I365 Inc.
    Inventors: Daniel Masters, Chris Neill
  • Patent number: 7752175
    Abstract: A system, method and computer-readable media are provided for repairing corrupted data related to a software database. An electronic information technology system includes (1.) a logical page index; (2.) a free page map; and (3.) a computer-readable medium. The logical page index includes a plurality of logical page index pairs, each logical page index pair having a logical page number and a physical page location address of the computer-readable medium that reference a same record. The database system also includes a means to detect a logical page index pair having a logical page number and a physical page location that are not referencing a same record, and another means to search for a free page map entry that references the physical page address of the record referenced by the logical page index pair.
    Type: Grant
    Filed: October 29, 2007
    Date of Patent: July 6, 2010
    Assignee: Objectivity, Inc.
    Inventor: Robert Cheong
  • Patent number: 7752174
    Abstract: A computer server system may include a plurality of database modules for storing user data for a plurality of users, and at least one processing module comprising a plurality of processing threads for processing jobs for users based upon respective user data. The computer server system may further include a database pool module connected between the plurality of database modules and the at least one processing module. The database pool module may be for selectively connecting the processing threads to corresponding database modules including respective user data for jobs to be processed, and determining when a database module becomes unresponsive and terminating processing thread connections to the unresponsive database module based thereon. The database pool module may also be for determining when the unresponsive database module becomes responsive and restoring processing thread connectivity thereto based thereon.
    Type: Grant
    Filed: October 11, 2006
    Date of Patent: July 6, 2010
    Assignee: Teamon Systems, Inc.
    Inventors: Nathan Provo, Harshad N. Kamat
  • Patent number: 7752239
    Abstract: The embodiments of the invention provide a method, computer program product, etc. for risk-modulated proactive data migration for maximizing utility. More specifically, a method of planning data migration for maximizing utility of a storage infrastructure that is running and actively serving at least one application includes selecting a plurality of potential data items for migration and selecting a plurality of potential migration destinations to which the potential data items can be moved. Moreover, the method selects a plurality of potential migration speeds at which the potential data items can be moved and selects a plurality of potential migration times at which the potential data items can be moved to the potential data migration destinations. The selecting of the plurality of potential migration speeds selects a migration speed below a threshold speed, wherein the threshold speed defines a maximum system utility loss permitted.
    Type: Grant
    Filed: April 3, 2008
    Date of Patent: July 6, 2010
    Assignees: International Business Machines Corporation, The United States of America as represented by National Security Agency
    Inventors: Elizabeth S. Richards, Sandeep M. Uttamchandani, Li Yin
  • Publication number: 20100169272
    Abstract: A conflict manager according to the present invention is provided for managing concurrent engineering. A common work area is provided and accessible by engineers who also maintain local work areas. The conflict manager immediately notifies users when a drawing file on the common work area is modified. The conflict manager further includes locking, versioning and conflict functionalities.
    Type: Application
    Filed: December 30, 2009
    Publication date: July 1, 2010
    Applicant: ABB Technology AG
    Inventors: Brian D. Labatte, Adalberto Paul Taguchi
  • Publication number: 20100161564
    Abstract: Provided is a method for data recovery using parallel processing in a cluster data management system. The method includes arranging a redo log written by a failed partition server, dividing the arranged redo log by columns of the partition, and recovering data parallelly on the basis of the divided redo log and multiple processing unit.
    Type: Application
    Filed: August 18, 2009
    Publication date: June 24, 2010
    Applicant: Electronics and Telecommunications Research Institute
    Inventors: Hun Soon Lee, Mi Young Lee
  • Publication number: 20100161565
    Abstract: Provided are a cluster data management system and a method for data restoration using a shared redo log in the cluster data management system. The data restoration method includes collecting service information of a partition served by a failed partition server, dividing redo log files written by the partition server by columns of a table including the partition, restoring data of the partition on the basis of the collected service information and log records of the divided redo log files, and selecting a new partition server that will serve the data-restored partition, and allocating the partition to the selected partition server.
    Type: Application
    Filed: August 18, 2009
    Publication date: June 24, 2010
    Applicant: Electronics and Telecommunications Research Institute
    Inventors: Hun Soon LEE, Byoung Seob Kim, Mi Young Lee
  • Publication number: 20100161563
    Abstract: In one embodiment, a service mediator provides a service that is a composite of atomic services and executes a recovery pattern in the event that a service is not available. More particularly, in an initial phase of operation, the service mediator determines one or more recovery patterns for each atomic service offered in the composite service and stores in a database an identity of each such recovery pattern for each atomic service. In subsequent operation, the service mediator monitors the availability of each atomic service. When a user inquires of a composite service, the service mediator determines if any of its atomic services is unavailable. If an atomic service is unavailable, the service mediator selects a recovery pattern and executes it.
    Type: Application
    Filed: December 22, 2008
    Publication date: June 24, 2010
    Applicant: International Business Machines Corporation
    Inventor: Ravi Shankar Arunachalam
  • Patent number: 7743019
    Abstract: Several embodiments of the present invention employ synchronization adapters for synchronizing information between “WinFS” and non-“WinFS” data sources. Examples of adapters include an adapter that synchronizes address book information between a “WinFS” contacts folder and a non-WinFS mailbox. In these instances, adapter developers might use the “WinFS” synchronization core services API described herein for accessing services provided by the “WinFS” synchronization platform in order to develop schema transformation code between the “WinFS” schema and the non-“WinFS” data source schema. Additionally, the adapter developer provides protocol support for communicating changes with the non-“WinFS” data source. A synchronization adapter is invoked and controlled by using the synchronization controller API and reports progress and errors using this API.
    Type: Grant
    Filed: October 24, 2003
    Date of Patent: June 22, 2010
    Assignee: Microsoft Corporation
    Inventors: Ashish Shah, Darshatkumar Shah, Irena Hudis, Lev Novik, Vivek Jawahir Jhaveri
  • Patent number: 7743021
    Abstract: Exemplary embodiments include a method for implementing standardized enterprise warehouse system processes, including: extracting content from one or more source systems that provide a feed for the content; and loading extracted content into one or more standardized data layout tables of a data control structure and based upon the meta-data and rules that define the data control structure, wherein the extracted content in condition for transformation and data warehouse loading, and loading extracted content includes a processing control structure for ensuring that the extracted data is complete and ready for processing.
    Type: Grant
    Filed: May 9, 2006
    Date of Patent: June 22, 2010
    Assignee: AT&T Intellectual Property, I,L.P.
    Inventor: Ronald Boggs
  • Patent number: 7743035
    Abstract: A method for restoring a virtual disk (vdisk) in an active file system to an earlier time is described. Pointers pointing to data represented by the virtual disk are maintained. The pointers are saved to persistent storage at the earlier time. A pointer at a later time is compared with the pointers saved at the earlier time. If the pointer from the later time matches the pointer saved at the earlier time, the pointer from the later time is kept in the active file system. If the pointer from the later time does not match the pointers saved at the earlier time, a set of pointers associated with the pointer saved at the earlier time is copied to the active file system.
    Type: Grant
    Filed: June 7, 2006
    Date of Patent: June 22, 2010
    Assignee: NetApp, Inc.
    Inventors: Raymond C. Chen, Kayuri Patel, Vijayan Rajan
  • Patent number: 7743036
    Abstract: A shared memory device called the Coupling Facility (CF) is used to record the indoubt transaction entries for each member of the database cluster, avoiding the CPU cost and elapsed time impact of persisting this information to disk (either via a log write or a relational table I/O). The CF provides full read/write access and data coherency for concurrent access by all the members in the database cluster. At any given point in time, the CF will contain the full list of indoubt transactions for the entire database cluster. CF duplexing is used to guarantee the integrity of the CF structure used for the indoubt list. In the event of complete loss of both CF structures (which will not happen except in major disaster situations), data sharing group restart processing can reconstruct the CF structures from the individual member logs.
    Type: Grant
    Filed: June 19, 2007
    Date of Patent: June 22, 2010
    Assignee: International Business Machines Corporation
    Inventors: Curt Lee Cotner, Brian K. Howell, Jeffrey William Josten, James Willis Pickel
  • Patent number: 7743027
    Abstract: To provide an interaction information processing apparatus capable of easily performing addition and deletion of a scenario, and of suitably executing processing contents, even when a plurality of events are simultaneously input.
    Type: Grant
    Filed: March 23, 2006
    Date of Patent: June 22, 2010
    Assignee: Kyushu Institute of Technology
    Inventor: Yasushi Sato
  • Patent number: 7739290
    Abstract: Embodiments of the invention are generally directed to a system and method for object persistence. In an embodiment, a proxy object is created based, at least in part, on object metadata stored in an internal data store of a persistence manager. The persistence manager may receive a request to access member data of a persistent object associated with the proxy object. In one embodiment, the persistence manager provides the member data from the proxy object.
    Type: Grant
    Filed: December 17, 2004
    Date of Patent: June 15, 2010
    Assignee: SAP (AG)
    Inventor: Albert P. Rossmann
  • Publication number: 20100145914
    Abstract: Provided is a database management server apparatus that can maintain the consistency of updates and prevent blocking other update requests in an update process. A server apparatus 3 of a database management system 1 has a function of nondestructively updating databases in response to an update request from a client apparatus 2 to manage generation-management databases. A main storage unit 4 stores entities of a plurality of databases for each version of the databases, and a version creating unit 5 creates a new version of the databases in response to an update request from a client apparatus. A request accepting unit 11 accepts an update request for a next version regardless of whether the new version is being created. An acceptance management unit 13 starts a period for accepting the update request for the next version in response to the update request and ends the period for accepting after a predetermined time.
    Type: Application
    Filed: May 27, 2009
    Publication date: June 10, 2010
    Applicant: PANASONIC CORPORATION
    Inventors: Yuji Kanno, Mitsuaki Inaba
  • Publication number: 20100145909
    Abstract: Systems and methods for replicating database data and generating read-only copies of the replicated data in a clean shutdown state. For example, systems can include a tracking module (e.g., a filter driver) that monitors transactions from a database application to a source storage device to generate log entries having at least one marker indicating a known good state of the application. The systems further include a computer coupled to a target storage device comprising a database and log files. The computer processes the transactions, based on the log entries, to replicate data to the target storage device; performs a first snapshot on data stored in the database and log files; replays into the database data stored in the log files; performs another snapshot on the database; and reverts the database back to a state in which the database existed at the time of the first snapshot.
    Type: Application
    Filed: April 15, 2009
    Publication date: June 10, 2010
    Applicant: COMMVAULT SYSTEMS, INC.
    Inventor: David Ngo
  • Patent number: 7734596
    Abstract: Techniques used in an automatic failover configuration having a primary database system, a standby database system, and an observer for preventing divergence among the primary and standby database systems while increasing the availability of the primary database system. In the automatic failover configuration, the primary database system remains available even in the absence of both the standby and the observer as long as the standby and the observer become absent sequentially. The failover configuration further permits automatic failover only when the observer is present and the standby and the primary are synchronized and inhibits state changes during failover. The database systems and the observer have copies of failover configuration state and the techniques include techniques for propagating the most recent version of the state among the databases and the observer and techniques for using carefully-ordered writes to ensure that state changes are propagated in a fashion which prevents divergence.
    Type: Grant
    Filed: November 24, 2006
    Date of Patent: June 8, 2010
    Inventors: Stephen John Vivian, Raymond Guzman, Douglas Andrew Voss, Benedicto Elmo Garin, Jr.
  • Publication number: 20100138396
    Abstract: There is provided an information processing apparatus including a blocking unit that acquires holding block information, which is information about blocks to be held by a local apparatus, about a data file divided into a plurality of blocks among other information processing apparatuses excluding the local apparatus for divided management and held by the local apparatus and divides the data file to be held by the local apparatus based on the holding block information; and a storage unit that records the blocks of the data file identified by the holding block information with the blocks associated with data file identification information, which is information to identify the data file.
    Type: Application
    Filed: November 19, 2009
    Publication date: June 3, 2010
    Inventor: Norifumi KIKKAWA
  • Patent number: 7725440
    Abstract: A method and device are provided for taking a database snapshot using a fuzzy snapshot. In one example, the method includes starting and maintaining a transaction log of the database, starting and maintaining a fuzzy snapshot of the database without applying any hindering locks to the database, and restoring the database by applying the transaction log to the fuzzy snapshot.
    Type: Grant
    Filed: September 26, 2007
    Date of Patent: May 25, 2010
    Assignee: Yahoo! Inc.
    Inventors: Benjamin C. Reed, Philip Bohannon
  • Patent number: 7725655
    Abstract: Data blocks are read from a distributed cache. The distributed cache comprises m replicated caches, each replicated cache including a plurality of independent computing devices. Each independent computing device of the replicated caches holds a replica of a particular one of the m data blocks in memory. The m data blocks and p parity blocks are stored across m plus p independent computing devices. Each of the m plus p independent computing devices stores a single block selected from the m data blocks and the p parity blocks.
    Type: Grant
    Filed: February 16, 2006
    Date of Patent: May 25, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Svend Frolund, Arif Merchant, Alistair Veitch, James M. Reuter, James Perry Jackson
  • Publication number: 20100125555
    Abstract: A method and system for facilitating an undo operation. In one embodiment, the method includes generating a plurality of control files, where each of the control files is associated with a batch of data that is received from a sending partition during a redistribution process, and where each control file includes a list of pages and corresponding ranges of rows of data that have been appended to the pages. The method also includes writing the control files to a persistent memory for each control file where all of the associated rows of the respective consistency point have been appended to pages and written to a persistent memory. The method also includes, in response to an interruption in the redistribution process, identifying pages and rows to be deleted during an undo operation based on the plurality of control files.
    Type: Application
    Filed: November 20, 2008
    Publication date: May 20, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Leo Tat Man LAU, Adil Mohammad SARDAR, Philip Shawn COX, David TREMAINE
  • Publication number: 20100125554
    Abstract: Approaches for recovering state data between boot sessions of an emulated operating system (OS). An OS is emulated on a host OS. In response to each memory acquire request from the emulated OS, an interface to the host OS returns a memory area for use by the emulated OS and stores allocation data associated with the memory area. The allocation data includes an address referencing the memory area and a boot sequence number that indicates a boot session of the emulated OS. While booting the second emulated OS to a current boot session, the stored allocation data is retrieved from the interface, and in response to the stored allocation data including a selected boot sequence number, data from the memory area referenced by the address in the allocation data is stored in retentive storage by the second OS.
    Type: Application
    Filed: November 18, 2008
    Publication date: May 20, 2010
    Inventors: Andrew T. Jennings, Feng-Jung Kao, Michael J. Rieschl, David W. Schroth
  • Publication number: 20100121822
    Abstract: A job log collection unit cooperates with job log management programs of copying machines to collect job logs held in the copying machines and store the collected job logs in a job log storage unit. A user change history creation unit refers to a human resource database to thereby determine whether a section which each user belongs to has been changed or not in a range of newly collected job logs. The user change history creation unit creates a user change history for each user who has encountered the change and stores the user change history in a user change history storage unit. A job log aggregation unit classifies the job logs of the job log storage unit into user sections by referring to the user change history of the user change history storage unit and aggregates the job logs in accordance with each section.
    Type: Application
    Filed: September 18, 2009
    Publication date: May 13, 2010
    Applicant: FUJI XEROX CO., LTD.
    Inventor: Tatsuya Suzuki
  • Publication number: 20100121823
    Abstract: A computer-readable recording medium stores a cluster system control program controlling a cluster system in which clustered nodes are connected to a shared disk having a journaling file system. The cluster system control program causes a computer to execute a request reply information generation procedure for, when a request is accepted from a client, generating request reply information including an identification number identifying the request and reply data to respond to the request from the client, and a saving procedure for saving the request reply information generated by the request reply information generation procedure in the journaling file system.
    Type: Application
    Filed: November 2, 2009
    Publication date: May 13, 2010
    Applicant: FUJITSU LIMITED
    Inventors: Kensuke SHIOZAWA, Yoshitake Shinkai
  • Publication number: 20100121817
    Abstract: A new database design is implemented in which everything in the database is modeled with primitives, including the links and nodes for a graph tuple store. A query syntax provides a nested tree of constraints with a single global schema. Various optimization techniques for queries and replication techniques are also described.
    Type: Application
    Filed: January 20, 2010
    Publication date: May 13, 2010
    Inventors: Scott MEYER, Jutta Degener, Barak Michener, John Giannandrea
  • Patent number: 7716205
    Abstract: Linked documents are ranked by observing link selections for referred documents from referring documents and counting such selections. The counts for each of the link selections are stored at various computer systems of a distributed network, a centralized collection of computers connected through a local network, or a hybrid system (collectively, the “system”) consisting of combinations of distributed and centralized systems, and processed (e.g., using a discrete probability distribution defined by the counts of the link selections) to obtain page ranks for the referred documents. The link selections may be observed by a browser extension running on individual ones of the computer systems of the distributed network and the counts of the link selections may be stored at locations within the system determined by a distributed hash table. Search request results may be displayed in a ranked order as determined by the page ranks.
    Type: Grant
    Filed: October 29, 2009
    Date of Patent: May 11, 2010
    Assignee: WOWD, Inc.
    Inventor: Borislav Agapiev
  • Patent number: 7716179
    Abstract: Content items in a distributed system are defined by a respective key, and each such content item is copied to R1 computer systems of the distributed system which have unique identifiers closest to a value of the respective key, where R1 is less than R2 which is less than R3, at least R2 number of the computer systems have copies of any respective one of the content items for all of the content items, and none of the computer systems farther than R3 in an address space of the distributed system have a copy of the subject content item. Modifications of individual content items are synchronized across all instances thereof responsive to a put operation and/or at periodic intervals.
    Type: Grant
    Filed: October 29, 2009
    Date of Patent: May 11, 2010
    Assignee: WOWD, Inc.
    Inventors: Borislav Agapiev, Igor Agapiev