CA2041660A1 - Method and system for open file caching in a networked computer system - Google Patents
Method and system for open file caching in a networked computer systemInfo
- Publication number
- CA2041660A1 CA2041660A1 CA2041660A CA2041660A CA2041660A1 CA 2041660 A1 CA2041660 A1 CA 2041660A1 CA 2041660 A CA2041660 A CA 2041660A CA 2041660 A CA2041660 A CA 2041660A CA 2041660 A1 CA2041660 A1 CA 2041660A1
- Authority
- CA
- Canada
- Prior art keywords
- file
- local
- batch
- server
- workstation
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/52—Program synchronisation; Mutual exclusion, e.g. by means of semaphores
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
Abstract
An improved local area network is described. The local area network of this invention contemplates the use of a file server and a plurality of remote terminals which include processing means adapted for local operation. In operation, assuming a particular batch file is not in use, a local workstation may load batch files resident on the file server for local processing. In this mode, the batch file is copied from the filer server and is locked from access by other workstations in the system. The file may then be executed or modified locally until access to the file is requested by another workstation in the system.
Once access to the batch file is transferred from the workstation currently using the file, back to the file server where it is made available to all workstations in a sharing mode.
Once access to the batch file is transferred from the workstation currently using the file, back to the file server where it is made available to all workstations in a sharing mode.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US394,384 | 1989-08-14 | ||
US07/394,384 US5261051A (en) | 1989-08-14 | 1989-08-14 | Method and system for open file caching in a networked computer system |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2041660A1 true CA2041660A1 (en) | 1991-02-15 |
CA2041660C CA2041660C (en) | 1995-09-19 |
Family
ID=23558744
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002041660A Expired - Lifetime CA2041660C (en) | 1989-08-14 | 1990-08-14 | Method and system for open file caching in a networked computer system |
Country Status (9)
Country | Link |
---|---|
US (1) | US5261051A (en) |
EP (1) | EP0438571B1 (en) |
JP (1) | JP2725885B2 (en) |
KR (1) | KR960002030B1 (en) |
AT (1) | ATE171797T1 (en) |
AU (1) | AU638481B2 (en) |
CA (1) | CA2041660C (en) |
DE (1) | DE69032685T2 (en) |
WO (1) | WO1991003026A1 (en) |
Families Citing this family (64)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5972890A (en) * | 1988-05-02 | 1999-10-26 | New England Deaconess Hospital Corporation | Synthetic peptides for arterial imaging |
US5315711A (en) * | 1991-11-01 | 1994-05-24 | Unisys Corporation | Method and apparatus for remotely and centrally controlling a plurality of host processors |
US5412803A (en) * | 1992-02-20 | 1995-05-02 | International Business Machines Corporation | Communications system having plurality of originator and corresponding recipient buffers with each buffer having three different logical areas for transmitting messages in single transfer |
EP0630265B1 (en) * | 1992-03-13 | 2003-04-16 | Diatide, Inc. | TECHNETIUM-99m LABELED PEPTIDES FOR IMAGING INFLAMMATION |
US5392400A (en) * | 1992-07-02 | 1995-02-21 | International Business Machines Corporation | Collaborative computing system using pseudo server process to allow input from different server processes individually and sequence number map for maintaining received data sequence |
US5963962A (en) | 1995-05-31 | 1999-10-05 | Network Appliance, Inc. | Write anywhere file-system layout |
US7174352B2 (en) | 1993-06-03 | 2007-02-06 | Network Appliance, Inc. | File system image transfer |
US6249818B1 (en) * | 1993-06-30 | 2001-06-19 | Compaq Computer Corporation | Network transport driver interfacing |
US5572729A (en) * | 1994-01-11 | 1996-11-05 | Sun Microsystems, Inc. | Method for stateless rename propagation between hierarchical file name spaces |
US6119151A (en) * | 1994-03-07 | 2000-09-12 | International Business Machines Corp. | System and method for efficient cache management in a distributed file system |
US5701463A (en) * | 1994-09-09 | 1997-12-23 | Cheyenne Advanced Technology Limited | Method of replacing the identity of a file with another as part of a file open request in a computer system |
DE19581619T1 (en) * | 1995-03-17 | 1997-05-22 | Ntt Data Tsushin Kk | Processing system for distributing telegraphic messages |
US5628005A (en) * | 1995-06-07 | 1997-05-06 | Microsoft Corporation | System and method for providing opportunistic file access in a network environment |
US5956712A (en) * | 1995-06-07 | 1999-09-21 | International Business Machines Corporation | Byte range locking in a distributed environment |
US5594863A (en) * | 1995-06-26 | 1997-01-14 | Novell, Inc. | Method and apparatus for network file recovery |
US5682514A (en) * | 1995-11-30 | 1997-10-28 | Stampede Technologies, Inc. | Apparatus and method for increased data access in a network file oriented caching system |
US5864854A (en) * | 1996-01-05 | 1999-01-26 | Lsi Logic Corporation | System and method for maintaining a shared cache look-up table |
GB9604987D0 (en) * | 1996-03-08 | 1996-05-08 | Ibm | Data management system and method for replicated data |
US5740370A (en) * | 1996-03-27 | 1998-04-14 | Clinton Battersby | System for opening cache file associated with designated file of file server only if the file is not subject to being modified by different program |
US6434598B1 (en) | 1996-07-01 | 2002-08-13 | Sun Microsystems, Inc. | Object-oriented system, method and article of manufacture for a client-server graphical user interface (#9) framework in an interprise computing framework system |
US6038590A (en) * | 1996-07-01 | 2000-03-14 | Sun Microsystems, Inc. | Object-oriented system, method and article of manufacture for a client-server state machine in an interprise computing framework system |
US6412017B1 (en) * | 1996-07-01 | 2002-06-25 | Microsoft Corporation | Urgent replication facility |
US5987245A (en) * | 1996-07-01 | 1999-11-16 | Sun Microsystems, Inc. | Object-oriented system, method and article of manufacture (#12) for a client-server state machine framework |
US6424991B1 (en) | 1996-07-01 | 2002-07-23 | Sun Microsystems, Inc. | Object-oriented system, method and article of manufacture for a client-server communication framework |
US5848246A (en) * | 1996-07-01 | 1998-12-08 | Sun Microsystems, Inc. | Object-oriented system, method and article of manufacture for a client-server session manager in an interprise computing framework system |
US6266709B1 (en) | 1996-07-01 | 2001-07-24 | Sun Microsystems, Inc. | Object-oriented system, method and article of manufacture for a client-server failure reporting process |
US6272555B1 (en) | 1996-07-01 | 2001-08-07 | Sun Microsystems, Inc. | Object-oriented system, method and article of manufacture for a client-server-centric interprise computing framework system |
US5999972A (en) * | 1996-07-01 | 1999-12-07 | Sun Microsystems, Inc. | System, method and article of manufacture for a distributed computer system framework |
US6304893B1 (en) | 1996-07-01 | 2001-10-16 | Sun Microsystems, Inc. | Object-oriented system, method and article of manufacture for a client-server event driven message framework in an interprise computing framework system |
US6516351B2 (en) | 1997-12-05 | 2003-02-04 | Network Appliance, Inc. | Enforcing uniform file-locking for diverse file-locking protocols |
US6457130B2 (en) | 1998-03-03 | 2002-09-24 | Network Appliance, Inc. | File access control in a multi-protocol file server |
US6317844B1 (en) | 1998-03-10 | 2001-11-13 | Network Appliance, Inc. | File server storage arrangement |
US6279011B1 (en) | 1998-06-19 | 2001-08-21 | Network Appliance, Inc. | Backup and restore for heterogeneous file server environment |
US6119244A (en) * | 1998-08-25 | 2000-09-12 | Network Appliance, Inc. | Coordinating persistent status information with multiple file servers |
JP2000132450A (en) * | 1998-10-29 | 2000-05-12 | Mitsubishi Electric Corp | Data controller and data control method |
US6343984B1 (en) | 1998-11-30 | 2002-02-05 | Network Appliance, Inc. | Laminar flow duct cooling system |
US6457015B1 (en) | 1999-05-07 | 2002-09-24 | Network Appliance, Inc. | Adaptive and generalized status monitor |
US7162499B2 (en) * | 2000-06-21 | 2007-01-09 | Microsoft Corporation | Linked value replication |
US7346928B1 (en) * | 2000-12-01 | 2008-03-18 | Network Appliance, Inc. | Decentralized appliance virus scanning |
US7778981B2 (en) | 2000-12-01 | 2010-08-17 | Netapp, Inc. | Policy engine to control the servicing of requests received by a storage server |
US6611898B1 (en) | 2000-12-22 | 2003-08-26 | Convergys Customer Management Group, Inc. | Object-oriented cache management system and method |
US6879564B2 (en) * | 2001-02-28 | 2005-04-12 | Microsoft Corp. | Method for designating communication paths in a network |
US6889233B2 (en) * | 2001-06-18 | 2005-05-03 | Microsoft Corporation | Selective file purging for delete or rename |
US7035922B2 (en) * | 2001-11-27 | 2006-04-25 | Microsoft Corporation | Non-invasive latency monitoring in a store-and-forward replication system |
US7529778B1 (en) | 2001-12-12 | 2009-05-05 | Microsoft Corporation | System and method for providing access to consistent point-in-time file versions |
US7185359B2 (en) * | 2001-12-21 | 2007-02-27 | Microsoft Corporation | Authentication and authorization across autonomous network systems |
US8214588B2 (en) * | 2003-11-05 | 2012-07-03 | International Business Machines Corporation | Parallel asynchronous order-preserving transaction processing |
US7231397B2 (en) * | 2003-10-24 | 2007-06-12 | Microsoft Corporation | Method and system for transacted file operations over a network |
US7617256B2 (en) * | 2004-07-19 | 2009-11-10 | Microsoft Corporation | Remote file updates through remote protocol |
GB2418268A (en) * | 2004-09-15 | 2006-03-22 | Ibm | Method for monitoring software components using native device instructions |
US8010498B2 (en) * | 2005-04-08 | 2011-08-30 | Microsoft Corporation | Virtually infinite reliable storage across multiple storage devices and storage services |
US20060248040A1 (en) * | 2005-05-02 | 2006-11-02 | Nokia Corporation | System and method for adaptive remote file caching |
US8316129B2 (en) | 2005-05-25 | 2012-11-20 | Microsoft Corporation | Data communication coordination with sequence numbers |
US7783666B1 (en) | 2007-09-26 | 2010-08-24 | Netapp, Inc. | Controlling access to storage resources by using access pattern based quotas |
US9002972B2 (en) * | 2010-01-29 | 2015-04-07 | Symantec Corporation | Systems and methods for sharing the results of computing operations among related computing systems |
US8631277B2 (en) | 2010-12-10 | 2014-01-14 | Microsoft Corporation | Providing transparent failover in a file system |
US9331955B2 (en) | 2011-06-29 | 2016-05-03 | Microsoft Technology Licensing, Llc | Transporting operations of arbitrary size over remote direct memory access |
US8856582B2 (en) | 2011-06-30 | 2014-10-07 | Microsoft Corporation | Transparent failover |
US8788579B2 (en) | 2011-09-09 | 2014-07-22 | Microsoft Corporation | Clustered client failover |
US20130067095A1 (en) | 2011-09-09 | 2013-03-14 | Microsoft Corporation | Smb2 scaleout |
US9898520B2 (en) | 2014-03-25 | 2018-02-20 | Open Text Sa Ulc | Systems and methods for seamless access to remotely managed documents using synchronization of locally stored documents |
US11003632B2 (en) | 2016-11-28 | 2021-05-11 | Open Text Sa Ulc | System and method for content synchronization |
US11301431B2 (en) | 2017-06-02 | 2022-04-12 | Open Text Sa Ulc | System and method for selective synchronization |
US11561899B2 (en) * | 2019-05-29 | 2023-01-24 | International Business Machines Corporation | Method and system of managing a file cache by selective delete-on-read operations |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4825354A (en) * | 1985-11-12 | 1989-04-25 | American Telephone And Telegraph Company, At&T Bell Laboratories | Method of file access in a distributed processing computer network |
US4780821A (en) * | 1986-07-29 | 1988-10-25 | International Business Machines Corp. | Method for multiple programs management within a network having a server computer and a plurality of remote computers |
US4914570A (en) * | 1986-09-15 | 1990-04-03 | Counterpoint Computers, Inc. | Process distribution and sharing system for multiple processor computer system |
US4887204A (en) * | 1987-02-13 | 1989-12-12 | International Business Machines Corporation | System and method for accessing remote files in a distributed networking environment |
US4791566A (en) * | 1987-03-27 | 1988-12-13 | Digital Equipment Corporation | Terminal device session management protocol |
US5008853A (en) * | 1987-12-02 | 1991-04-16 | Xerox Corporation | Representation of collaborative multi-user activities relative to shared structured data objects in a networked workstation environment |
US4891785A (en) * | 1988-07-08 | 1990-01-02 | Donohoo Theodore J | Method for transferring data files between computers in a network response to generalized application program instructions |
US5109519A (en) * | 1989-03-28 | 1992-04-28 | Wang Laboratories, Inc. | Local computer participating in mail delivery system abstracts from directory of all eligible mail recipients only served by local computer |
US5113519A (en) * | 1989-05-15 | 1992-05-12 | International Business Machines Corporation | Maintenance of file attributes in a distributed data processing system |
-
1989
- 1989-08-14 US US07/394,384 patent/US5261051A/en not_active Expired - Lifetime
-
1990
- 1990-08-14 WO PCT/US1990/004577 patent/WO1991003026A1/en active IP Right Grant
- 1990-08-14 KR KR1019910700366A patent/KR960002030B1/en not_active IP Right Cessation
- 1990-08-14 AU AU61654/90A patent/AU638481B2/en not_active Expired
- 1990-08-14 EP EP90912275A patent/EP0438571B1/en not_active Expired - Lifetime
- 1990-08-14 DE DE69032685T patent/DE69032685T2/en not_active Expired - Lifetime
- 1990-08-14 JP JP2511560A patent/JP2725885B2/en not_active Expired - Lifetime
- 1990-08-14 CA CA002041660A patent/CA2041660C/en not_active Expired - Lifetime
- 1990-08-14 AT AT90912275T patent/ATE171797T1/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
JP2725885B2 (en) | 1998-03-11 |
ATE171797T1 (en) | 1998-10-15 |
DE69032685D1 (en) | 1998-11-05 |
WO1991003026A1 (en) | 1991-03-07 |
US5261051A (en) | 1993-11-09 |
DE69032685T2 (en) | 1999-02-25 |
JPH04502678A (en) | 1992-05-14 |
EP0438571B1 (en) | 1998-09-30 |
CA2041660C (en) | 1995-09-19 |
AU638481B2 (en) | 1993-07-01 |
EP0438571A1 (en) | 1991-07-31 |
KR960002030B1 (en) | 1996-02-09 |
KR920701911A (en) | 1992-08-12 |
AU6165490A (en) | 1991-04-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2041660A1 (en) | Method and system for open file caching in a networked computer system | |
DE60213419T2 (en) | CLIENT SERVER MODEL FOR SYNCHRONIZING FILES | |
EP0689326A3 (en) | Method of operating a computer network | |
DE60108884T2 (en) | METHOD AND DEVICE FOR PROCESSING COMMUNICATION QUESTIONS THROUGH A SERVER WITHOUT CONTEXT SWITCHING | |
EP1235150A3 (en) | Apparatus and method for processing servlets | |
CA2218187A1 (en) | Differencing communication system | |
EP1054324A3 (en) | File server load distribution system and method | |
WO1998026528A3 (en) | Using a hierarchical file system for indexing data broadcast to a client from a network of servers | |
CA2049125A1 (en) | Methods and apparatus for implementing server functions in a distributed heterogeneous environment | |
EP0932096A3 (en) | Apparatus, method and computer program product for controlling access to a target device across a bus | |
EP0813326A3 (en) | Apparatus and method for predicted response generation | |
CA2163958A1 (en) | Method of Processing Input/Output Request in Computer System Including a Plurality of Subsystems | |
CA2209349A1 (en) | Dynamic reconfiguration of network servers | |
CA2207849A1 (en) | Method and apparatus for providing simple, secure management of remote servers | |
CA2244381A1 (en) | A method and apparatus for dynamic data transfer | |
EP0843267A3 (en) | Processing multiple database transactions in the same process to reduce process overhead and redundant retrieval from database servers | |
CA2199520A1 (en) | Method of operating a computer system | |
WO1998027479A3 (en) | Computer executable workflow resource management system | |
WO1998030947A3 (en) | An apparatus and method for retrieving information using standard objects | |
TW325537B (en) | System and method for automatically adding information hypertext links to received documents | |
CA2270387A1 (en) | Independent distributed database system | |
CA2067650A1 (en) | Method and apparatus for operating a computer-based file system | |
WO2000068830A3 (en) | Modifying a data file representing a document within a linked hierarchy of documents | |
AU6045090A (en) | File characterization for computer operating and file management systems | |
EP0660232A3 (en) | Method and system for selectively applying an appropriate object ownership model |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKEX | Expiry |