WO2005069754A3 - Kernel-level transactions - Google Patents

Kernel-level transactions Download PDF

Info

Publication number
WO2005069754A3
WO2005069754A3 PCT/US2004/023157 US2004023157W WO2005069754A3 WO 2005069754 A3 WO2005069754 A3 WO 2005069754A3 US 2004023157 W US2004023157 W US 2004023157W WO 2005069754 A3 WO2005069754 A3 WO 2005069754A3
Authority
WO
WIPO (PCT)
Prior art keywords
kernel
level transactions
transactions
apis
implement operations
Prior art date
Application number
PCT/US2004/023157
Other languages
French (fr)
Other versions
WO2005069754A2 (en
Inventor
Jon Cargille
Surendra Verma
Mark J Zbikowski
Dexter P Bradshaw
James E Johnson
Muhunthan Sivapragasam
Steven J Malan
Original Assignee
Microsoft Corp
Jon Cargille
Surendra Verma
Mark J Zbikowski
Dexter P Bradshaw
James E Johnson
Muhunthan Sivapragasam
Steven J Malan
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
Application filed by Microsoft Corp, Jon Cargille, Surendra Verma, Mark J Zbikowski, Dexter P Bradshaw, James E Johnson, Muhunthan Sivapragasam, Steven J Malan filed Critical Microsoft Corp
Publication of WO2005069754A2 publication Critical patent/WO2005069754A2/en
Publication of WO2005069754A3 publication Critical patent/WO2005069754A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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

Abstract

Transactions among kernel objects (210, 215, 220) utilize application program interfaces (APIs) to implement operations on a transaction object and APIs to implement operations on a resource manager object (205).
PCT/US2004/023157 2003-10-23 2004-07-21 Kernel-level transactions WO2005069754A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/692,264 2003-10-23
US10/692,264 US7539999B2 (en) 2003-10-23 2003-10-23 Kernel-level transactions

Publications (2)

Publication Number Publication Date
WO2005069754A2 WO2005069754A2 (en) 2005-08-04
WO2005069754A3 true WO2005069754A3 (en) 2005-11-03

Family

ID=34522077

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2004/023157 WO2005069754A2 (en) 2003-10-23 2004-07-21 Kernel-level transactions

Country Status (2)

Country Link
US (1) US7539999B2 (en)
WO (1) WO2005069754A2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7860840B2 (en) * 2004-10-05 2010-12-28 Microsoft Corporation Maintaining correct transaction results when transaction management configurations change
CN101595456A (en) * 2006-12-27 2009-12-02 莫尔It资源有限公司 The method and system that is used for transaction resource control
US7865949B2 (en) * 2007-01-18 2011-01-04 Microsoft Corporation Provisional administrator privileges
US20080250074A1 (en) * 2007-04-04 2008-10-09 Oracle International Corporation Recoverable last resource commit
US9501386B2 (en) * 2014-12-26 2016-11-22 Microsoft Technology Licensing, Llc System testing using nested transactions

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5835764A (en) * 1995-06-30 1998-11-10 International Business Machines Corporation Transaction processing system and method having a transactional subsystem integrated within a reduced kernel operating system

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69429686T2 (en) 1993-02-25 2003-04-30 Sun Microsystems Inc Transaction management in an object-oriented system
EP1555591B1 (en) * 1995-02-13 2013-08-14 Intertrust Technologies Corp. Secure transaction management
US5765153A (en) * 1996-01-03 1998-06-09 International Business Machines Corporation Information handling system, method, and article of manufacture including object system authorization and registration
US5845067A (en) 1996-09-09 1998-12-01 Porter; Jack Edward Method and apparatus for document management utilizing a messaging system
FR2756070B1 (en) * 1996-11-18 1999-01-22 Bull Sa SYSTEM FOR MANAGING AND PROCESSING DISTRIBUTED OBJECT TRANSACTIONS AND METHOD IMPLEMENTED THEREWITH
US6266666B1 (en) * 1997-09-08 2001-07-24 Sybase, Inc. Component transaction server for developing and deploying transaction- intensive business applications
US6321374B1 (en) * 1997-11-07 2001-11-20 International Business Machines Corporation Application-independent generator to generate a database transaction manager in heterogeneous information systems
US6026402A (en) * 1998-01-07 2000-02-15 Hewlett-Packard Company Process restriction within file system hierarchies
GB2319102B (en) 1998-01-30 1998-12-23 Ibm A security system for a transaction processing system
US6157927A (en) * 1998-04-22 2000-12-05 Unisys Corporation Methods and apparatus for enabling a component in a first transaction processing environment to access a resource in another environment that is under the control of an Xatmi complaint transaction manager
US6308273B1 (en) 1998-06-12 2001-10-23 Microsoft Corporation Method and system of security location discrimination
US6728958B1 (en) * 1998-07-31 2004-04-27 Hewlett-Packard Development Company, L.P. Volatile resource manager with pre-prepare notification
US6446077B2 (en) 1998-09-21 2002-09-03 Microsoft Corporation Inherited information propagator for objects
US6609158B1 (en) * 1999-10-26 2003-08-19 Novell, Inc. Component architecture in a computer system
AU2001227857A1 (en) 2000-01-14 2001-07-24 Saba Software, Inc. Method and apparatus for a business applications management system platform
US6922685B2 (en) * 2000-05-22 2005-07-26 Mci, Inc. Method and system for managing partitioned data resources
US7213049B2 (en) * 2001-07-17 2007-05-01 Bea Systems, Inc. System and method for transaction processing with transaction property feature
US6807636B2 (en) * 2002-02-13 2004-10-19 Hitachi Computer Products (America), Inc. Methods and apparatus for facilitating security in a network

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5835764A (en) * 1995-06-30 1998-11-10 International Business Machines Corporation Transaction processing system and method having a transactional subsystem integrated within a reduced kernel operating system

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
CHEUNG S. AND MATENA V.: "Java Transaction API (JTA)", SUN MICROSYSTEMS INC., April 1999 (1999-04-01), pages 1 - 60, XP002991048 *
LIANG J. ET AL: "Object Management Group object transaction service based on an X/Open and International Organization for Standardization open systems interconnection transaction processing kernel", DISTRIB. SYST.ENGNG, vol. 4, 1997, pages 151 - 159, XP002991049 *
LIMPRECHT R.: "Microsoft Transaction Server", IEEE, 23 February 1997 (1997-02-23), pages 14 - 18, XP000751755 *
WEIKUM G.: "Pros and Cons of Operating System Transactions for Database Systems", IEEE, 2 November 1986 (1986-11-02), pages 1219 - 1225, XP000012519 *

Also Published As

Publication number Publication date
US20050091668A1 (en) 2005-04-28
US7539999B2 (en) 2009-05-26
WO2005069754A2 (en) 2005-08-04

Similar Documents

Publication Publication Date Title
USD630642S1 (en) User interface for a computer display
WO2004077270A3 (en) Systems and methods for transaction chaining
USD628211S1 (en) User interface for computer display
EP1553479A3 (en) Input mode selection on a palmtop computer
WO2002033541A3 (en) Dynamically determining appropriate computer interfaces
WO2007030503A3 (en) Graphical user interfaces
USD513113S1 (en) Shoe
WO2004070584A3 (en) Method and apparatus for converting objects between weakly and strongly typed programming frameworks
WO2002063491A3 (en) Enabling a zero latency enterprise
WO2006113291A3 (en) Registration of applications and complimentary features for interactive user interfaces
AU2002349209A1 (en) Portable messaging device adapted to perform financial transactions
WO2001086476A3 (en) Computer program connecting the structure of a xml document to its underlying meaning
WO2006020051A3 (en) Spreadsheet user-interface for an enterprise planning system
AU2001269791A1 (en) System, method and computer program product for allowing a carrier to act as a credit-approval entity for e-commerce transactions
EP1667018A3 (en) Using customized data to control transaction processing in a computer application
MY124662A (en) Java runtime system with modified constant pool
EP1039378A3 (en) Improvements in object-oriented computer processing
USD526329S1 (en) Icon for a job manager software application for a document-jobs system user interface
WO2005069754A3 (en) Kernel-level transactions
USD498062S1 (en) Paper product
WO2002067118A3 (en) Method and system for passing objects in a distributed system using serialization contexts
CA2432946A1 (en) Utility bar with bowed shank
WO2004023427A3 (en) System for providing computer-assisted development
EP1223505A3 (en) Partial match partial output cache for computer arithmetic operations
AU2003217918A1 (en) Multi-depository financial transactions

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 NA 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 PL 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