Database Recovery Patents (Class 707/674)
-
Patent number: 7809690Abstract: 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: GrantFiled: July 13, 2004Date of Patent: October 5, 2010Assignee: Oracle International CorporationInventors: Stefan Pommerenk, Carol Colrain, Wilson Chan, Angelo Pruscino
-
Publication number: 20100251387Abstract: 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: ApplicationFiled: January 14, 2010Publication date: September 30, 2010Applicant: Fujitsu LimitedInventors: Iori TAKEDA, Kei TAKAGI, Hitoshi KAMURA
-
Patent number: 7805402Abstract: 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: GrantFiled: October 31, 2007Date of Patent: September 28, 2010Assignee: Premier International Associates, LLCInventors: James D. Hempleman, Sandra M. Hempleman, Neil A. Schneider
-
Patent number: 7805410Abstract: 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: GrantFiled: March 5, 2008Date of Patent: September 28, 2010Assignee: NEC CorporationInventor: Shigero Sasaki
-
Publication number: 20100241613Abstract: 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: ApplicationFiled: May 27, 2010Publication date: September 23, 2010Inventor: Mandavilli Navneeth Rao
-
Patent number: 7801865Abstract: 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: GrantFiled: December 31, 2007Date of Patent: September 21, 2010Assignee: BMC Software, Inc.Inventors: Richard Wayne Cline, Stanley James Dee, Michel Laviolette, Thomas G. Price, John Grady Sullivan
-
Patent number: 7797278Abstract: 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: GrantFiled: June 4, 2004Date of Patent: September 14, 2010Assignee: Lenovo (Singapore) Pte. Ltd.Inventors: Hiroshi Katoh, Hirokazu Miyamori, Kei Watanabe, Naoki Yamakoshi
-
Patent number: 7788232Abstract: 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: GrantFiled: December 3, 2004Date of Patent: August 31, 2010Assignee: Konica Minolta Business Technologies, Inc.Inventor: Atsushi Ito
-
Patent number: 7788224Abstract: 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: GrantFiled: September 14, 2004Date of Patent: August 31, 2010Assignee: AlcatelInventors: Andreas Fleck, Jan Dehnel, Stefan Richter, Michael Wittrich, Frank Streichhahn
-
Patent number: 7783599Abstract: 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: GrantFiled: February 14, 2008Date of Patent: August 24, 2010Assignee: Oracle International CorporationInventors: Blake Sullivan, Tal Broda, Edward J. Farrell, Xi Li, Congxiao Lu, Shailesh Vinayaka, Dipankar Bajpai, Max Starets, David Allen Schneider
-
Patent number: 7783609Abstract: 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: GrantFiled: January 24, 2008Date of Patent: August 24, 2010Assignee: International Business Machines CorporationInventors: Philip R. Chauvet, David C. Reed, Michael R. Scott, Max D. Smith
-
Patent number: 7779423Abstract: 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: GrantFiled: November 3, 2006Date of Patent: August 17, 2010Assignee: International Business Machines CorporationInventors: Ashmi Ashokkumar Chokshi, Sandeep Gopisetty, Glen Hattrup, David Lynn Merbach, Sumant Padbidri, Prasenjit Sarkar, Soumitra Sarkar
-
Publication number: 20100205152Abstract: 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: ApplicationFiled: September 7, 2007Publication date: August 12, 2010Applicant: PRODEA SYSTEMS, INC.Inventors: Amir Ansari, George A. Cowgill, Leon E. Nicholls, Atousa Raissyan, Jude P. Ramayya, Ramprakash Masina, Alvin R. Mcquarters
-
Publication number: 20100205393Abstract: 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: ApplicationFiled: April 19, 2010Publication date: August 12, 2010Applicant: EMC CORPORATIONInventor: Jedidiah Yueh
-
Publication number: 20100198794Abstract: 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: ApplicationFiled: September 25, 2009Publication date: August 5, 2010Inventors: Young-seok KIM, Hee-gyu Jin, Kyoung-gu Woo
-
Publication number: 20100198795Abstract: 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: ApplicationFiled: April 14, 2010Publication date: August 5, 2010Inventors: Raymond C. Chen, Kayuri Patel, Vijayan Rajan
-
Patent number: 7769747Abstract: 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: GrantFiled: December 2, 2004Date of Patent: August 3, 2010Assignee: International Business Machines CorporationInventors: Daniel Christopher Berg, Narinder Makin, Lawrence Scott Rich, Ritchard Leonard Schacher
-
Publication number: 20100185591Abstract: 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: ApplicationFiled: September 14, 2009Publication date: July 22, 2010Applicant: FUJI XEROX CO., LTD.Inventor: Takehiro ICHIKAWA
-
Publication number: 20100185589Abstract: 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: ApplicationFiled: January 15, 2009Publication date: July 22, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Darrell Christopher Clarke, Kyle Barret Dudgeon, Miguel Angel Perez, David Charles Reed, Max Douglas Smith
-
Publication number: 20100185900Abstract: 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: ApplicationFiled: July 2, 2008Publication date: July 22, 2010Inventors: Masahiro Yamada, Hideaki Mita, Takanori Okada
-
Publication number: 20100185590Abstract: 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: ApplicationFiled: January 20, 2009Publication date: July 22, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dario D'Angelo, Charles E. Jones, Kin Lau, Alan R. Smith
-
Patent number: 7761413Abstract: 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: GrantFiled: June 19, 2006Date of Patent: July 20, 2010Assignee: Oracle International CorporationInventors: Kapil Surlaker, Shailendra Mishra
-
Patent number: 7761410Abstract: 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: GrantFiled: October 2, 2006Date of Patent: July 20, 2010Assignee: Medcom Solutions, Inc.Inventors: William A. Hunt, Jennifer Menicucci, Howard Minor
-
Patent number: 7756834Abstract: 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: GrantFiled: November 3, 2005Date of Patent: July 13, 2010Assignee: I365 Inc.Inventors: Daniel Masters, Chris Neill
-
Patent number: 7752175Abstract: 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: GrantFiled: October 29, 2007Date of Patent: July 6, 2010Assignee: Objectivity, Inc.Inventor: Robert Cheong
-
Patent number: 7752174Abstract: 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: GrantFiled: October 11, 2006Date of Patent: July 6, 2010Assignee: Teamon Systems, Inc.Inventors: Nathan Provo, Harshad N. Kamat
-
Patent number: 7752239Abstract: 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: GrantFiled: April 3, 2008Date of Patent: July 6, 2010Assignees: International Business Machines Corporation, The United States of America as represented by National Security AgencyInventors: Elizabeth S. Richards, Sandeep M. Uttamchandani, Li Yin
-
Publication number: 20100169272Abstract: 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: ApplicationFiled: December 30, 2009Publication date: July 1, 2010Applicant: ABB Technology AGInventors: Brian D. Labatte, Adalberto Paul Taguchi
-
Publication number: 20100161564Abstract: 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: ApplicationFiled: August 18, 2009Publication date: June 24, 2010Applicant: Electronics and Telecommunications Research InstituteInventors: Hun Soon Lee, Mi Young Lee
-
Publication number: 20100161565Abstract: 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: ApplicationFiled: August 18, 2009Publication date: June 24, 2010Applicant: Electronics and Telecommunications Research InstituteInventors: Hun Soon LEE, Byoung Seob Kim, Mi Young Lee
-
Publication number: 20100161563Abstract: 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: ApplicationFiled: December 22, 2008Publication date: June 24, 2010Applicant: International Business Machines CorporationInventor: Ravi Shankar Arunachalam
-
Patent number: 7743019Abstract: 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: GrantFiled: October 24, 2003Date of Patent: June 22, 2010Assignee: Microsoft CorporationInventors: Ashish Shah, Darshatkumar Shah, Irena Hudis, Lev Novik, Vivek Jawahir Jhaveri
-
Patent number: 7743021Abstract: 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: GrantFiled: May 9, 2006Date of Patent: June 22, 2010Assignee: AT&T Intellectual Property, I,L.P.Inventor: Ronald Boggs
-
Patent number: 7743035Abstract: 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: GrantFiled: June 7, 2006Date of Patent: June 22, 2010Assignee: NetApp, Inc.Inventors: Raymond C. Chen, Kayuri Patel, Vijayan Rajan
-
Patent number: 7743036Abstract: 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: GrantFiled: June 19, 2007Date of Patent: June 22, 2010Assignee: International Business Machines CorporationInventors: Curt Lee Cotner, Brian K. Howell, Jeffrey William Josten, James Willis Pickel
-
Patent number: 7743027Abstract: 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: GrantFiled: March 23, 2006Date of Patent: June 22, 2010Assignee: Kyushu Institute of TechnologyInventor: Yasushi Sato
-
Patent number: 7739290Abstract: 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: GrantFiled: December 17, 2004Date of Patent: June 15, 2010Assignee: SAP (AG)Inventor: Albert P. Rossmann
-
Publication number: 20100145914Abstract: 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: ApplicationFiled: May 27, 2009Publication date: June 10, 2010Applicant: PANASONIC CORPORATIONInventors: Yuji Kanno, Mitsuaki Inaba
-
Publication number: 20100145909Abstract: 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: ApplicationFiled: April 15, 2009Publication date: June 10, 2010Applicant: COMMVAULT SYSTEMS, INC.Inventor: David Ngo
-
Patent number: 7734596Abstract: 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: GrantFiled: November 24, 2006Date of Patent: June 8, 2010Inventors: Stephen John Vivian, Raymond Guzman, Douglas Andrew Voss, Benedicto Elmo Garin, Jr.
-
Publication number: 20100138396Abstract: 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: ApplicationFiled: November 19, 2009Publication date: June 3, 2010Inventor: Norifumi KIKKAWA
-
Patent number: 7725440Abstract: 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: GrantFiled: September 26, 2007Date of Patent: May 25, 2010Assignee: Yahoo! Inc.Inventors: Benjamin C. Reed, Philip Bohannon
-
Patent number: 7725655Abstract: 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: GrantFiled: February 16, 2006Date of Patent: May 25, 2010Assignee: Hewlett-Packard Development Company, L.P.Inventors: Svend Frolund, Arif Merchant, Alistair Veitch, James M. Reuter, James Perry Jackson
-
Publication number: 20100125555Abstract: 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: ApplicationFiled: November 20, 2008Publication date: May 20, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Leo Tat Man LAU, Adil Mohammad SARDAR, Philip Shawn COX, David TREMAINE
-
Publication number: 20100125554Abstract: 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: ApplicationFiled: November 18, 2008Publication date: May 20, 2010Inventors: Andrew T. Jennings, Feng-Jung Kao, Michael J. Rieschl, David W. Schroth
-
Publication number: 20100121822Abstract: 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: ApplicationFiled: September 18, 2009Publication date: May 13, 2010Applicant: FUJI XEROX CO., LTD.Inventor: Tatsuya Suzuki
-
Publication number: 20100121823Abstract: 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: ApplicationFiled: November 2, 2009Publication date: May 13, 2010Applicant: FUJITSU LIMITEDInventors: Kensuke SHIOZAWA, Yoshitake Shinkai
-
Publication number: 20100121817Abstract: 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: ApplicationFiled: January 20, 2010Publication date: May 13, 2010Inventors: Scott MEYER, Jutta Degener, Barak Michener, John Giannandrea
-
Patent number: 7716205Abstract: 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: GrantFiled: October 29, 2009Date of Patent: May 11, 2010Assignee: WOWD, Inc.Inventor: Borislav Agapiev
-
Patent number: 7716179Abstract: 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: GrantFiled: October 29, 2009Date of Patent: May 11, 2010Assignee: WOWD, Inc.Inventors: Borislav Agapiev, Igor Agapiev