Work Files Saved Searches
   My Account                                                  Search:   Quick/Number   Boolean   Advanced   Derwent    Help   


 The Delphion Integrated View

  Buy Now:   Buy PDF- 32pp  PDF  |   File History  |   Other choices   
  Tools:  Citation Link  |  Add to Work File:    
  View:  Expand Details   |  INPADOC   |  Jump to: 
  Go to:  Derwent  
 Email this to a friend  Email this to a friend 
       
Title: US5644768: Systems and methods for sharing resources in a multi-user environment
[ Derwent Title ]


Country: US United States of America

View Images High
Resolution

 Low
 Resolution

 
32 pages

 
Inventor: Periwal, Damodar Das; Campbell, CA
Maheshwari, Manish; Campbell, CA

Assignee: Borland International, Inc., Scotts Valley, CA
other patents from BORLAND SOFTWARE CORPORATION (783352) (approx. 110)
 News, Profiles, Stocks and More about this company

Published / Filed: 1997-07-01 / 1994-12-09

Application Number: US1994000353490

IPC Code: Advanced: G06F 9/46;
Core: more...
IPC-7: G06F 9/00;

ECLA Code: G06F9/46R2;

U.S. Class: Current: 718/102;
Original: 395/672;

Field of Search: 395/650,700,375,672 364/200

Priority Number:
1994-12-09  US1994000353490

Abstract: Multi-user system includes a server connected to one or more workstations or "clients" through a computer network. System provides concurrent access to shared resources (e.g., common data structures residing on the server), but without the disadvantage attendant with conventional mutual exclusive (mutex) primitives. Specifically, the system provides a "nested mutex" mechanism, so that user program code can acquire and release mutexes without concern for deadlocking and without special processing for testing a particular mutex condition or state. At the same time, the system prevents other threads or processes from accessing the shared resource in a manner which would violate concurrency.

Attorney, Agent or Firm: Smart, John A. ; Ritter, Michael J. ;

Primary / Asst. Examiners: Oberley, Alvin E.; Park, Alice Y.

INPADOC Legal Status: Show legal status actions

Family: None

First Claim:
Show all 29 claims
What is claimed is:     1. A client-server database system comprising:
  • a database server storing a database;
  • a database engine for performing database operations on said database in response to requests from clients, said database engine including an interface for receiving said requests;
  • at least one stored procedure, operably coupled to said database engine, for invoking a pre-defined sequence of operations of the database engine, said at least one stored procedure having a data object shared concurrently by said clients; and
  • a surrogate mutex for providing nested mutual exclusive access of said data object to a particular client in response to multiple, nested requests by said particular client for mutual exclusive access, said surrogate mutex encapsulating a system mutex from an operating system which does not support nested mutual exclusive access.


Background / Summary: Show background / summary

Drawing Descriptions: Show drawing descriptions

Description: Show description

Forward References: Show 129 U.S. patent(s) that reference this one

       
U.S. References: Go to Result Set: All U.S. references   |  Forward references (129)   |   Backward references (18)   |   Citation Link

Buy
PDF
Patent  Pub.Date  Inventor Assignee   Title
Buy PDF- 8pp US4594656  1986-06 Moffett   Memory refresh apparatus
Buy PDF- 28pp US4714996  1987-12 Gladney et al.  International Business Machines Corporation Impact calculation for version management in a distributed information service
Buy PDF- 25pp US4847754  1989-07 Obermarck  International Business Machines Corporation Extended atomic operations
Buy PDF- 35pp US4887204  1989-12 Johnson et al.  International Business Machines Corporation System and method for accessing remote files in a distributed networking environment
Buy PDF- 21pp US4897781  1990-01 Chang et al.  International Business Machines Corporation System and method for using cached data at a local node after re-opening a file at a remote node in a distributed networking environment
Buy PDF- 35pp US5072378  1991-12 Manka  Storage Technology Corporation Direct access storage device with independently stored parity
Buy PDF- 27pp US5113519  1992-05 Johnson et al.  International Business Machines Corporation Maintenance of file attributes in a distributed data processing system
Buy PDF- 15pp US5133075  1992-07 Risch  Hewlett-Packard Company Method of monitoring changes in attribute values of object in an object-oriented database
Buy PDF- 35pp US5151989  1992-09 Johnson et al.  International Business Machines Corporation Directory cache management in a distributed data processing system
Buy PDF- 8pp US5263165  1993-11 Janis  International Business Machines Corporation System for providing user access control within a distributed data processing system having multiple resource managers
Buy PDF- 30pp US5265235  1993-11 Sindhu et al.  Xerox Corporation Consistency protocols for shared memory multiprocessors
Buy PDF- 32pp US5285528  1994-02 Hart  International Business Machines Corporation Data structures and algorithms for managing lock states of addressable element ranges
Buy PDF- 26pp US5287521  1994-02 Nitta et al.  Hitachi, Ltd. Method and apparatus for releasing and obtaining shared and exclusive locks
Buy PDF- 11pp US5319780  1994-06 Catino et al.  International Business Machines Corporation System that implicitly locks a subtree or explicitly locks a node based upon whether or not an explicit lock request is issued
Buy PDF- 25pp US5327556  1994-07 Mohan et al.  International Business Machines Corporation Fast intersystem page transfer in a data sharing environment with record locking
Buy PDF- 27pp US5388196  1995-02 Pajak et al.  Xerox Corporation Hierarchical shared books with database
Buy PDF- 19pp US5442758  1995-08 Slingwine  Sequent Computer Systems, Inc. Apparatus and method for achieving reduced overhead mutual exclusion and maintaining coherency in a multiprocessor system utilizing execution history and thread monitoring
Buy PDF- 12pp US5452459  1995-09 Druny  Digital Equipment Corporation Method and apparatus for allocating server access in a distributed computing environment
       
Foreign References:
Buy
PDF
Publication Date IPC Code Assignee   Title
Buy PDF- 27pp WO9103024 1991-03  G06F 15/403 MICROSOFT CORPORATION METHOD AND SYSTEM FOR OPPORTUNISTIC LOCKING IN A NETWORKED COMPUTER SYSTEM 


Other Abstract Info: DERABS G97-350603 DERG97-350603

Other References:
  • "Unix System Programming" by Keith Haviland & Ben Salama. (Addison-Wesely Publishg company, 1987).
  • "Advance Window NT" by Jeffrey Richter (Microsoft Press 1994).
  • "Advanced Unix Programming by Marc J. Rochkind" (Prentice Hall Inc. 1985).
  • "Modern Operating System" by Andrew S. Tanenbaum Prentice-Hall Inc. 1992.
  • Symborski, C., Updating Software and Configuration Data In A Distributed Communications Network, IEEE 1988 Publication, pp. 331-338.
  • Finkel, R., An Operating Systems Vade Mecum, Second Edition , Prentice Hall, Chapter 8, pp. 274-312.
  • Date, C., An Introduction to Database Systems, Volumes I, Fifth Edition, Addison-Wesley, 1990, pp. 275-288.


  • Inquire Regarding Licensing

    Powered by Verity


    Plaques from Patent Awards      Gallery of Obscure PatentsNominate this for the Gallery...

    Thomson Reuters Copyright © 1997-2010 Thomson Reuters 
    Subscriptions  |  Web Seminars  |  Privacy  |  Terms & Conditions  |  Site Map  |  Contact Us  |  Help