Movatterモバイル変換


[0]ホーム

URL:


US20060136926A1 - Allocating locks in a distributed environment - Google Patents

Allocating locks in a distributed environment
Download PDF

Info

Publication number
US20060136926A1
US20060136926A1US11/339,938US33993806AUS2006136926A1US 20060136926 A1US20060136926 A1US 20060136926A1US 33993806 AUS33993806 AUS 33993806AUS 2006136926 A1US2006136926 A1US 2006136926A1
Authority
US
United States
Prior art keywords
lock
resource
request
computer
access
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.)
Abandoned
Application number
US11/339,938
Inventor
Jonathan Goldick
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.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
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 CorpfiledCriticalMicrosoft Corp
Priority to US11/339,938priorityCriticalpatent/US20060136926A1/en
Publication of US20060136926A1publicationCriticalpatent/US20060136926A1/en
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLCreassignmentMICROSOFT TECHNOLOGY LICENSING, LLCASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: MICROSOFT CORPORATION
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A system and method for managing the allocation of resources and locks to client computer systems. The system and method provides server-side control features related to resource requests for locked resources, such as establishing an expected lifetime property so that the sever may notify requesting clients as to the expected lifetime of a lock to improve client-side polling methods. The system and method relates to blocking a resource or otherwise maintaining subscriptions to lock-related events to effectively allow for asynchronous grants of a lock based on the time of the request to alleviate lock starvation. Another feature relates to a server-side lock function of breaking an existing lock or at least modifying/reducing a lock timeout period to prevent lost resources.

Description

Claims (22)

US11/339,9382001-11-132006-01-25Allocating locks in a distributed environmentAbandonedUS20060136926A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US11/339,938US20060136926A1 (en)2001-11-132006-01-25Allocating locks in a distributed environment

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US09/992,603US7028300B2 (en)2001-11-132001-11-13Method and system for managing resources in a distributed environment that has an associated object
US11/339,938US20060136926A1 (en)2001-11-132006-01-25Allocating locks in a distributed environment

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US09/992,603ContinuationUS7028300B2 (en)2001-11-132001-11-13Method and system for managing resources in a distributed environment that has an associated object

Publications (1)

Publication NumberPublication Date
US20060136926A1true US20060136926A1 (en)2006-06-22

Family

ID=25538520

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US09/992,603Expired - LifetimeUS7028300B2 (en)2001-11-132001-11-13Method and system for managing resources in a distributed environment that has an associated object
US11/339,938AbandonedUS20060136926A1 (en)2001-11-132006-01-25Allocating locks in a distributed environment

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
US09/992,603Expired - LifetimeUS7028300B2 (en)2001-11-132001-11-13Method and system for managing resources in a distributed environment that has an associated object

Country Status (1)

