[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
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
Application number
PCT/US2004/001861
Other languages
French (fr)
Other versions
WO2004068294A2 (en
Inventor
Alexander J Somogyi
Adam Messinger
Anno R Langen
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
BEA Systems Inc
Original Assignee
BEA Systems Inc
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 filed Critical BEA Systems Inc
Publication of WO2004068294A2 publication Critical patent/WO2004068294A2/en
Publication of WO2004068294A3 publication Critical patent/WO2004068294A3/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

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)
  • 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.
PCT/US2004/001861 2003-01-24 2004-01-23 Transaction processing with parallel execution Ceased 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,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)

* 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
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