WO2004068294A3 - Transaction processing with parallel execution - Google Patents
Transaction processing with parallel execution Download PDFInfo
- Publication number
- WO2004068294A3 WO2004068294A3 PCT/US2004/001861 US2004001861W WO2004068294A3 WO 2004068294 A3 WO2004068294 A3 WO 2004068294A3 US 2004001861 W US2004001861 W US 2004001861W WO 2004068294 A3 WO2004068294 A3 WO 2004068294A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- commands
- threads
- processed
- interaction
- dispatches
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/466—Transaction processing
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer And Data Communications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
A system and method for using available server threads (520) to process resources and reduce the overall time of performing XA interactions (510) in two-phase commit protocol implemented by the transaction manager. The TM processing XA interactions dispatches interaction commands for multiple resources to a thread manager, which dispatches the commands (540) to idle server threads. In one embodiment, the TM attempts to dispatch all but one of the interaction commands to separate threads. The primary thread then processes (560) the remaining resource command. Any commands relating to dispatch requests that were unable to be dispatched to separate threads due to unavailability are processed by the primary thread. Once the primary server has processed its interaction commands and received a signal indicating the threads receiving dispatch requests have completed their respective processing of dispatched commands (570), the next group of commands is processed in a similar manner.
Applications Claiming Priority (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US44267303P | 2003-01-24 | 2003-01-24 | |
| US60/442,673 | 2003-01-24 | ||
| US10/762,944 | 2004-01-22 | ||
| US10/762,898 US20040215594A1 (en) | 2003-01-24 | 2004-01-22 | System for transaction processing with parallel execution |
| US10/762,944 US7640535B2 (en) | 2003-01-24 | 2004-01-22 | Method for transaction processing with parallel execution |
| US10/762,898 | 2004-01-22 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| WO2004068294A2 WO2004068294A2 (en) | 2004-08-12 |
| WO2004068294A3 true WO2004068294A3 (en) | 2005-04-28 |
Family
ID=32830861
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/US2004/001861 Ceased WO2004068294A2 (en) | 2003-01-24 | 2004-01-23 | Transaction processing with parallel execution |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2004068294A2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7484215B2 (en) * | 2003-10-30 | 2009-01-27 | International Business Machines Corporation | Method, system and program product for processing a transaction |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5991792A (en) * | 1998-01-02 | 1999-11-23 | International Business Machines Corporation | Method, apparatus and computer program product for dynamically managing a thread pool of reusable threads in a computer system |
| US6349295B1 (en) * | 1998-12-31 | 2002-02-19 | Walker Digital, Llc | Method and apparatus for performing supplemental searches over a network |
| US20030005172A1 (en) * | 1998-07-22 | 2003-01-02 | Amanda Elizabeth Chessell | Apparatus, method and computer program product for client/server computing with improved correspondence between transaction identifiers when supporting subordinate resource manager(s) |
| US6567838B1 (en) * | 1993-07-13 | 2003-05-20 | International Business Machines Corporation | Method, system and program for executing a predicted operation in a computer system after a predetermined period elapses since a user activity |
-
2004
- 2004-01-23 WO PCT/US2004/001861 patent/WO2004068294A2/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6567838B1 (en) * | 1993-07-13 | 2003-05-20 | International Business Machines Corporation | Method, system and program for executing a predicted operation in a computer system after a predetermined period elapses since a user activity |
| US5991792A (en) * | 1998-01-02 | 1999-11-23 | International Business Machines Corporation | Method, apparatus and computer program product for dynamically managing a thread pool of reusable threads in a computer system |
| US20030005172A1 (en) * | 1998-07-22 | 2003-01-02 | Amanda Elizabeth Chessell | Apparatus, method and computer program product for client/server computing with improved correspondence between transaction identifiers when supporting subordinate resource manager(s) |
| US6349295B1 (en) * | 1998-12-31 | 2002-02-19 | Walker Digital, Llc | Method and apparatus for performing supplemental searches over a network |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2004068294A2 (en) | 2004-08-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101433048B (en) | Multimedia Processing of Parallel Multi-Core Computing Architecture | |
| EP1492004A3 (en) | Method and system for performing real-time operation using processors | |
| US20090094605A1 (en) | Method, system and program products for a dynamic, hierarchical reporting framework in a network job scheduler | |
| CN104572290A (en) | Method and device for controlling message processing threads | |
| WO2004080149A3 (en) | System and method for dymanic ordering in a network processor | |
| CN106020954A (en) | Thread management method and device | |
| WO2004077270A3 (en) | Systems and methods for transaction chaining | |
| CN117057411B (en) | Large language model training method, device, equipment and storage medium | |
| US9218226B2 (en) | System and methods for remote access to IMS databases | |
| WO2017024908A1 (en) | Voice processing method and device | |
| CN105872114A (en) | Video monitoring cloud platform resource scheduling method and device | |
| CN113238843B (en) | Task execution method, device, equipment and storage medium | |
| CN104375893A (en) | Partition scheduling method based on two-stage operating system structure | |
| CN107506906A (en) | A kind of task intelligent scheduling engine design method based on data processing | |
| CN103186608A (en) | Method and device for processing data in queue serialization way | |
| US20140359635A1 (en) | Processing data by using simultaneous multithreading | |
| CN105468682B (en) | A kind of event scheduling system | |
| CN114153573A (en) | Multitasking method based on single thread pool and related device | |
| DE112005003343B4 (en) | Mechanism for instruction set-based thread execution on multiple command schedules | |
| WO2012089579A1 (en) | Method and device for processing data elements having minimal latency | |
| WO2004068294A3 (en) | Transaction processing with parallel execution | |
| CN114756375A (en) | GPU resource scheduling method, system, electronic equipment and storage medium | |
| CN101349975B (en) | Method for implementing interrupt bottom semi-section mechanism in embedded operation system | |
| Wang et al. | Producer-consumer model based thread pool design | |
| GB0426847D0 (en) | Method and system of committing operations of a synchronised transaction |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): BW GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| 122 | Ep: pct application non-entry in european phase |