CountryLink
US (2)US7028300B2 (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20030093524A1 (en)*2001-11-132003-05-15Microsoft CorporationMethod and system for locking resources in a distributed environment
US20030105871A1 (en)*2001-11-132003-06-05Microsoft Corporation,Method and system for modifying lock properties in a distributed environment
US20040088573A1 (en)*2002-10-312004-05-06Prabahar JeyaramMethod and apparatus for providing dynamic locks for global resources
US20060136637A1 (en)*2001-11-132006-06-22Microsoft CorporationLocking multiple resources in a distributed environment
US20090106247A1 (en)*2007-10-232009-04-23Daughtry Chenita DMethod and system for allowing multiple users to access and unlock shared electronic documents in a computer system
US20090193122A1 (en)*2008-01-292009-07-30International Business Machines CorporationMethods and systems for migrating network resources to improve network utilization
US20090282043A1 (en)*2008-05-072009-11-12Srinivas Ganesh DharmavaramSystem And Method For Concurrency Control Of Logically Grouped Shared Objects In A Multi-User Environment
US20100223242A1 (en)*2006-12-112010-09-02Simdesk TechnologiesFile Operations with Multiple Level File Locking Techniques
US20110184924A1 (en)*2010-01-222011-07-28Microsoft CorporationStoring temporary state data in separate containers
US20110213874A1 (en)*2010-02-262011-09-01Layton Jeffrey TLost computing resource notification
US20110214024A1 (en)*2010-02-262011-09-01Bmc Software, Inc.Method of Collecting and Correlating Locking Data to Determine Ultimate Holders in Real Time
US20130275401A1 (en)*2012-04-132013-10-17Desire2Learn IncorporatedMethod and system for electronic content locking
US9055067B1 (en)*2012-03-262015-06-09Amazon Technologies, Inc.Flexible-location reservations and pricing for network-accessible resource capacity
US10061777B1 (en)2017-04-042018-08-28International Business Machines CorporationTesting of lock managers in computing environments
US11113261B2 (en)*2018-01-192021-09-07Sap SeData locking

Families Citing this family (48)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7331043B2 (en)*2001-06-262008-02-12Sun Microsystems, Inc.Detecting and mitigating soft errors using duplicative instructions
JP3901484B2 (en)*2001-10-052007-04-04株式会社ジェイテクト Electric power steering device
US7028300B2 (en)*2001-11-132006-04-11Microsoft CorporationMethod and system for managing resources in a distributed environment that has an associated object
US7565683B1 (en)2001-12-122009-07-21Weiqing HuangMethod and system for implementing changes to security policies in a distributed security system
US7921288B1 (en)2001-12-122011-04-05Hildebrand Hal SSystem and method for providing different levels of key security for controlling access to secured items
US7783765B2 (en)*2001-12-122010-08-24Hildebrand Hal SSystem and method for providing distributed access control to secured documents
US10033700B2 (en)2001-12-122018-07-24Intellectual Ventures I LlcDynamic evaluation of access rights
US10360545B2 (en)2001-12-122019-07-23Guardian Data Storage, LlcMethod and apparatus for accessing secured electronic data off-line
US7178033B1 (en)2001-12-122007-02-13Pss Systems, Inc.Method and apparatus for securing digital assets
US7380120B1 (en)2001-12-122008-05-27Guardian Data Storage, LlcSecured data format for access control
US7921284B1 (en)2001-12-122011-04-05Gary Mark KinghornMethod and system for protecting electronic data in enterprise environment
US8006280B1 (en)2001-12-122011-08-23Hildebrand Hal SSecurity system for generating keys from access rules in a decentralized manner and methods therefor
US7930756B1 (en)2001-12-122011-04-19Crocker Steven ToyeMulti-level cryptographic transformations for securing digital assets
US8065713B1 (en)2001-12-122011-11-22Klimenty VainsteinSystem and method for providing multi-location access management to secured items
US7260555B2 (en)2001-12-122007-08-21Guardian Data Storage, LlcMethod and architecture for providing pervasive security to digital assets
US7950066B1 (en)2001-12-212011-05-24Guardian Data Storage, LlcMethod and system for restricting use of a clipboard application
JP3813930B2 (en)2002-01-092006-08-23松下電器産業株式会社 Processor and program execution method
JP2003233520A (en)*2002-02-072003-08-22Fujitsu Ltd File control unit for file resources on a network
US8176334B2 (en)2002-09-302012-05-08Guardian Data Storage, LlcDocument security system that permits external users to gain access to secured files
US7596777B2 (en)*2002-06-252009-09-29Siebel Systems, Inc.Method and apparatus to control translatable properties of metadata
US8375113B2 (en)*2002-07-112013-02-12Oracle International CorporationEmploying wrapper profiles
US20040117372A1 (en)*2002-12-172004-06-17Bulent KasmanSystem and method for controlling access to system resources
JP4750350B2 (en)2003-03-132011-08-17パナソニック株式会社 Task switching device, method and program
US7571354B2 (en)*2003-05-092009-08-04Sun Microsystems, Inc.System and method for request routing
US8707034B1 (en)2003-05-302014-04-22Intellectual Ventures I LlcMethod and system for using remote headers to secure electronic files
US7739385B1 (en)*2003-06-162010-06-15Cisco Technology, Inc.Explicit locking of resources in devices accessible on a network
US20050022202A1 (en)*2003-07-092005-01-27Sun Microsystems, Inc.Request failover mechanism for a load balancing system
US7703140B2 (en)2003-09-302010-04-20Guardian Data Storage, LlcMethod and system for securing digital assets using process-driven security policies
US8127366B2 (en)2003-09-302012-02-28Guardian Data Storage, LlcMethod and apparatus for transitioning between states of security policies used to secure electronic documents
EP1566744A1 (en)*2004-02-192005-08-24Sap AgOptimising lock granularity using range locking
GB2415065B (en)*2004-06-092009-01-21Symbian Software LtdA computing device having a multiple process architecture for running plug-in code modules
US7769734B2 (en)*2004-07-262010-08-03International Business Machines CorporationManaging long-lived resource locks in a multi-system mail infrastructure
US7711103B2 (en)*2005-04-222010-05-04Culbertson Robert FSystem and method for intelligent service agent using VoIP
KR100748700B1 (en)*2006-01-182007-08-13삼성전자주식회사Video conference system and method using white board
AU2008200511B2 (en)*2007-02-282010-07-29Videobet Interactive Sweden ABTransaction processing system and method
US20090006402A1 (en)*2007-06-282009-01-01Holger BohleMethods and systems for the dynamic selection of a locking strategy
DE102009042128A1 (en)*2009-09-182011-03-24Siemens Aktiengesellschaft Method and system for using temporary exclusive locks for parallel resource access
US8869307B2 (en)*2010-11-192014-10-21Mobile Iron, Inc.Mobile posture-based policy, remediation and access control for enterprise resources
US8924370B2 (en)2011-05-312014-12-30Ori Software Development Ltd.Efficient distributed lock manager
US8671204B2 (en)*2011-06-292014-03-11Qualcomm IncorporatedCooperative sharing of subscriptions to a subscriber-based network among M2M devices
US9733664B1 (en)*2013-03-142017-08-15Gamesys Ltd.Method for expiring fault-tolerant timers using distributed locks
US10949397B1 (en)*2014-12-112021-03-16Amazon Technologies, Inc.Data locking and state management on distributed storage systems
US11341265B1 (en)*2018-02-202022-05-24Dilip Suranjith GunawardenaFunction-call interceptor framework for managing access to on-device content deemed sensitive by the user
CN110764899A (en)*2019-09-032020-02-07无锡华云数据技术服务有限公司Resource quota management method, resource processing method, device, equipment, system and medium
CN112583626B (en)*2019-09-302023-02-28阿里巴巴集团控股有限公司Information processing method and device based on distributed lock and computer readable medium
CN111737020A (en)*2020-06-242020-10-02广联达科技股份有限公司 Concurrent processing method and device for distributed cluster
CN113342507B (en)*2021-07-072024-03-29湖南四方天箭信息科技有限公司Distributed lock service realization method and device and computer equipment
CN114579321A (en)*2022-02-142022-06-03阿里巴巴(中国)有限公司Method and device for realizing distributed lock

Citations (90)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5023907A (en)*1988-09-301991-06-11Apollo Computer, Inc.Network license server
US5117352A (en)*1989-10-201992-05-26Digital Equipment CorporationMechanism for fail-over notification
US5161227A (en)*1989-11-131992-11-03International Business Machines CorporationMultilevel locking system and method
US5175852A (en)*1987-02-131992-12-29International Business Machines CorporationDistributed file access structure lock
US5285528A (en)*1991-02-221994-02-08International Business Machines CorporationData structures and algorithms for managing lock states of addressable element ranges
US5293621A (en)*1993-01-111994-03-08Unisys CorporationVarying wait interval retry apparatus and method for preventing bus lockout
US5303368A (en)*1989-02-281994-04-12Kabushiki Kaisha ToshibaDead lock preventing method for data base system
US5305448A (en)*1990-07-021994-04-19International Business Machines Corp.Shared access serialization featuring second process lock steal and subsequent write access denial to first process
US5367671A (en)*1990-09-251994-11-22International Business Machines Corp.System for accessing extended object attribute (EA) data through file name or EA handle linkages in path tables
US5390302A (en)*1991-02-211995-02-14Digital Equipment CorporationTransaction control
US5448727A (en)*1991-04-301995-09-05Hewlett-Packard CompanyDomain based partitioning and reclustering of relations in object-oriented relational database management systems
US5459862A (en)*1990-06-141995-10-17Sunquest Informaion Systems, Inc.Network concurrency control for autonomous databases featuring independent lock release and lock ownership transfer
US5485607A (en)*1993-02-051996-01-16Digital Equipment CorporationConcurrency-control method and apparatus in a database management system utilizing key-valued locking
US5502840A (en)*1991-01-181996-03-26Ncr CorporationMethod and apparatus for advising a requesting process of a contention scheme to employ to access a shared resource
US5511224A (en)*1993-02-181996-04-23Unisys CorporationConfigurable network using dual system busses with common protocol compatible for store-through and non-store-through cache memories
US5535375A (en)*1992-04-201996-07-09International Business Machines CorporationFile manager for files shared by heterogeneous clients
US5555388A (en)*1992-08-201996-09-10Borland International, Inc.Multi-user system and methods providing improved file management by reading
US5675782A (en)*1995-06-061997-10-07Microsoft CorporationControlling access to objects on multiple operating systems
US5682537A (en)*1995-08-311997-10-28Unisys CorporationObject lock management system with improved local lock management and global deadlock detection in a parallel data processing system
US5724578A (en)*1994-12-071998-03-03Fujitsu LimitedFile managing system for managing files shared with a plurality of users
US5734909A (en)*1995-09-011998-03-31International Business Machines CorporationMethod for controlling the locking and unlocking of system resources in a shared resource distributed computing environment
US5745747A (en)*1995-02-061998-04-28International Business Machines CorporationMethod and system of lock request management in a data processing system having multiple processes per transaction
US5784556A (en)*1994-04-181998-07-21Bull S.A.Analyzer using control graph for system call function and lists of lock applications for all possible synchronizations of processes to analyze risks of blocking operation
US5832484A (en)*1996-07-021998-11-03Sybase, Inc.Database system with methods for parallel lock management
US5835906A (en)*1996-07-011998-11-10Sun Microsystems, Inc.Methods and apparatus for sharing stored data objects in a computer system
US5862376A (en)*1996-06-241999-01-19Sun Microsystems, Inc.System and method for space and time efficient object locking
US5933825A (en)*1997-07-211999-08-03Apple Computer, Inc.Arbitrating concurrent access to file system objects
US5956712A (en)*1995-06-071999-09-21International Business Machines CorporationByte range locking in a distributed environment
US5995998A (en)*1998-01-231999-11-30Sun Microsystems, Inc.Method, apparatus and computer program product for locking interrelated data structures in a multi-threaded computing environment
US6016490A (en)*1997-02-052000-01-18Fuji Xerox Co., Ltd.Database management system
US6026401A (en)*1997-10-142000-02-15International Business Machines CorporationLocking tool data objects in a framework environment
US6044217A (en)*1997-03-272000-03-28International Business Machines CorporationHierarchical metadata store for an integrated development environment
US6049841A (en)*1997-11-102000-04-11International Business Machines CorporationMethod and apparatus of selecting data transmission channels
US6073177A (en)*1997-08-052000-06-06Sterling Software, Inc.Dynamic method for connecting a client to a server application
US6105057A (en)*1998-01-282000-08-15Ericsson Inc.Method and apparatus for manipulating mutexes on network assets
US6145006A (en)*1997-06-252000-11-07Emc CorporationMethod and apparatus for coordinating locking operations of heterogeneous host computers accessing a storage subsystem
US6173308B1 (en)*1994-12-072001-01-09International Computers LimitedDeadlock detection mechanism for data processing system, with doublechecking to confirm that detected deadlock is non-spurious
US6298386B1 (en)*1996-08-142001-10-02Emc CorporationNetwork file server having a message collector queue for connection and connectionless oriented protocols
US6314563B1 (en)*1999-02-052001-11-06Sun Microsystems, Inc.Expedited object locking and unlocking
US6321238B1 (en)*1998-12-282001-11-20Oracle CorporationHybrid shared nothing/shared disk database system
US6324581B1 (en)*1999-03-032001-11-27Emc CorporationFile 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
US6330612B1 (en)*1998-08-282001-12-11International Business Machines CorporationMethod and apparatus for serializing access to a shared resource in an information handling system
US6353828B1 (en)*1999-05-142002-03-05Oracle Corp.Concurrency control for transactions that update base tables of a materialized view using different types of locks
US20020040469A1 (en)*2000-06-032002-04-04International Business Machines CorporationSystem and method for the configuration of software products
US6389420B1 (en)*1999-09-302002-05-14Emc CorporationFile manager providing distributed locking and metadata management for shared data access by clients relinquishing locks after time period expiration
US20020065824A1 (en)*1999-04-122002-05-30Michael RosenfeltMethods of providing computer systems with bundled access to restricted-access databases
US6405274B1 (en)*1998-12-302002-06-11Oracle CorporationAnticipatory lock mode conversions in a lock management system
US6412034B1 (en)*1999-04-162002-06-25Oracle CorporationTransaction-based locking approach
US6411968B2 (en)*1998-02-132002-06-25Oracle CorporationManaging recovery of data after failure of one or more caches
US6438548B1 (en)*1999-06-302002-08-20International Business Machines CorporationMethod of and system for managing documents in a bandwidth constrained environment
US20020161955A1 (en)*2001-04-272002-10-31Beukema Bruce LeroyAtomic ownership change operation for input/output (I/O) bridge device in clustered computer system
US20020174305A1 (en)*2000-12-282002-11-21Vartti Kelvin S.Method and apparatus for controlling memory storage locks based on cache line ownership
US20020178249A1 (en)*2001-03-092002-11-28Senthil PrabakaranMethod for managing objects created in a directory service
US6493746B1 (en)*1998-03-112002-12-10Nec CorporationMulti-operator network management system and method using transaction processing
US6493804B1 (en)*1997-10-012002-12-10Regents Of The University Of MinnesotaGlobal file system and data storage device locks
US20020194526A1 (en)*2001-01-292002-12-19Ulrich Thomas R.Dynamic redistribution of parity groups
US6499031B1 (en)*1999-07-262002-12-24Microsoft CorporationSystems and methods for using locks with computer resources
US6502170B2 (en)*2000-12-152002-12-31Intel CorporationMemory-to-memory compare/exchange instructions to support non-blocking synchronization schemes
US20030004952A1 (en)*1999-10-182003-01-02Mark NixonAccessing and updating a configuration database from distributed physical locations within a process control system
US6510478B1 (en)*1997-06-122003-01-21Aprisma Management Technologies Inc.Method and apparatus for coordination of a shared object in a distributed system
US6516999B1 (en)*1998-10-142003-02-11Solid Access Technologies Limited Liability CompanyMethod of protecting data stored in the memory device of a computer system and equipment to carry out this method
US20030037223A1 (en)*2001-08-202003-02-20Steely Simon C.Apparatus and method for ownership load locked misses for atomic lock acquisition in a multiprocessor computer system
US6529905B1 (en)*2000-01-112003-03-04Frontline Solutions, Inc.Method and system for allowing multiple users to edit a hierarchical data structure
US6549862B1 (en)*1998-12-282003-04-15National Science CouncilVector network analyzer architecture based on sliding correlator techniques
US20030079100A1 (en)*2001-05-312003-04-24Oracle CorporationStorage access keys
US20030093524A1 (en)*2001-11-132003-05-15Microsoft CorporationMethod and system for locking resources in a distributed environment
US6571276B1 (en)*2000-02-232003-05-27International Business Machines CorporationSystem for managing asset access in a distributed storage system
US20030105871A1 (en)*2001-11-132003-06-05Microsoft Corporation,Method and system for modifying lock properties in a distributed environment
US20030145041A1 (en)*2001-10-052003-07-31Dunham Douglas PaulStorage area network methods and apparatus for display and management of a hierarchical file system extension policy
US20030149666A1 (en)*2000-11-202003-08-07Davies Philip MichaelPersonal authentication system
US20030167317A1 (en)*1999-07-262003-09-04Deen Brian J.Methods and systems for processing HTTP requests
US6618744B1 (en)*1996-06-242003-09-09Oracle CorporationEfficient lock state transitions in a distributed system
US6625701B1 (en)*1999-11-092003-09-23International Business Machines CorporationExtended cache coherency protocol with a modified store instruction lock release indicator
US6704767B1 (en)*2000-09-262004-03-09Oracle International CorporationUsing distributed information about lock conversion requests to efficiently manage lock state transitions
US6708195B1 (en)*1998-10-022004-03-16International Business Machines CorporationComposite locking of objects in a database
US6708324B1 (en)*1999-06-242004-03-16Cisco Technology, Inc.Extensible automated testing software
US6718371B1 (en)*2000-12-192004-04-06Novell, Inc.XML-based integrated services framework
US6717694B1 (en)*1998-07-312004-04-06Canon Kabushiki KaishaData transmission apparatus, system and method, and recording medium
US6725317B1 (en)*2000-04-292004-04-20Hewlett-Packard Development Company, L.P.System and method for managing a computer system having a plurality of partitions
US6748470B2 (en)*2001-11-132004-06-08Microsoft CorporationMethod and system for locking multiple resources in a distributed environment
US6772154B1 (en)*2000-11-162004-08-03Sun Microsystems, Inc.Implementation of nested databases using flexible locking mechanisms
US6823458B1 (en)*1999-11-182004-11-23International Business Machines CorporationApparatus and method for securing resources shared by multiple operating systems
US6842770B1 (en)*2000-08-182005-01-11Apple Computer, Inc.Method and system for seamlessly accessing remotely stored files
US6850938B1 (en)*2001-02-082005-02-01Cisco Technology, Inc.Method and apparatus providing optimistic locking of shared computer resources
US6865549B1 (en)*1999-11-152005-03-08Sun Microsystems, Inc.Method and apparatus for concurrency control in a policy-based management system
US6928545B1 (en)*2000-04-092005-08-09Vidius Inc.Network content access control
US6959337B2 (en)*2001-04-232005-10-25Hewlett-Packard Development Company, L.P.Networked system for assuring synchronous access to critical facilities
US7028300B2 (en)*2001-11-132006-04-11Microsoft CorporationMethod and system for managing resources in a distributed environment that has an associated object
US7139811B2 (en)*2001-08-012006-11-21Actona Technologies Ltd.Double-proxy remote data access system
US7725587B1 (en)*2000-08-242010-05-25Aol LlcDeep packet scan hacker identification

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JPS5852740A (en)1981-09-241983-03-29Fujitsu LtdSystem for restoration processing control of partitioned file
US5701452A (en)1995-04-201997-12-23Ncr CorporationComputer generated structure
US6562076B2 (en)1998-08-312003-05-13Xerox CorporationExtending application behavior through active properties attached to a document in a document management system

Patent Citations (98)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5175852A (en)*1987-02-131992-12-29International Business Machines CorporationDistributed file access structure lock
US5023907A (en)*1988-09-301991-06-11Apollo Computer, Inc.Network license server
US5303368A (en)*1989-02-281994-04-12Kabushiki Kaisha ToshibaDead lock preventing method for data base system
US5117352A (en)*1989-10-201992-05-26Digital Equipment CorporationMechanism for fail-over notification
US5161227A (en)*1989-11-131992-11-03International Business Machines CorporationMultilevel locking system and method
US5459862A (en)*1990-06-141995-10-17Sunquest Informaion Systems, Inc.Network concurrency control for autonomous databases featuring independent lock release and lock ownership transfer
US5305448A (en)*1990-07-021994-04-19International Business Machines Corp.Shared access serialization featuring second process lock steal and subsequent write access denial to first process
US5367671A (en)*1990-09-251994-11-22International Business Machines Corp.System for accessing extended object attribute (EA) data through file name or EA handle linkages in path tables
US5502840A (en)*1991-01-181996-03-26Ncr CorporationMethod and apparatus for advising a requesting process of a contention scheme to employ to access a shared resource
US5390302A (en)*1991-02-211995-02-14Digital Equipment CorporationTransaction control
US5285528A (en)*1991-02-221994-02-08International Business Machines CorporationData structures and algorithms for managing lock states of addressable element ranges
US5448727A (en)*1991-04-301995-09-05Hewlett-Packard CompanyDomain based partitioning and reclustering of relations in object-oriented relational database management systems
US5535375A (en)*1992-04-201996-07-09International Business Machines CorporationFile manager for files shared by heterogeneous clients
US5555388A (en)*1992-08-201996-09-10Borland International, Inc.Multi-user system and methods providing improved file management by reading
US5293621A (en)*1993-01-111994-03-08Unisys CorporationVarying wait interval retry apparatus and method for preventing bus lockout
US5485607A (en)*1993-02-051996-01-16Digital Equipment CorporationConcurrency-control method and apparatus in a database management system utilizing key-valued locking
US5511224A (en)*1993-02-181996-04-23Unisys CorporationConfigurable network using dual system busses with common protocol compatible for store-through and non-store-through cache memories
US5784556A (en)*1994-04-181998-07-21Bull S.A.Analyzer using control graph for system call function and lists of lock applications for all possible synchronizations of processes to analyze risks of blocking operation
US5724578A (en)*1994-12-071998-03-03Fujitsu LimitedFile managing system for managing files shared with a plurality of users
US6173308B1 (en)*1994-12-072001-01-09International Computers LimitedDeadlock detection mechanism for data processing system, with doublechecking to confirm that detected deadlock is non-spurious
US5745747A (en)*1995-02-061998-04-28International Business Machines CorporationMethod and system of lock request management in a data processing system having multiple processes per transaction
US5675782A (en)*1995-06-061997-10-07Microsoft CorporationControlling access to objects on multiple operating systems
US5956712A (en)*1995-06-071999-09-21International Business Machines CorporationByte range locking in a distributed environment
US5682537A (en)*1995-08-311997-10-28Unisys CorporationObject lock management system with improved local lock management and global deadlock detection in a parallel data processing system
US5734909A (en)*1995-09-011998-03-31International Business Machines CorporationMethod for controlling the locking and unlocking of system resources in a shared resource distributed computing environment
US5862376A (en)*1996-06-241999-01-19Sun Microsystems, Inc.System and method for space and time efficient object locking
US6618744B1 (en)*1996-06-242003-09-09Oracle CorporationEfficient lock state transitions in a distributed system
US5835906A (en)*1996-07-011998-11-10Sun Microsystems, Inc.Methods and apparatus for sharing stored data objects in a computer system
US5832484A (en)*1996-07-021998-11-03Sybase, Inc.Database system with methods for parallel lock management
US6298386B1 (en)*1996-08-142001-10-02Emc CorporationNetwork file server having a message collector queue for connection and connectionless oriented protocols
US6016490A (en)*1997-02-052000-01-18Fuji Xerox Co., Ltd.Database management system
US6044217A (en)*1997-03-272000-03-28International Business Machines CorporationHierarchical metadata store for an integrated development environment
US6510478B1 (en)*1997-06-122003-01-21Aprisma Management Technologies Inc.Method and apparatus for coordination of a shared object in a distributed system
US6145006A (en)*1997-06-252000-11-07Emc CorporationMethod and apparatus for coordinating locking operations of heterogeneous host computers accessing a storage subsystem
US5933825A (en)*1997-07-211999-08-03Apple Computer, Inc.Arbitrating concurrent access to file system objects
US6073177A (en)*1997-08-052000-06-06Sterling Software, Inc.Dynamic method for connecting a client to a server application
US6493804B1 (en)*1997-10-012002-12-10Regents Of The University Of MinnesotaGlobal file system and data storage device locks
US6026401A (en)*1997-10-142000-02-15International Business Machines CorporationLocking tool data objects in a framework environment
US6049841A (en)*1997-11-102000-04-11International Business Machines CorporationMethod and apparatus of selecting data transmission channels
US5995998A (en)*1998-01-231999-11-30Sun Microsystems, Inc.Method, apparatus and computer program product for locking interrelated data structures in a multi-threaded computing environment
US6105057A (en)*1998-01-282000-08-15Ericsson Inc.Method and apparatus for manipulating mutexes on network assets
US6411968B2 (en)*1998-02-132002-06-25Oracle CorporationManaging recovery of data after failure of one or more caches
US6493746B1 (en)*1998-03-112002-12-10Nec CorporationMulti-operator network management system and method using transaction processing
US6717694B1 (en)*1998-07-312004-04-06Canon Kabushiki KaishaData transmission apparatus, system and method, and recording medium
US6330612B1 (en)*1998-08-282001-12-11International Business Machines CorporationMethod and apparatus for serializing access to a shared resource in an information handling system
US6708195B1 (en)*1998-10-022004-03-16International Business Machines CorporationComposite locking of objects in a database
US6516999B1 (en)*1998-10-142003-02-11Solid Access Technologies Limited Liability CompanyMethod of protecting data stored in the memory device of a computer system and equipment to carry out this method
US6321238B1 (en)*1998-12-282001-11-20Oracle CorporationHybrid shared nothing/shared disk database system
US6549862B1 (en)*1998-12-282003-04-15National Science CouncilVector network analyzer architecture based on sliding correlator techniques
US6405274B1 (en)*1998-12-302002-06-11Oracle CorporationAnticipatory lock mode conversions in a lock management system
US6314563B1 (en)*1999-02-052001-11-06Sun Microsystems, Inc.Expedited object locking and unlocking
US6324581B1 (en)*1999-03-032001-11-27Emc CorporationFile 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
US20020065824A1 (en)*1999-04-122002-05-30Michael RosenfeltMethods of providing computer systems with bundled access to restricted-access databases
US6412034B1 (en)*1999-04-162002-06-25Oracle CorporationTransaction-based locking approach
US6353828B1 (en)*1999-05-142002-03-05Oracle Corp.Concurrency control for transactions that update base tables of a materialized view using different types of locks
US6708324B1 (en)*1999-06-242004-03-16Cisco Technology, Inc.Extensible automated testing software
US6438548B1 (en)*1999-06-302002-08-20International Business Machines CorporationMethod of and system for managing documents in a bandwidth constrained environment
US6499031B1 (en)*1999-07-262002-12-24Microsoft CorporationSystems and methods for using locks with computer resources
US6629127B1 (en)*1999-07-262003-09-30Microsoft CorporationMethods and systems for processing HTTP requests
US20030167317A1 (en)*1999-07-262003-09-04Deen Brian J.Methods and systems for processing HTTP requests
US6389420B1 (en)*1999-09-302002-05-14Emc CorporationFile manager providing distributed locking and metadata management for shared data access by clients relinquishing locks after time period expiration
US20030004952A1 (en)*1999-10-182003-01-02Mark NixonAccessing and updating a configuration database from distributed physical locations within a process control system
US6687698B1 (en)*1999-10-182004-02-03Fisher Rosemount Systems, Inc.Accessing and updating a configuration database from distributed physical locations within a process control system
US6625701B1 (en)*1999-11-092003-09-23International Business Machines CorporationExtended cache coherency protocol with a modified store instruction lock release indicator
US6865549B1 (en)*1999-11-152005-03-08Sun Microsystems, Inc.Method and apparatus for concurrency control in a policy-based management system
US6823458B1 (en)*1999-11-182004-11-23International Business Machines CorporationApparatus and method for securing resources shared by multiple operating systems
US6529905B1 (en)*2000-01-112003-03-04Frontline Solutions, Inc.Method and system for allowing multiple users to edit a hierarchical data structure
US6571276B1 (en)*2000-02-232003-05-27International Business Machines CorporationSystem for managing asset access in a distributed storage system
US6928545B1 (en)*2000-04-092005-08-09Vidius Inc.Network content access control
US6725317B1 (en)*2000-04-292004-04-20Hewlett-Packard Development Company, L.P.System and method for managing a computer system having a plurality of partitions
US20020040469A1 (en)*2000-06-032002-04-04International Business Machines CorporationSystem and method for the configuration of software products
US6842770B1 (en)*2000-08-182005-01-11Apple Computer, Inc.Method and system for seamlessly accessing remotely stored files
US7725587B1 (en)*2000-08-242010-05-25Aol LlcDeep packet scan hacker identification
US6704767B1 (en)*2000-09-262004-03-09Oracle International CorporationUsing distributed information about lock conversion requests to efficiently manage lock state transitions
US6772154B1 (en)*2000-11-162004-08-03Sun Microsystems, Inc.Implementation of nested databases using flexible locking mechanisms
US20030149666A1 (en)*2000-11-202003-08-07Davies Philip MichaelPersonal authentication system
US6502170B2 (en)*2000-12-152002-12-31Intel CorporationMemory-to-memory compare/exchange instructions to support non-blocking synchronization schemes
US6718371B1 (en)*2000-12-192004-04-06Novell, Inc.XML-based integrated services framework
US6625698B2 (en)*2000-12-282003-09-23Unisys CorporationMethod and apparatus for controlling memory storage locks based on cache line ownership
US20020174305A1 (en)*2000-12-282002-11-21Vartti Kelvin S.Method and apparatus for controlling memory storage locks based on cache line ownership
US20020194526A1 (en)*2001-01-292002-12-19Ulrich Thomas R.Dynamic redistribution of parity groups
US6850938B1 (en)*2001-02-082005-02-01Cisco Technology, Inc.Method and apparatus providing optimistic locking of shared computer resources
US20020178249A1 (en)*2001-03-092002-11-28Senthil PrabakaranMethod for managing objects created in a directory service
US6959337B2 (en)*2001-04-232005-10-25Hewlett-Packard Development Company, L.P.Networked system for assuring synchronous access to critical facilities
US20020161955A1 (en)*2001-04-272002-10-31Beukema Bruce LeroyAtomic ownership change operation for input/output (I/O) bridge device in clustered computer system
US20030079100A1 (en)*2001-05-312003-04-24Oracle CorporationStorage access keys
US7139811B2 (en)*2001-08-012006-11-21Actona Technologies Ltd.Double-proxy remote data access system
US6801986B2 (en)*2001-08-202004-10-05Hewlett-Packard Development Company, L.P.Livelock prevention by delaying surrender of ownership upon intervening ownership request during load locked / store conditional atomic memory operation
US20030037223A1 (en)*2001-08-202003-02-20Steely Simon C.Apparatus and method for ownership load locked misses for atomic lock acquisition in a multiprocessor computer system
US20030145041A1 (en)*2001-10-052003-07-31Dunham Douglas PaulStorage area network methods and apparatus for display and management of a hierarchical file system extension policy
US20030093524A1 (en)*2001-11-132003-05-15Microsoft CorporationMethod and system for locking resources in a distributed environment
US7028300B2 (en)*2001-11-132006-04-11Microsoft CorporationMethod and system for managing resources in a distributed environment that has an associated object
US20060136637A1 (en)*2001-11-132006-06-22Microsoft CorporationLocking multiple resources in a distributed environment
US6748470B2 (en)*2001-11-132004-06-08Microsoft CorporationMethod and system for locking multiple resources in a distributed environment
US7159056B2 (en)*2001-11-132007-01-02Microsoft CorporationMethod and system for locking multiple resources in a distributed environment
US7406519B2 (en)*2001-11-132008-07-29Microsoft CorporationMethod and system for locking resources in a distributed environment
US7487278B2 (en)*2001-11-132009-02-03Microsoft CorporationLocking multiple resources in a distributed environment
US20030105871A1 (en)*2001-11-132003-06-05Microsoft Corporation,Method and system for modifying lock properties in a distributed environment

Cited By (31)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20030105871A1 (en)*2001-11-132003-06-05Microsoft Corporation,Method and system for modifying lock properties in a distributed environment
US20060136637A1 (en)*2001-11-132006-06-22Microsoft CorporationLocking multiple resources in a distributed environment
US7406519B2 (en)2001-11-132008-07-29Microsoft CorporationMethod and system for locking resources in a distributed environment
US20080307138A1 (en)*2001-11-132008-12-11Microsoft CorporationMethod and system for locking resources in a distributed environment
US7487278B2 (en)2001-11-132009-02-03Microsoft CorporationLocking multiple resources in a distributed environment
US20030093524A1 (en)*2001-11-132003-05-15Microsoft CorporationMethod and system for locking resources in a distributed environment
US20040088573A1 (en)*2002-10-312004-05-06Prabahar JeyaramMethod and apparatus for providing dynamic locks for global resources
US7444634B2 (en)*2002-10-312008-10-28Sun Microsystems, Inc.Method and apparatus for providing dynamic locks for global resources
US20100223242A1 (en)*2006-12-112010-09-02Simdesk TechnologiesFile Operations with Multiple Level File Locking Techniques
US20090106247A1 (en)*2007-10-232009-04-23Daughtry Chenita DMethod and system for allowing multiple users to access and unlock shared electronic documents in a computer system
US8024361B2 (en)*2007-10-232011-09-20International Business Machines CorporationMethod and system for allowing multiple users to access and unlock shared electronic documents in a computer system
US20090193122A1 (en)*2008-01-292009-07-30International Business Machines CorporationMethods and systems for migrating network resources to improve network utilization
US10630605B2 (en)2008-01-292020-04-21International Business Machines CorporationMethods and systems for migrating network resources to improve network utilization
US9141437B2 (en)2008-01-292015-09-22International Business Machines CorporationMethods and systems for migrating network resources to improve network utilization
US10212099B2 (en)2008-01-292019-02-19International Business Machines CorporationMethods and systems for migrating network resources to improve network utilization
US20090282043A1 (en)*2008-05-072009-11-12Srinivas Ganesh DharmavaramSystem And Method For Concurrency Control Of Logically Grouped Shared Objects In A Multi-User Environment
US20110184924A1 (en)*2010-01-222011-07-28Microsoft CorporationStoring temporary state data in separate containers
US10346365B2 (en)2010-01-222019-07-09Microsoft Technology Licensing, LlcStoring temporary state data in separate containers
US9015136B2 (en)2010-01-222015-04-21Microsoft Technology Licensing, LlcStoring temporary state data in separate containers
US20110214024A1 (en)*2010-02-262011-09-01Bmc Software, Inc.Method of Collecting and Correlating Locking Data to Determine Ultimate Holders in Real Time
US9785529B2 (en)*2010-02-262017-10-10Red Hat, Inc.Lost computing resource notification
US8407531B2 (en)*2010-02-262013-03-26Bmc Software, Inc.Method of collecting and correlating locking data to determine ultimate holders in real time
US20110213874A1 (en)*2010-02-262011-09-01Layton Jeffrey TLost computing resource notification
US9055067B1 (en)*2012-03-262015-06-09Amazon Technologies, Inc.Flexible-location reservations and pricing for network-accessible resource capacity
US9929971B2 (en)*2012-03-262018-03-27Amazon Technologies, Inc.Flexible-location reservations and pricing for network-accessible resource capacity
US9256600B2 (en)*2012-04-132016-02-09D2L CorporationMethod and system for electronic content locking
US20130275401A1 (en)*2012-04-132013-10-17Desire2Learn IncorporatedMethod and system for electronic content locking
US10061777B1 (en)2017-04-042018-08-28International Business Machines CorporationTesting of lock managers in computing environments
US10614039B2 (en)2017-04-042020-04-07International Business Machines CorporationTesting of lock managers in computing environments
US10614040B2 (en)2017-04-042020-04-07International Business Machines CorporationTesting of lock managers in computing environments
US11113261B2 (en)*2018-01-192021-09-07Sap SeData locking

Also Published As

Publication numberPublication date
US7028300B2 (en)2006-04-11
US20030093457A1 (en)2003-05-15

Similar Documents

PublicationPublication DateTitle
US7028300B2 (en)Method and system for managing resources in a distributed environment that has an associated object
US7487278B2 (en)Locking multiple resources in a distributed environment
US20080307138A1 (en)Method and system for locking resources in a distributed environment
US7487168B2 (en)System and method for loading hierarchical data into relational database systems
KR102438595B1 (en)File service using a shared file access-rest interface
JP4842279B2 (en) Infrastructure for performing file operations by database server
US8745707B2 (en)Method and apparatus providing optimistic locking of shared computer resources
US8239954B2 (en)Access control based on program properties
US7640492B2 (en)Methods and apparatus for parsing extensible markup language (XML) data streams
US6925485B1 (en)Proxy cache preloader
US6965893B1 (en)Techniques for granting shared locks more efficiently
US7644414B2 (en)Application program interface for network software platform
US7640317B2 (en)Configuration commit database approach and session locking approach in a two-stage network device configuration process
US7548918B2 (en)Techniques for maintaining consistency for different requestors of files in a database management system
US20030105838A1 (en)System and method for actively managing an enterprise of configurable components
JP2003501726A (en) Server agent system
CN1346472A (en)Multipoint database synchronization protocol to avoid data corruption
JP2008305405A (en)Multi-protocol unified file-locking
US6785714B1 (en)System and method for employing slot level locking of a cache
EP1559006A2 (en)Techniques for supporting application-specific access controls with a separate server
US9501513B2 (en)Advanced concurrency management in enterprise service oriented architecture based integrated business processing of distributed application components
US20090158047A1 (en)High performance secure caching in the mid-tier
CA2591436A1 (en)Techniques for providing locks for file operations in a database management system
US20030105871A1 (en)Method and system for modifying lock properties in a distributed environment
US7716260B2 (en)Techniques for transaction semantics for a database server performing file operations

Legal Events

DateCodeTitleDescription
STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO PAY ISSUE FEE

ASAssignment

Owner name:MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:034766/0001

Effective date:20141014


[8]ページ先頭

©2009-2025 Movatter.jp