[go: up one dir, main page]

WO2004068294A3 - Transaction processing with parallel execution - Google Patents

Transaction processing with parallel execution Download PDF

Info

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
Application number
PCT/US2004/001861
Other languages
French (fr)
Other versions
WO2004068294A2 (en
Inventor
Alexander J Somogyi
Adam Messinger
Anno R Langen
Original Assignee
Bea Systems Inc
Alexander J Somogyi
Adam Messinger
Anno R Langen
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from US10/762,898 external-priority patent/US20040215594A1/en
Application filed by Bea Systems Inc, Alexander J Somogyi, Adam Messinger, Anno R Langen filed Critical Bea Systems Inc
Publication of WO2004068294A2 publication Critical patent/WO2004068294A2/en
Publication of WO2004068294A3 publication Critical patent/WO2004068294A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/466Transaction 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.
PCT/US2004/001861 2003-01-24 2004-01-23 Transaction processing with parallel execution WO2004068294A2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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