Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Finance Transaction-monitor-process-with-pre-arranged-modules-for-a-multiprocessor-system

 Computer based system for imaging and analyzing a process system and indicating values of specific design changes
We claim: 1. A digital computer system having a computer readable storage medium comprising a ...


 Method and apparatus for the secure identification of the owner of a portable device
The present invention provides methods for the secure identification of the owner of a portable ...


 Method and system for ascribing a reputation to an entity as a rater of other entities
The Sporas reputation mechanism described in the Zacharia thesis uses a single reputation value to ...


 System and method for creating a defined benefit pension plan funded with a variable life insurance policy and/or a variable annuity policy
OF THE INVENTION I. Overview of the Present Invention The present invention provides a mechanism ...


 Computer-based group problem solving method and system
The present invention is directed to a process and apparatus that satisfies the need for a ...


 Electronic system for parking management and personal guidance
The U.S. application Ser. No. 342,658, filed on Nov. 21, 1994, by Joel R. Goheen, now U.S. Pat. No. ...


 Lamination product and method employing temporary transfer film
We claim: 1. The method of forming a transparent sealed protective cover on an identification card ...


 Card assembly method
To accomplish the foregoing and other objects, features and advantages of the invention, there is ...


 Automatic philanthropic contribution system
According to a feature of the invention, this object is attained in a system with entry means for ...


 Method and system for processing customized reward offers
The present invention provides a method and system to define, manage and evaluate reward offers ...


 Transaction monitor process with pre-arranged modules for a multiprocessor system

Details
Inventors: McCline, Matthew C.; Lyon, James M.;
Assignee: Tandem Computers Incorporated (Cupertino, CA)
Primary Examiner: Envall, Jr.; Roy N.
Assistant Examiner: Kundupoglli; Yoncha
Attorney, Agent or Firm: Townsend and Townsend and Crew LLP

A multiple processor system includes at least one process pair each including a plurality of modules. The modules perform functions related to multiple independent threads, and are arranged in a predetermined order such that higher modules are dependent upon lower modules, and lower modules are independent from higher modules. Each process pair is initially unaware of the number and order of the modules. The order of the modules is related to dependency and interdependency between the modules so that there is a portion of higher modules and a portion of lower modules. Multiple independent threads process the modules to cause activities in the portions of higher modules to take place before activities in the portions of lower modules.

DETAILED DESCRIPTION In the preferred embodiment, a Transaction Monitoring Facility (TMF) provides transaction management and protects the integrity of user data.
The programmatic construct called a "transaction" is an explicitly delimited operation, or set of related operations, that changes the content of a database from one consistent state to another.
The database operations within a transaction are treated as a single unit.
In the preferred embodiment, a multithreaded process is utilized to provide a process in which there are multiple independent loci of control called "threads".
Each "thread" has a different task to perform which furthers the larger objective of the process.
Furthermore, a multithreaded process pair is a process pair in which each process may be (and usually is) multithreaded.
Within TMF, the transaction monitor process (TMP) is a multithreaded process pair.
The TMP uses one thread to track each transaction.
Threads are also used for other purposes (e.
g.
, one thread could represent each person using an ATM in a full banking system).
In addition, approximately 500 to 1000 threads are occurring at one time in a busy system.
Multiple modules act upon each "thread" such that desired changes are performed.
Each module may contain one or more threads of activity that operate as largely independent subprocesses within the overall process infrastructure.
In the preferred embodiment, the invention provides a means for controlling operations within a multi-threaded process pair which includes multiple modules having varying degrees of interdependence.
For example, the present invention ensures that operations (or events) such as (1) subsystem startup and shutdown, (2) process pair take over, (3) give ownership, etc.
can be accomplished without deadlock and race conditions, and with a minimum of interaction between the various modules.
Deadlock occurs when two or more threads cannot go forward without something from the other, such that the system cannot run.
In a race condition, two threads that should have been synchronized are operated upon at the same time, such that the transaction does not go forward properly



Related patents
  System and method for using parabolic models to improve position estimates from a global positioning system
The present invention is a vehicle positioning system which, as used throughout, means apparatus, method, or a combination of both apparatus and method. The present ...
  Business support system
What is claimed is: 1. A business support system connectable to a plurality of external processing systems that are external to the business support system and that have ...
  Automatic remittance delivery system
Accordingly, the present invention to overcome these drawbacks of prior art remittance advice delivery by automatically coupling the payment data portion of payment ...
  Method for providing consumers with offers
Accordingly, it is an object of the present invention to provide an improved method for providing consumers with shopping offers and purchase incentives. It is a further ...
  Method and apparatus for facilitating financial transactions within a communications system
The present invention provides a method in a communications system for facilitating a financial transaction between two parties within the communications system. The ...
  Method for dynamically wrapping files for downloading
OF THE PREFERRED EMBODIMENTS FIG. 1 illustrates a computer system 10 that may be used while performing the steps of the present invention. The system 10 preferably ...
  Method and apparatus for use of a time-dependent watermark for the purpose of copy protection
These and other objects of the present invention are achieved by a copy protection system for protecting content wherein a ticket and a watermark are utilized to ...
  System and method for measuring and pricing midrange computer server outsourcing services
These and other objects are realized by the present invention comprising a server support matrix system and method for measuring and pricing information technology ...
  Method and apparatus for distributing and updating group controllers over a wide area network using a tree structure
The foregoing needs, and other needs and objects that will become apparent from the following description, are fulfilled by the present invention, which comprises, in ...
  Method and apparatus for efficient handling of product return transactions
OF A PREFERRED EMBODIMENT The present invention is described in the context of a particular exemplary embodiment. However, it will be recognized by those of ordinary ...

0.014

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved