Patentable/Patents/US-7058853
US-7058853

Highly available transaction processing

PublishedJune 6, 2006
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A generalized architecture for a highly available transaction processing system that combines commercially available components and software components specifically developed to implement the architecture into an integrated, highly available transaction processing system that minimizes planned and unplanned downtime, minimizes data loss in the event of failures, provides proactive monitoring of both hardware and software components of the highly available transaction processing system, provides automated recovery actions that involve fast failover, either locally to an Inactive Node, or remotely to a Standby Site, and provides an easy-to-use graphical-user-interface-based management interface that provides service-oriented views of the state of the system, with context-directed commands and meta-commands to guide managers in execution of their tasks.

Patent Claims
12 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A highly available transaction processing system comprising: a primary transaction processing site that includes hardware and software components for processing transactions on behalf of client computers; a standby transaction processing site that includes hardware and software components for processing transactions on behalf of client computers and that is continuously updated with data to reflect the data state of the primary transaction processing site; and and management components and services that map software and hardware components of the primary transaction processing site and the standby transaction processing site to a set of transaction-processing services, that monitor the primary site for software and hardware errors, that determine when sufficient software and hardware components have failed to prevent one or more services from being provided to clients from the primary transaction processing site, and that fail over the primary site to the standby site in order to continue transaction processing at the remote site when a service failure that prevents continued transaction processing is detected on the primary site.

2

2. The highly available transaction processing system of claim 1 wherein the management components and services include a service state display component that displays the operation status of the hardware and software components of the primary and standby sites.

3

3. The highly available transaction processing system of claim 1 wherein the management components and services include an interface that allows an application program to determine the status of a data replication operation that replicates data stored by a primary site device on a remote site device.

4

4. The highly available transaction processing system of claim 1 wherein the management components and services include a rapid database failover and restoration component that fails over database processing from the primary site to the standby site without data loss.

5

5. The highly available transaction processing system of claim 1 wherein the management components and services include a service-navigator component that provides a hierarchical, graphical view to administrators and operations-staff personnel of the services and hardware and software components that implement the services that together make up the highly available transaction processing system in order to allow administrators and operations-staff personnel to visually assess impacts of failures of software and hardware components to the services.

6

6. The highly available transaction processing system of claim 1 wherein the management components and services include local control components resident on the primary transaction processing site and on the standby transaction processing site, the local control components coordinating operations local to a transaction processing site that are invoked upon local failover and other system-related activities.

7

7. The highly available transaction processing system of claim 6 wherein the management components and services include a global control component that coordinates operation of the local control components at each transaction processing site.

8

8. The highly available transaction processing system of claim 1 wherein the management components and services include an error-analyzer component that receives error messages sent to the error-analyzer component by software and hardware components of the primary transaction processing site and standby transaction processing site, that analyzes the received error messages to determine appropriate error recovery actions, and that initiates error-recovery actions in response to receiving and analyzing the error messages.

9

9. The highly available transaction processing system of claim 1 wherein the management components and services include a remote mirroring component responsible for replicating data by redundantly writing data to both local storage devices and remote storage devices.

10

10. The highly available transaction processing system of claim 1 wherein the management components and services include a database management component that monitors a database management system resident at the primary transaction processing site and a separate database management system resident at the standby transaction processing site, detecting at the primary transaction processing site database failures that can be remedied by a local failover operation, the database management component running at the standby processing transaction site responsible for application of archive logs generated at the primary site to the database management system of the standby processing transaction site.

11

11. The highly available transaction processing system of claim 1 wherein the management components and services include an archive-log-handling component that manages database-management-system archive-log files at both the primary transaction processing site and the standby transaction processing site.

12

12. The highly available transaction processing system of claim 1 wherein the management components and services include a tuxedo component responsible for managing customer applications and communications between customer applications and the database management system running at the primary transaction processing site.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

June 11, 2001

Publication Date

June 6, 2006

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Highly available transaction processing” (US-7058853). https://patentable.app/patents/US-7058853

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.