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
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)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Computer And Data Communications (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,898 US20040215594A1 (en) | 2003-01-24 | 2004-01-22 | System for transaction processing with parallel execution |
US10/762,898 | 2004-01-22 | ||
US10/762,944 US7640535B2 (en) | 2003-01-24 | 2004-01-22 | Method for transaction processing with parallel execution |
US10/762,944 | 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 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 active Application Filing
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 |
---|---|---|
CN107291547B (en) | Task scheduling processing method, device and system | |
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 | |
CN101433048A (en) | Multimedia processing for parallel multi-core computing architecture | |
CN107025139A (en) | A kind of high-performance calculation Scheduling Framework based on cloud computing | |
WO2004080149A3 (en) | System and method for dymanic ordering in a network processor | |
CN106020954A (en) | Thread management method and device | |
WO2017024908A1 (en) | Voice processing method and device | |
WO2004077270A3 (en) | Systems and methods for transaction chaining | |
GB2402769B (en) | Maintaining resource integrity without a unifield transaction manager in a software environment | |
CN101464810A (en) | Service program processing method and server | |
JP2005505833A5 (en) | ||
WO2019047441A1 (en) | Communication optimization method and system | |
CN103092682A (en) | Asynchronous network application program processing method | |
CN105872114A (en) | Video monitoring cloud platform resource scheduling method and device | |
CN104375893A (en) | Partition scheduling method based on two-stage operating system structure | |
CN111352750B (en) | A method and system for hidden danger identification of multi-source image defects in transmission lines | |
CN117057411B (en) | Large language model training method, device, equipment and storage medium | |
CN107506906A (en) | A kind of task intelligent scheduling engine design method based on data processing | |
CN113238843B (en) | Task execution method, device, equipment and storage medium | |
CN103186608A (en) | Method and device for processing data in queue serialization way | |
CN112380030B (en) | Main task processing method, device, server and storage medium | |
CN103049311B (en) | The synthesization dispatching algorithm of partition operating system | |
WO2012089579A1 (en) | Method and device for processing data elements having minimal latency | |
WO2004068294A3 (en) | Transaction processing with parallel execution |
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 |