WO2004097637A3 - Lock and transaction management - Google Patents

Lock and transaction management Download PDF

Info

Publication number
WO2004097637A3
WO2004097637A3 PCT/GB2004/001899 GB2004001899W WO2004097637A3 WO 2004097637 A3 WO2004097637 A3 WO 2004097637A3 GB 2004001899 W GB2004001899 W GB 2004001899W WO 2004097637 A3 WO2004097637 A3 WO 2004097637A3
Authority
WO
WIPO (PCT)
Prior art keywords
transaction
lock
transaction management
operation identifier
actions
Prior art date
Application number
PCT/GB2004/001899
Other languages
French (fr)
Other versions
WO2004097637A2 (en
Inventor
Michael Leo Walker
Original Assignee
Ibm
Ibm Uk
Michael Leo Walker
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 Ibm, Ibm Uk, Michael Leo Walker filed Critical Ibm
Publication of WO2004097637A2 publication Critical patent/WO2004097637A2/en
Publication of WO2004097637A3 publication Critical patent/WO2004097637A3/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/52Program synchronisation; Mutual exclusion, e.g. by means of semaphores
    • 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
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99938Concurrency, e.g. lock management in shared database
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99951File or database maintenance
    • Y10S707/99952Coherency, e.g. same view to multiple users

Abstract

Disclosed is a method, system, and program for transaction management. An indication is received that a transaction is beginning. An operation identifier for the transaction is generated. Actions are logged for the transaction identified by the operation identifier, wherein the actions include requests, corresponding reverse requests, and locks granted.
PCT/GB2004/001899 2003-05-01 2004-05-04 Lock and transaction management WO2004097637A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/428,780 2003-05-01
US10/428,780 US7289992B2 (en) 2003-05-01 2003-05-01 Method, system, and program for lock and transaction management

Publications (2)

Publication Number Publication Date
WO2004097637A2 WO2004097637A2 (en) 2004-11-11
WO2004097637A3 true WO2004097637A3 (en) 2005-04-07

Family

ID=33310491

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/GB2004/001899 WO2004097637A2 (en) 2003-05-01 2004-05-04 Lock and transaction management

Country Status (3)

Country Link
US (3) US7289992B2 (en)
TW (1) TWI317073B (en)
WO (1) WO2004097637A2 (en)

Families Citing this family (58)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8495131B2 (en) * 2002-10-08 2013-07-23 International Business Machines Corporation Method, system, and program for managing locks enabling access to a shared resource
US7289992B2 (en) * 2003-05-01 2007-10-30 International Business Machines Corporation Method, system, and program for lock and transaction management
US7496574B2 (en) * 2003-05-01 2009-02-24 International Business Machines Corporation Managing locks and transactions
US7574438B2 (en) * 2003-12-03 2009-08-11 Sap Aktiengesellschaft Database access with multilevel lock
US7849098B1 (en) 2004-02-06 2010-12-07 Vmware, Inc. Providing multiple concurrent access to a file system
US20110179082A1 (en) * 2004-02-06 2011-07-21 Vmware, Inc. Managing concurrent file system accesses by multiple servers using locks
US8543781B2 (en) 2004-02-06 2013-09-24 Vmware, Inc. Hybrid locking using network and on-disk based schemes
US8560747B1 (en) 2007-02-16 2013-10-15 Vmware, Inc. Associating heartbeat data with access to shared resources of a computer system
US10776206B1 (en) 2004-02-06 2020-09-15 Vmware, Inc. Distributed transaction system
US8700585B2 (en) 2004-02-06 2014-04-15 Vmware, Inc. Optimistic locking method and system for committing transactions on a file system
US7318064B2 (en) * 2004-10-28 2008-01-08 International Business Machines Corporation Using MD4 checksum as primary keys to link transactions across machines
US8024355B2 (en) * 2004-12-29 2011-09-20 Sap Ag Dynamic capacity demand profile construction with a persisted capacity demand profile and a collision buffer
US7318138B1 (en) 2005-08-30 2008-01-08 Symantec Operating Corporation Preventing undesired trespass in storage arrays
US20070192652A1 (en) * 2006-02-14 2007-08-16 International Business Machines Corporation Restricting devices utilizing a device-to-server heartbeat
JP4371321B2 (en) * 2006-03-10 2009-11-25 富士通株式会社 NFS server, NFS server control program, and NFS server control method
US7783805B2 (en) * 2006-11-29 2010-08-24 Cisco Technology, Inc. Interlocking input/outputs on a virtual logic unit number
US8887167B2 (en) 2010-07-30 2014-11-11 International Business Machines Corporation High performance locks
US8060775B1 (en) 2007-06-14 2011-11-15 Symantec Corporation Method and apparatus for providing dynamic multi-pathing (DMP) for an asymmetric logical unit access (ALUA) based storage system
US7962456B2 (en) * 2007-06-27 2011-06-14 Microsoft Corporation Parallel nested transactions in transactional memory
US7941411B2 (en) 2007-06-29 2011-05-10 Microsoft Corporation Memory transaction grouping
US7890472B2 (en) * 2007-09-18 2011-02-15 Microsoft Corporation Parallel nested transactions in transactional memory
US7840530B2 (en) * 2007-09-18 2010-11-23 Microsoft Corporation Parallel nested transactions in transactional memory
US7895172B2 (en) * 2008-02-19 2011-02-22 Yahoo! Inc. System and method for writing data dependent upon multiple reads in a distributed database
US8572627B2 (en) * 2008-10-22 2013-10-29 Microsoft Corporation Providing supplemental semantics to a transactional queue manager
US8510281B2 (en) * 2008-12-18 2013-08-13 Sap Ag Ultimate locking mechanism
US9134922B2 (en) 2009-03-12 2015-09-15 Vmware, Inc. System and method for allocating datastores for virtual machines
US20120110291A1 (en) * 2009-04-06 2012-05-03 Kaminario Technologies Ltd. System and method for i/o command management
US9411661B2 (en) * 2009-04-08 2016-08-09 International Business Machines Corporation Deadlock avoidance
US8924893B2 (en) * 2009-10-14 2014-12-30 At&T Mobility Ii Llc Locking and unlocking of an electronic device using a sloped lock track
US9424444B2 (en) 2009-10-14 2016-08-23 At&T Mobility Ii Llc Systems, apparatus, methods and computer-readable storage media for facilitating integrated messaging, contacts and social media for a selected entity
US8046633B2 (en) * 2009-12-10 2011-10-25 International Business Machines Corporation Improving data availability during failure detection and recovery processing in a shared resource system
US8103643B2 (en) * 2009-12-21 2012-01-24 Oracle America, Inc. System and method for performing distributed transactions using global epochs
US8380852B2 (en) * 2009-12-23 2013-02-19 International Business Machines Corporation Clearing SCSI reservations for non-detectable initiators for extended duration
US8266126B2 (en) * 2010-03-24 2012-09-11 Matrixx Software, Inc. System with multiple conditional commit databases
US8719515B2 (en) 2010-06-21 2014-05-06 Microsoft Corporation Composition of locks in software transactional memory
US9411634B2 (en) 2010-06-21 2016-08-09 Microsoft Technology Licensing, Llc Action framework in software transactional memory
US8689219B2 (en) * 2011-05-06 2014-04-01 International Business Machines Corporation Systems and method for dynamically throttling transactional workloads
US8595460B2 (en) 2011-08-26 2013-11-26 Vmware, Inc. Configuring object storage system for input/output operations
US9229949B2 (en) * 2011-10-07 2016-01-05 Microsoft Technology Licensing, Llc Extensible and generic framework for managing resources for data warehousing loads
US9396227B2 (en) * 2012-03-29 2016-07-19 Hewlett Packard Enterprise Development Lp Controlled lock violation for data transactions
US20140121024A1 (en) * 2012-11-01 2014-05-01 Zhaohui Xing Collaboration system and method therefor
US9104502B2 (en) 2012-12-15 2015-08-11 International Business Machines Corporation Managing resource pools for deadlock avoidance
US20140280347A1 (en) * 2013-03-14 2014-09-18 Konica Minolta Laboratory U.S.A., Inc. Managing Digital Files with Shared Locks
US9754260B2 (en) 2013-10-28 2017-09-05 Quisk, Inc. Account locking using transaction codes
CN103744719B (en) * 2013-12-30 2017-12-29 华为技术有限公司 Lock management method and system, the collocation method and device of lock administration system
US10310923B1 (en) 2014-08-28 2019-06-04 Seagate Technology Llc Probabilistic aging command sorting
HUE042424T2 (en) * 2014-11-12 2019-07-29 Huawei Tech Co Ltd Lock server malfunction processing method and system thereof in distribution system
CN106294440B (en) * 2015-05-27 2019-06-07 阿里巴巴集团控股有限公司 The method and apparatus of data real-time migration
EP3220282B1 (en) 2015-12-14 2019-05-08 Huawei Technologies Co., Ltd. Method for managing lock in cluster, lock server and client
CN107124324B (en) 2016-02-25 2020-09-01 阿里巴巴集团控股有限公司 Heartbeat protocol method and equipment based on lease
US11226748B2 (en) * 2016-07-05 2022-01-18 Red Hat Israel, Ltd Differentiating open and abandoned transactions in a shared storage environment
US11080271B2 (en) * 2016-09-09 2021-08-03 Sap Se Global database transaction management service
US10831403B2 (en) 2017-05-19 2020-11-10 Seagate Technology Llc Probabalistic command aging and selection
US11113251B2 (en) 2018-09-05 2021-09-07 Vast Data Ltd. Transaction manager
US20220004533A1 (en) * 2018-11-27 2022-01-06 Telefonaktiebolaget Lm Ericsson (Publ) Technique for concurrency control
US10938897B2 (en) * 2019-01-31 2021-03-02 EMC IP Holding Company LLC Extended group service changes
CN112256656B (en) * 2019-07-22 2023-04-18 金篆信科有限责任公司 Transaction rollback method and device, database, system and computer storage medium
CN113296895B (en) * 2020-06-10 2024-01-23 阿里巴巴集团控股有限公司 Transaction processing system, transaction processing method and device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5060144A (en) * 1989-03-16 1991-10-22 Unisys Corporation Locking control with validity status indication for a multi-host processor system that utilizes a record lock processor and a cache memory for each host processor
EP0575067A2 (en) * 1992-06-16 1993-12-22 International Business Machines Corporation Shared, distributed lock manager for loosely coupled processing systems
US5682537A (en) * 1995-08-31 1997-10-28 Unisys Corporation Object lock management system with improved local lock management and global deadlock detection in a parallel data processing system

Family Cites Families (83)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5175852A (en) * 1987-02-13 1992-12-29 International Business Machines Corporation Distributed file access structure lock
US5202971A (en) * 1987-02-13 1993-04-13 International Business Machines Corporation System for file and record locking between nodes in a distributed data processing environment maintaining one copy of each file lock
JPH02195453A (en) 1989-01-25 1990-08-02 Toshiba Corp File access control system
US5226159A (en) * 1989-05-15 1993-07-06 International Business Machines Corporation File lock management in a distributed data processing system
US5161227A (en) 1989-11-13 1992-11-03 International Business Machines Corporation Multilevel locking system and method
JPH05134886A (en) * 1990-11-30 1993-06-01 Fujitsu Ltd Deadlock detection system
US5339427A (en) * 1992-03-30 1994-08-16 International Business Machines Corporation Method and apparatus for distributed locking of shared data, employing a central coupling facility
JPH0619771A (en) * 1992-04-20 1994-01-28 Internatl Business Mach Corp <Ibm> File management system of shared file by different kinds of clients
US5392433A (en) * 1992-09-25 1995-02-21 International Business Machines Corporation Method and apparatus for intraprocess locking of a shared resource in a computer system
DE69322057T2 (en) * 1992-10-24 1999-06-10 Int Computers Ltd Distributed data processing system
DE69422743T2 (en) * 1993-03-30 2000-06-08 Fujitsu Ltd Endless loop detection device
US5615373A (en) * 1993-08-26 1997-03-25 International Business Machines Corporation Data lock management in a distributed file server system determines variable lock lifetime in response to request to access data object
US5454108A (en) * 1994-01-26 1995-09-26 International Business Machines Corporation Distributed lock manager using a passive, state-full control-server
JPH07253950A (en) 1994-03-15 1995-10-03 Fujitsu Ltd Network file system
US5613139A (en) * 1994-05-11 1997-03-18 International Business Machines Corporation Hardware implemented locking mechanism for handling both single and plural lock requests in a lock message
US5692120A (en) * 1994-08-08 1997-11-25 International Business Machines Corporation Failure recovery apparatus and method for distributed processing shared resource control
JP3392236B2 (en) 1994-11-04 2003-03-31 富士通株式会社 Distributed transaction processing system
US5742813A (en) * 1994-11-10 1998-04-21 Cadis, Inc. Method and apparatus for concurrency in an object oriented database using lock inheritance based on class objects
US5513314A (en) * 1995-01-27 1996-04-30 Auspex Systems, Inc. Fault tolerant NFS server system and mirroring protocol
US5745747A (en) 1995-02-06 1998-04-28 International Business Machines Corporation Method and system of lock request management in a data processing system having multiple processes per transaction
US5734909A (en) * 1995-09-01 1998-03-31 International Business Machines Corporation Method for controlling the locking and unlocking of system resources in a shared resource distributed computing environment
JP3674117B2 (en) * 1995-11-20 2005-07-20 株式会社日立製作所 Exclusive control method, data management system using the same, and recording medium
US6128657A (en) * 1996-02-14 2000-10-03 Fujitsu Limited Load sharing system
US5761659A (en) * 1996-02-29 1998-06-02 Sun Microsystems, Inc. Method, product, and structure for flexible range locking of read and write requests using shared and exclusive locks, flags, sub-locks, and counters
US5845147A (en) * 1996-03-19 1998-12-01 Emc Corporation Single lock command for an I/O storage system that performs both locking and I/O data operation
US6574654B1 (en) * 1996-06-24 2003-06-03 Oracle Corporation Method and apparatus for lock caching
JP2850863B2 (en) 1996-06-29 1999-01-27 日本電気株式会社 Exclusive control unit
US5987621A (en) * 1997-04-25 1999-11-16 Emc Corporation Hardware and software failover services for a file server
US5872981A (en) 1997-05-30 1999-02-16 Oracle Corporation Method for managing termination of a lock-holding process using a waiting lock
US6041384A (en) 1997-05-30 2000-03-21 Oracle Corporation Method for managing shared resources in a multiprocessing computer system
US6141720A (en) 1997-06-12 2000-10-31 Cabletron Systems, Inc. Method and apparatus for coordination of a shared object in a distributed system
GB2326492B (en) 1997-06-20 2002-03-20 Ibm Apparatus, method and computer program for providing arbitrary locking modes for controlling concurrent access to server resources
US5933825A (en) * 1997-07-21 1999-08-03 Apple Computer, Inc. Arbitrating concurrent access to file system objects
JPH1165863A (en) * 1997-08-26 1999-03-09 Hitachi Ltd Common resource managing method
US6029190A (en) * 1997-09-24 2000-02-22 Sony Corporation Read lock and write lock management system based upon mutex and semaphore availability
US6192408B1 (en) 1997-09-26 2001-02-20 Emc Corporation Network file server sharing local caches of file access information in data processors assigned to respective file systems
US6275953B1 (en) * 1997-09-26 2001-08-14 Emc Corporation Recovery from failure of a data processor in a network server
US6145089A (en) * 1997-11-10 2000-11-07 Legato Systems, Inc. Server fail-over system
US6292860B1 (en) 1997-12-16 2001-09-18 Ncr Corporation Method for preventing deadlock by suspending operation of processors, bridges, and devices
US6151659A (en) * 1997-12-22 2000-11-21 Emc Corporation Distributed raid storage system
SE522023C2 (en) 1998-01-22 2004-01-07 Ericsson Telefon Ab L M Method for consistent reading of objects in a database
US5983225A (en) * 1998-01-26 1999-11-09 Telenor As Parameterized lock management system and method for conditional conflict serializability of transactions
US6173293B1 (en) * 1998-03-13 2001-01-09 Digital Equipment Corporation Scalable distributed file system
US6145094A (en) * 1998-05-12 2000-11-07 Sun Microsystems, Inc. Transaction locks for high availability
US6115715A (en) * 1998-06-29 2000-09-05 Sun Microsystems, Inc. Transaction management in a configuration database
US6182186B1 (en) * 1998-06-30 2001-01-30 Sun Microsystems, Inc. Method and apparatus that utilizes lock states to lock resources
US6266785B1 (en) * 1998-09-01 2001-07-24 Ncr Corporation File system filter driver apparatus and method
US6324571B1 (en) 1998-09-21 2001-11-27 Microsoft Corporation Floating single master operation
KR100642035B1 (en) * 1998-11-26 2006-11-03 스미토모덴키고교가부시키가이샤 Optical fiber and optical transmission system including the same
US6336171B1 (en) * 1998-12-23 2002-01-01 Ncr Corporation Resource protection in a cluster environment
US6324581B1 (en) * 1999-03-03 2001-11-27 Emc Corporation File server system using file system storage, data movers, and an exchange of meta data among data movers for file locking and direct access to shared file systems
US7010554B2 (en) 2002-04-04 2006-03-07 Emc Corporation Delegation of metadata management in a storage system by leasing of free file system blocks and i-nodes from a file system owner
US6212640B1 (en) 1999-03-25 2001-04-03 Sun Microsystems, Inc. Resources sharing on the internet via the HTTP
US6412034B1 (en) * 1999-04-16 2002-06-25 Oracle Corporation Transaction-based locking approach
US6539446B1 (en) * 1999-05-07 2003-03-25 Oracle Corporation Resource locking approach
US6553384B1 (en) * 1999-06-14 2003-04-22 International Business Machines Corporation Transactional name service
US6389420B1 (en) * 1999-09-30 2002-05-14 Emc Corporation File manager providing distributed locking and metadata management for shared data access by clients relinquishing locks after time period expiration
US7805423B1 (en) * 1999-11-15 2010-09-28 Quest Software, Inc. System and method for quiescing select data modification operations against an object of a database during one or more structural operations
US6823511B1 (en) * 2000-01-10 2004-11-23 International Business Machines Corporation Reader-writer lock for multiprocessor systems
US6668304B1 (en) * 2000-01-18 2003-12-23 International Business Machines Corporation Transaction support on logical disks
US6697901B1 (en) * 2000-10-24 2004-02-24 Oracle International Corporation Using secondary resource masters in conjunction with a primary resource master for managing resources that are accessible to a plurality of entities
US6757769B1 (en) * 2000-11-28 2004-06-29 Emc Corporation Cooperative lock override procedure
US7328263B1 (en) * 2001-01-30 2008-02-05 Cisco Technology, Inc. Controlling access of concurrent users of computer resources in a distributed system using an improved semaphore counting approach
US6959337B2 (en) * 2001-04-23 2005-10-25 Hewlett-Packard Development Company, L.P. Networked system for assuring synchronous access to critical facilities
US7107319B2 (en) * 2001-05-31 2006-09-12 Oracle Corporation Method and apparatus for reducing latency and message traffic during data and lock transfer in a multi-node system
US7089555B2 (en) * 2001-06-27 2006-08-08 International Business Machines Corporation Ordered semaphore management subsystem
US7085815B2 (en) * 2001-07-17 2006-08-01 International Business Machines Corporation Scalable memory management of token state for distributed lock managers
JP3981255B2 (en) * 2001-10-05 2007-09-26 株式会社日立製作所 Transaction processing method
US6748470B2 (en) * 2001-11-13 2004-06-08 Microsoft Corporation Method and system for locking multiple resources in a distributed environment
US7174552B2 (en) * 2002-01-12 2007-02-06 Intel Corporation Method of accessing a resource by a process based on a semaphore of another process
TW513512B (en) 2002-03-08 2002-12-11 Li-Chiau Wu Security lock system and the administration way thereof
US7131120B2 (en) * 2002-05-16 2006-10-31 Sun Microsystems, Inc. Inter Java virtual machine (JVM) resource locking mechanism
US20030233455A1 (en) 2002-06-14 2003-12-18 Mike Leber Distributed file sharing system
US7093230B2 (en) 2002-07-24 2006-08-15 Sun Microsystems, Inc. Lock management thread pools for distributed data systems
US8495131B2 (en) * 2002-10-08 2013-07-23 International Business Machines Corporation Method, system, and program for managing locks enabling access to a shared resource
US20040117372A1 (en) * 2002-12-17 2004-06-17 Bulent Kasman System and method for controlling access to system resources
US7337290B2 (en) * 2003-04-03 2008-02-26 Oracle International Corporation Deadlock resolution through lock requeing
US7047337B2 (en) * 2003-04-24 2006-05-16 International Business Machines Corporation Concurrent access of shared resources utilizing tracking of request reception and completion order
US7496574B2 (en) * 2003-05-01 2009-02-24 International Business Machines Corporation Managing locks and transactions
US7289992B2 (en) 2003-05-01 2007-10-30 International Business Machines Corporation Method, system, and program for lock and transaction management
US7403945B2 (en) 2004-11-01 2008-07-22 Sybase, Inc. Distributed database system providing data and space management methodology
US20060167921A1 (en) 2004-11-29 2006-07-27 Grebus Gary L System and method using a distributed lock manager for notification of status changes in cluster processes
US7735089B2 (en) 2005-03-08 2010-06-08 Oracle International Corporation Method and system for deadlock detection in a distributed environment

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5060144A (en) * 1989-03-16 1991-10-22 Unisys Corporation Locking control with validity status indication for a multi-host processor system that utilizes a record lock processor and a cache memory for each host processor
EP0575067A2 (en) * 1992-06-16 1993-12-22 International Business Machines Corporation Shared, distributed lock manager for loosely coupled processing systems
US5682537A (en) * 1995-08-31 1997-10-28 Unisys Corporation Object lock management system with improved local lock management and global deadlock detection in a parallel data processing system

Non-Patent Citations (6)

* Cited by examiner, † Cited by third party
Title
"FINE GRANULARITY LOCKING TO SUPPORT HIGH DATA AVAILABILITY IN A CLIENT/SERVER DATABASE MANAGEMENT SYSTEM", IBM TECHNICAL DISCLOSURE BULLETIN, IBM CORP. NEW YORK, US, vol. 38, no. 2, 1 February 1995 (1995-02-01), pages 143 - 145, XP000502425, ISSN: 0018-8689 *
"RECOVERY PROTOCOL FOR NESTED TRANSACTIONS USING WRITE-AHEAD LOGGING", IBM TECHNICAL DISCLOSURE BULLETIN, IBM CORP. NEW YORK, US, vol. 31, no. 4, 1 September 1988 (1988-09-01), pages 451 - 452, XP000118915, ISSN: 0018-8689 *
MOHAN C ET AL: "ARIES: A TRANSACTION RECOVERY METHOD SUPPORTING FINE-GRANULARITY LOCKING AND PARTIAL ROLLBACKS USING WRITE-AHEAD LOGGING", ACM TRANSACTIONS ON DATABASE SYSTEMS, ASSOCIATION FOR COMPUTING MACHINERY. NEW YORK, US, vol. 17, no. 1, March 1992 (1992-03-01), pages 94 - 162, XP001098645, ISSN: 0362-5915 *
RABBAT R ET AL: "A high-availability clustering architecture with data integrity guarantees", 42ND. ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE.(FOCS 2001). LAS VEGAS, OCT. 14 - 17, 2001, ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, LOS ALAMITOS, CA : IEEE COMP. SOC, US, 8 October 2001 (2001-10-08), pages 178 - 182, XP010565162, ISBN: 0-7695-1390-5 *
ROTHERMEL K ET AL: "ARIES/NT: A RECOVERY METHOD BASED ON WRITE-AHEAD LOGGING FOR NESTED TRANSACTIONS", PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON VERY LARGE DATA BASES, SEPT. 3-6, 1991, BARCELONA, SAN MATEO, CA, US, 1989, pages 337 - 346, XP000351928 *
SHIN D C ET AL: "AN EFFICIENT LOG-BASED CRASH RECOVERY SCHEME FOR NESTED TRANSACTIONS", MICROPROCESSING AND MICROPROGRAMMING, ELSEVIER SCIENCE PUBLISHERS, BV., AMSTERDAM, NL, vol. 31, no. 1 / 5, 1 April 1991 (1991-04-01), pages 99 - 104, XP000205422, ISSN: 0165-6074 *

Also Published As

Publication number Publication date
TW200508958A (en) 2005-03-01
US7289992B2 (en) 2007-10-30
WO2004097637A2 (en) 2004-11-11
TWI317073B (en) 2009-11-11
US20070282839A1 (en) 2007-12-06
US8200643B2 (en) 2012-06-12
US20040220913A1 (en) 2004-11-04
US20110078126A1 (en) 2011-03-31
US7870111B2 (en) 2011-01-11

Similar Documents

Publication Publication Date Title
WO2004097637A3 (en) Lock and transaction management
MY149495A (en) Authenticating an application
WO2004097632A3 (en) Managing locks and transactions
WO2007002691A3 (en) Automated key management system
WO2004077723A3 (en) System and method for enterprise authentication
WO2005114541A3 (en) Systems and methods for minimizing security logs
WO2004086171A3 (en) Methods and apparatus for facilitating a transaction
WO2005033829A3 (en) Centralized network control
WO2005089246A3 (en) System and method for providiing advanced reservations in a compute environment
WO2002035314A3 (en) Method and system for sharing anonymous user information
WO2004075094A3 (en) Federated management of content repositories
WO2004061596A3 (en) Interactive security risk management
TW200705929A (en) Method and system for implementing authorization policies for web services
WO2003061191A3 (en) Method and system for initializing a key management system
WO2005029216A3 (en) The method of safe certification service
WO2003073690A3 (en) Method and apparatus for managing a key management system
WO2004034259A8 (en) A system and method for work management
AU2003258413A1 (en) System and method for triggering a provisioning event
WO2005052756A3 (en) Remote web site security system
WO2009034696A1 (en) Terminal device authentication method, terminal device, and program
AU2003227411A1 (en) Processor system, task control method on computer system, computer program
WO2008127430A3 (en) Secure access to restricted resource
WO2005091839A3 (en) Methods and apparatuses to cancel query
HK1086314A1 (en) Backward compatible lock system, key blanks and keys therefor
WO2003036539A1 (en) Health management system and health management program

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 1715/DELNP/2003

Country of ref document: IN

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