U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

System for file and record locking between nodes in a distributed data processing environment maintaining one copy of each file lock

Patent 5202971 Issued on April 13, 1993. Estimated Expiration Date: Icon_subject December 17, 2010. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

Multiprogrammed data processing system with improved interlock control
Patent #: 4214304
Issued on: 07/22/1980
Inventor: Shimizu ,   et al.

Shared storage for multiple processor systems
Patent #: 4313161
Issued on: 01/26/1982
Inventor: Hardin ,   et al.

Double redundant processor
Patent #: 4358823
Issued on: 11/09/1982
Inventor: McDonald ,   et al.

Method and means for the sharing of data resources in a multiprocessing, multiprogramming environment
Patent #: 4399504
Issued on: 08/16/1983
Inventor: Obermarck ,   et al.

Multi-processor system with programmable memory-access priority control
Patent #: 4400771
Issued on: 08/23/1983
Inventor: Suzuki ,   et al.

Computer system key and lock protection mechanism
Patent #: 4439830
Issued on: 03/27/1984
Inventor: Chueh

Method and apparatus for controlling a data access in a data base management system
Patent #: 4476528
Issued on: 10/09/1984
Inventor: Matsumoto ,   et al.

Method and means for the retention of locks across system, subsystem, and communication failures in a multiprocessing, multiprogramming, shared data environment
Patent #: 4480304
Issued on: 10/30/1984
Inventor: Carr ,   et al.

Shared resource locking apparatus
Patent #: 4574350
Issued on: 03/04/1986
Inventor: Starr

Fault tolerant and load sharing processing system
Patent #: 4577272
Issued on: 03/18/1986
Inventor: Ballew ,   et al.

More ...

Inventors

Application

No. 629073 filed on 12/17/1990

US Classes:

707/8, Concurrency (e.g., lock management in shared database)710/200ACCESS LOCKING

Examiners

Primary: Lee, Thomas C.
Assistant: Coleman, Eric

Attorney, Agent or Firm

International Class

G06F 012/14

Abstract

A conventional single node operating system is provided with a distributed file management system (DFS) with a plurality of nodes and a plurality of files. The DFS uses the UNIX operating system tree structure employing inodes (data structure containing administrative information for each file) to manage the local files and surrogate inodes (s-- inode) to manage access to files existing on another node. In addition, the DFS uses a lock table to manage the lock status of files. The method which implements the DFS locking of records and files involves the following steps. If the file is a local file, then the UNIX operating system standard file locking is used. However, if a remote file is to be locked, the UNIX operating system LOCKF and FCNTL system calls are intercepted and an remote process call (RPC) DFS-- LOCK-- CONTROL is executed. The server node receives the remote process call and carries out the lock request. The request could entail locking a single record, a set of records or the whole file. The server then acknowledges receipt of the RPC by sending a signal while the client surrogate inode is waiting for a reply from the DFS-- LOCK-- CONTROL RPC. The client confirms the reception of the lock and sends an acknowledgement to the remote server. The server updates the lock table after receiving the acknowledgement from the client surrogate inode. If the server does not confirm the reception of DFS-- LOCK-- CONTROL's acknowledgement, then DFS-- LOCK-- CONTROL updates the lock table.

Other References

  • Rifkin et al., "RFS Architectural Overview" pp. 248-259
  • Sun Micro Systems "Vnodes: An Architecture for Multiple File System Types in Sun UNIX" by S. R. Kleiman
  • AT&T Information Systems "An Administrators View of Remote File Sharing" by Richard Hamilton et al
  • AT&T "A Framework for Networking in System V" by David J. Olander et al., pp. 1-8
  • AT&T Information Systems "File System Switch" by Tom Houghton
  • Sun Microsystems, Inc., "Sun-3 Architecture", Aug. 1986, pp. 8-9, 49-57
  • Bach, Maurice J., The Design of the UNIX Operating System, 1986, pp. 382-389
  • Gould, Ed, "The Network File System Implemented on 4.3 BSD", pp. 294-298
  • Atlas, Alan; Flinn, Perry; "Error Recovery in a Stateful Remote Filesystem", pp. 355-365
  • Sun Microsystems "Overview of the Sun Network File System" by Dan Walsh et al., pp. 117-124
  • Sun Microsystems "Design and Implementation of the Sun Network Filesystem" by Russel Sandberg et al., pp. 119-130
  • Secure Networking in the Sun Environment by Bradley Taylor et al., pp. 28-36, Sun Microsystems, In
PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$16.95more info
 
Sign InRegister
Username  
Password   
forgot password?