JPH07141245A - Remote file lock system - Google Patents
Remote file lock systemInfo
- Publication number
- JPH07141245A JPH07141245A JP5283170A JP28317093A JPH07141245A JP H07141245 A JPH07141245 A JP H07141245A JP 5283170 A JP5283170 A JP 5283170A JP 28317093 A JP28317093 A JP 28317093A JP H07141245 A JPH07141245 A JP H07141245A
- Authority
- JP
- Japan
- Prior art keywords
- file
- replica
- client
- communication line
- lock
- 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
Landscapes
- Computer And Data Communications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】 (修正有)
【目的】 通信のレスポンスの低下を防止するととも
に、ファイルの整合性を確保した遠隔ファイルロックシ
ステムを提供する。
【構成】 共用可能なファイルを遠隔ディスク装置1か
らクライアント2に転送するに当たって、転送部21は
通信回線3を接続し、遠隔ファイルロック部22はファ
イル管理部11にファイルのロックおよび複写を要求す
る。ファイル管理テーブル11aは、要求のあったファ
イルをロックし、このファイルのレプリカを遠隔ディス
ク装置1に転送する。レプリカの転送が終わると、転送
部21は通信回線3を切断する。クライアント2から遠
隔ディスク装置1にレプリカを転送するに当たって、転
送部21は通信回線3を接続し、遠隔ファイルアンロッ
ク部23はファイル管理部11にファイルのアンロック
を要求し、レプリカ管理部24はレプリカを転送する。
ファイル管理部11はレプリカに対応するファイルのロ
ックを解除し、転送部21は通信回線3を切断する。
(57) [Summary] (Modified) [Purpose] To provide a remote file lock system that prevents the deterioration of communication response and ensures the integrity of files. [Configuration] When transferring a sharable file from the remote disk device 1 to the client 2, the transfer unit 21 connects the communication line 3, and the remote file lock unit 22 requests the file management unit 11 to lock and copy the file. . The file management table 11a locks the requested file and transfers a replica of this file to the remote disk device 1. When the transfer of the replica is completed, the transfer unit 21 disconnects the communication line 3. When transferring a replica from the client 2 to the remote disk device 1, the transfer unit 21 connects the communication line 3, the remote file unlock unit 23 requests the file management unit 11 to unlock the file, and the replica management unit 24 Transfer the replica.
The file management unit 11 unlocks the file corresponding to the replica, and the transfer unit 21 disconnects the communication line 3.
Description
【0001】[0001]
【産業上の利用分野】本発明は、遠隔ファイルロックシ
ステムに関し、より特定的には、単一または複数のサー
バと複数のクライアントとを通信回線を介して相互に通
信可能に接続し、当該通信回線の接続後、当該各クライ
アントで共用可能なファイルをサーバから所定のクライ
アントに転送するとともに、所定のクライアントに転送
されたファイルを当該サーバに再格納する遠隔ファイル
ロックシステムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a remote file lock system, and more specifically, a single or a plurality of servers and a plurality of clients are communicably connected to each other via a communication line, and the communication is performed. The present invention relates to a remote file lock system that transfers a file that can be shared by each client from a server to a predetermined client after connecting a line and stores the file transferred to the predetermined client in the server again.
【0002】[0002]
【従来の技術】近年、従来の大型汎用コンピュータに代
わって、処理能力が著しく向上しているパーソナルコン
ピュータやワークステーション等の小型コンピュータを
活用してWAN(Wide Area Networ
k)等を組む動きが活発化している。こうした小型機へ
の移行は、「ダウンサイジング」と呼ばれ、主としてコ
ストの削減や処理能力の向上を目的として進められてい
る。また、ダウンサイジングの下では、システムの中で
小型コンピュータの役割を分散するクライアント−サー
バ方式が採用されている。その日の内に営業報告の提出
が要求されるような販売管理システム等の分野において
も、ダウンサイジングが急速に進められ、クライアント
−サーバ方式が採用されている。例えば、各営業マンに
クライアントとしての移動体通信機が渡されており、営
業所に設置されたサーバの種々のファイルを共用しつ
つ、各営業マンが移動体通信機を用いて、並行的に所定
のファイル処理を実行するような販売管理システムが一
般的になりつつある。2. Description of the Related Art In recent years, WAN (Wide Area Network) has been utilized by utilizing a small computer such as a personal computer or a workstation whose processing capacity has been remarkably improved, in place of a conventional large general-purpose computer.
k) etc. are becoming more active. The shift to such a small machine is called "downsizing", and is mainly carried out for the purpose of cost reduction and improvement of processing capacity. Further, under downsizing, a client-server method is adopted in which the roles of small computers are distributed in the system. Even in the field of sales management systems and the like in which it is required to submit a business report within the same day, downsizing is rapidly progressing and a client-server system is adopted. For example, each salesman is handed a mobile communication device as a client, and while sharing various files of a server installed at a sales office, each salesman uses the mobile communication device to concurrently Sales management systems that perform predetermined file processing are becoming popular.
【0003】このような販売管理システム等において
は、例えば、サン・マイクロシステム社が開発したNe
twork File System(NFS)や、ベ
ル・ラボラトリ社が開発したRemote File
System(RFS)や、カーネギメロン大学が開発
したAFSを使用することが考えられる。NFS、RF
Sでは、あるクライアントでのファイルのデータの更新
中に他のクライアントからのファイルのデータの改変を
防止するため、サーバに他のクライアントによる転送の
対象となったファイルの読込および書込を禁止、すなわ
ちロックや、ロックの解除、すなわちアンロックを実行
するロック機構が設けられている。サーバは、所定のク
ライアントからのロック/アンロック要求に基づいて、
ファイルのロック/アンロックを実行し、ファイルを管
理する。クライアントは、ファイルのロック/アンロッ
ク要求と別個に、ファイルのリード/ライト要求をサー
バに対して行なう。AFSでは、ファイルのロック/ア
ンロックと無関係に、サーバのファイルのレプリカをク
ライアントに保持しておくようにしている。このため、
クライアントは、通信回線の切断中にレプリカに対して
リード/ライトでき、通信回線の有効利用を図りつつ、
レプリカのデータを編集することができる。In such a sales management system, for example, Ne developed by Sun Micro Systems Co.
network File System (NFS) and Remote File developed by Bell Laboratories.
It is conceivable to use System (RFS) or AFS developed by Carnegie Mellon University. NFS, RF
In S, in order to prevent modification of data in a file from another client while updating data in the file in one client, reading and writing of a file targeted for transfer by another client in the server are prohibited, That is, a lock mechanism for locking and unlocking, that is, unlocking is provided. Based on the lock / unlock request from a given client, the server
Lock / unlock files and manage files. The client issues a file read / write request to the server separately from the file lock / unlock request. In AFS, the client keeps a replica of the server file regardless of whether the file is locked or unlocked. For this reason,
The client can read / write to the replica while the communication line is disconnected, making effective use of the communication line.
You can edit the data on the replica.
【0004】[0004]
【発明が解決しようとする課題】NFS,RFSの下で
は、第1に、サーバとクライアントと間の通信回線を常
時接続しておくことが考えられる。また、第2に、ロッ
ク要求時、アンロック要求時、ファイルのリード要求
時、ファイルのライト要求時に通信回線をこまめに接続
・切断することが考えられる。しかしながら、第1の場
合には、ロック期間中にサーバとクライアントとの間で
通信が何等行われていないため、通信回線の有効利用が
図られず、通信費用を無駄に消費するという問題点があ
る。また、第2の場合には、サーバとクライアントとの
通信回線の接続の回数が多くなるため、通信回線の接続
のための時間が長くなり、通信のレスポンスが低下する
という問題点がある。また、AFSの下では、サーバの
ファイルのロック/アンロックと無関係に各クライアン
トがレプリカのデータを更新できるため、そのレプリカ
を各クライアントからサーバに戻すと、ファイルの整合
性を保つのが困難になるという問題点がある。Under NFS and RFS, firstly, it is considered that the communication line between the server and the client is always connected. Secondly, it is possible to frequently connect / disconnect the communication line at the time of a lock request, an unlock request, a file read request, and a file write request. However, in the first case, since there is no communication between the server and the client during the lock period, the communication line cannot be effectively used, and the communication cost is wasted. is there. Further, in the second case, since the number of times the communication line is connected between the server and the client increases, the time required for connecting the communication line becomes long and the communication response deteriorates. Further, under AFS, each client can update the data of the replica regardless of whether the file of the server is locked or unlocked. Therefore, if the replica is returned from each client to the server, it becomes difficult to maintain the file integrity. There is a problem that
【0005】本発明は、上述の技術的課題を解決し、通
信回線の有効利用および通信費の低減を図り、通信のレ
スポンスの低下を防止するとともに、ファイルの整合性
を確保した遠隔ファイルロックシステムを提供すること
を目的とする。The present invention solves the above-mentioned technical problems, makes effective use of the communication line and reduces the communication cost, prevents the deterioration of the response of the communication, and secures the integrity of the file. The purpose is to provide.
【0006】[0006]
【課題を解決するための手段】請求項1に係る発明は、
単一または複数のサーバと複数のクライアントとを通信
回線を介して相互に通信可能に接続し、当該通信回線の
接続時に、当該各クライアントで共用可能なファイルを
サーバから所定のクライアントに転送するとともに、所
定のクライアントに転送されたファイルを当該サーバに
再格納する遠隔ファイルロックシステムであって、サー
バから所定のクライアントに共用可能なファイルを転送
するに当たって、通信回線を接続する第1の回線接続手
段と、第1の回線接続手段による通信回線の接続後、他
のクライアントによる転送の対象となったファイルの読
込および書込を禁止するロック手段と、第1の回線接続
手段による通信回線の接続後、ロック手段により読込お
よび書込が禁止されたファイルのレプリカをサーバから
所定のクライアントに転送するレプリカ転送手段と、レ
プリカ転送手段がレプリカを転送した後、通信回線を切
断する第1の回線切断手段と、所定のクライアントから
サーバにレプリカを転送するに当たって、通信回線を接
続する第2の回線接続手段と、第2の回線接続手段によ
る通信回線の接続後、レプリカを共用可能なファイルと
して所定のクライアントからサーバに転送するファイル
転送手段と、第2の回線接続手段による通信回線の接続
後、ロック手段により読込および書込が禁止され、ファ
イル転送手段が転送するレプリカに対応したファイルの
読込および書込の禁止を解除するアンロック手段と、フ
ァイル転送手段がレプリカを転送した後、通信回線を切
断する第2の回線切断手段とを備える。The invention according to claim 1 is
A single or multiple servers and multiple clients are connected so that they can communicate with each other via a communication line, and at the time of connection of the communication line, the files that can be shared by each client are transferred from the server to a predetermined client. A remote file lock system for re-storing a file transferred to a predetermined client in the server, the first line connection means connecting a communication line in transferring a sharable file from the server to the predetermined client After the connection of the communication line by the first line connection unit, after the connection of the communication line by the lock unit for prohibiting the reading and writing of the file which is the object of transfer by another client, , A replica of a file whose reading and writing is prohibited by locking means is specified by the client from the server. And a first line disconnecting unit for disconnecting the communication line after the replica transferring unit transfers the replica, and a second line connecting the communication line for transferring the replica from the predetermined client to the server. File connection means for transferring a replica as a sharable file from a predetermined client to a server after connecting the communication line by the second line connection means and the communication line by the second line connection means After that, reading and writing are prohibited by the locking means, unlocking means for releasing reading and writing prohibition of the file corresponding to the replica transferred by the file transfer means, and communication after the file transfer means transfers the replica Second line disconnecting means for disconnecting the line.
【0007】[0007]
【作用】請求項1の発明においては、ファイルの読込お
よび書込の禁止とこのファイルのレプリカのサーバから
所定のクライアントへの転送とを関連づけて通信回線を
接続・切断し、レプリカの所定のクライアントからサー
バへの転送とこのレプリカに対応したファイルの読込お
よび書込の禁止の解除とを関連づけて通信回線を接続・
切断する。したがって、通信回線の接続回数が減少する
とともにロック期間中に通信回線が切断されるので、通
信回線の有効利用および通信費の低減を図り、通信のレ
スポンスの低下を防止することができる。また、ロック
期間中、所定のクライアントへの転送の対象となったフ
ァイルを他のクライアントが読み込むことも書き込むこ
ともできないので、ファイルの整合性を確保することが
できる。According to the first aspect of the present invention, the reading and writing of a file and the transfer of the file from the server of the replica to the predetermined client are associated with each other to connect and disconnect the communication line, and the predetermined client of the replica is connected. Connection from the server to the server and the read / write prohibition of the file corresponding to this replica are linked to connect the communication line.
Disconnect. Therefore, since the number of times the communication line is connected is reduced and the communication line is disconnected during the lock period, it is possible to effectively use the communication line, reduce the communication cost, and prevent a decrease in communication response. Further, during the lock period, the file that is the target of transfer to the predetermined client cannot be read or written by another client, so that the consistency of the file can be secured.
【0008】[0008]
【実施例】以下、図面に基づいて本発明の実施例を説明
する。図1は、本発明の一実施例の遠隔ファイルロック
システムの全体構成を示すブロック図である。図1にお
いて、単一または複数のサーバとしての遠隔ディスク装
置(図示1つ、遠隔装置名「babel」)1と、複数
のクライアント(図示1つ、クライアント名「silv
er」)2とは、電話回線、ISDN等の有線または無
線の通信回線3を介して相互に通信可能に接続される。
遠隔ディスク装置1は、ロック手段、アンロック手段お
よびレプリカ転送手段としてのファイル管理部11と、
ハードディスク装置等に格納された複数の共用可能なフ
ァイルからなるファイル群12とを備える。ファイル管
理部11は、ファイル管理テーブル11aを備え、ファ
イル管理テーブル11aでファイル群12の複数のファ
イルを管理する。Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing the overall configuration of a remote file lock system according to an embodiment of the present invention. In FIG. 1, a remote disk device (one shown in the drawing, remote device name “label”) 1 as a single or a plurality of servers, and a plurality of clients (one shown in the drawing, client name “silv”).
er ") 2 are communicably connected to each other via a telephone line, a wired or wireless communication line 3 such as ISDN.
The remote disk device 1 includes a file management unit 11 as a lock unit, an unlock unit, and a replica transfer unit,
And a file group 12 composed of a plurality of sharable files stored in a hard disk device or the like. The file management unit 11 includes a file management table 11a, and manages a plurality of files in the file group 12 with the file management table 11a.
【0009】図2は、図1のファイル管理テーブル11
aの一例を示す図である。図2において、ファイル管理
テーブル11aには、ファイル名の欄と、ロック先クラ
イアント名の欄とが設けられる。ファイル名の欄には、
ファイル群12に含まれるファイルのファイル名「aa
a」、「bbb」、「ccc」、…が記載される。ロッ
ク先クライアント名の欄には、ファイル群12に含まれ
るファイルをロックしたクライアントの名「silve
r」、「pink」、…が記載される。なお、ロック先
クライアント名の欄にクライアント名を記載することに
よりその左の欄のファイルをロックしたことを表し、ロ
ック先クライアント名の欄からクライアント名を削除す
なわち「/」にすることによりその左の欄のファイルの
ロックを解除したこと表す。したがって、各クライアン
ト2は、ロック先クライアント名の欄が「/」のファイ
ル、例えば「bbb」を共用することができる。FIG. 2 shows the file management table 11 of FIG.
It is a figure which shows an example of a. In FIG. 2, the file management table 11a has a file name column and a lock destination client name column. In the file name field,
File names of files included in the file group 12 are “aa”.
“A”, “bbb”, “ccc”, ... Are described. In the lock destination client name column, the name of the client that locked the files included in the file group 12 is “silve”.
r "," pink ", ... Are described. Note that the file name in the left column is locked by entering the client name in the lock destination client name column, and the client name is deleted from the lock destination client name column, that is, "/" Indicates that the file in the column is unlocked. Therefore, each client 2 can share a file whose lock destination client name column is "/", for example, "bbb".
【0010】ファイル管理部11は、クライアント2か
らロック要求があると、要求されたファイルの右の欄に
要求したクライアント名を記載、すなわち、要求された
ファイルをロックし、複製要求に基づいて要求されたフ
ァイルのレプリカをクライアント2に転送する。ロック
後、他のクライアント例えば「pink」から例えばフ
ァイル「aaa」のリード要求、ライト要求等があって
も、ファイル管理部11は、この要求を受け付けない。
また、ファイル管理部11は、クライアント2からアン
ロック要求があると、クライアント2から転送されたレ
プリカを共用可能なファイル、例えば「aaa」として
ファイル群12にオーバライトし、ロック先クライアン
ト名の欄からクライアント名「silver」を「/」
にする。When there is a lock request from the client 2, the file management unit 11 describes the requested client name in the right column of the requested file, that is, locks the requested file and makes a request based on the copy request. The replica of the created file is transferred to the client 2. After the lock, even if there is a read request or a write request for the file “aaa” from another client, for example, “pink”, the file management unit 11 does not accept this request.
Further, when there is an unlock request from the client 2, the file management unit 11 overwrites the file group 12 with a file that can be shared with the replica transferred from the client 2, for example, “aaa”, and locks the client name field. Client name "silver" from "/"
To
【0011】クライアント2は、複数のアプリケーショ
ン20a〜20nと、第1および第2の回線接続手段な
らびに第1および第2の回線切断手段としての転送部2
1と、遠隔ファイルロック部22と、遠隔ファイルアン
ロック部23と、ファイル転送手段としてのレプリカ管
理部24と、ハードディスク装置等に格納された単一又
は複数のレプリカからなるレプリカデータベース25と
を備える。各アプリケーション20a〜20nは、マル
チタスクで動作し、レプリカデータベース25のレプリ
カのデータを編集することができる。また、アプリケー
ション20a〜20nは、レプリカデータベース25の
レプリカのデータを編集するに当たり遠隔ファイルロッ
ク部22に遠隔ディスク装置1のファイルのロックを要
求し、レプリカのデータの編集後遠隔ファイルアンロッ
ク部23に遠隔ディスク装置1のファイルのアンロック
を要求する。転送部21は、遠隔ディスク装置1のファ
イルをクライアント2に転送するに当たって遠隔ディス
ク装置1との間の通信回線3を接続し、遠隔ディスク装
置1のファイルをクライアント2に転送後、通信回線3
を切断する。また、転送部21は、クライアント2から
遠隔ディスク装置1にレプリカを共用可能なファイルと
して転送するに当たって通信回線3を接続し、レプリカ
を転送後通信回線3を切断する。遠隔ファイルロック部
22は、アプリケーション20a〜20nから出力され
た遠隔ディスク装置1のファイルのロック要求を受け付
け、通信回線3の接続時に、遠隔ディスク装置1に対し
て、転送部21を介してファイルのロックおよびファイ
ルの複写を要求する。遠隔ファイルアンロック部23
は、アプリケーション20a〜20nから出力された遠
隔ディスク装置1のファイルのアンロック要求を受け付
け、通信回線3の接続時に、遠隔ディスク装置1に対し
て、転送部21を介してファイルのアンロックを要求す
る。レプリカ管理部24は、レプリカ管理テーブル24
aを備え、レプリカ管理テーブル24aでレプリカデー
タベース25のレプリカを管理する。The client 2 includes a plurality of applications 20a to 20n and a transfer unit 2 as first and second line connecting means and first and second line disconnecting means.
1, a remote file lock unit 22, a remote file unlock unit 23, a replica management unit 24 as a file transfer unit, and a replica database 25 composed of a single or a plurality of replicas stored in a hard disk device or the like. . Each of the applications 20a to 20n operates in multitasking and can edit replica data in the replica database 25. In addition, the applications 20a to 20n request the remote file lock unit 22 to lock the file of the remote disk device 1 when editing the replica data of the replica database 25, and the remote file unlock unit 23 after editing the replica data. Requests unlocking of files on the remote disk device 1. The transfer unit 21 connects the communication line 3 with the remote disk device 1 to transfer the file of the remote disk device 1 to the client 2, transfers the file of the remote disk device 1 to the client 2, and then transfers the communication line 3 to the client 2.
Disconnect. Further, the transfer unit 21 connects the communication line 3 in transferring the replica as a sharable file from the client 2 to the remote disk device 1, and disconnects the communication line 3 after transferring the replica. The remote file lock unit 22 receives a file lock request of the remote disk device 1 output from the applications 20a to 20n, and when the communication line 3 is connected, the remote file device 1 sends a file lock request to the remote disk device 1 via the transfer unit 21. Request locks and copying of files. Remote file unlock unit 23
Accepts a file unlock request of the remote disk device 1 output from the applications 20a to 20n, and requests the remote disk device 1 to unlock the file via the transfer unit 21 when the communication line 3 is connected. To do. The replica management unit 24 uses the replica management table 24.
a, and manages a replica of the replica database 25 with the replica management table 24a.
【0012】図3は、図1のレプリカ管理テーブル24
aの一例を示す図である。図3において、レプリカ管理
テーブル24aには、レプリカ名の欄と、遠隔ディスク
装置名の欄とが設けられる。レプリカ名の欄には、各遠
隔ディスク装置から複写したレプリカデータベース25
に含まれるレプリカのレプリカ名「aaa」、「dd
d」、…が記載される。遠隔ディスク装置名の欄には、
各遠隔ディスク装置から複写したレプリカデータベース
25に含まれるレプリカを戻す遠隔ディスク装置の名
「babel」、「harmony」、…が記載され
る。なお、遠隔ディスク装置名の遠隔ディスク装置「b
abel」、「harmony」、…においては、レプ
リカ「aaa」、「ddd」、…に対応するファイル
「aaa」、「ddd」、…はロックされいてる。レプ
リカ管理部24は、遠隔ファイルロック部22および遠
隔ファイルアンロック部23からの要求に応じてレプリ
カの登録/削除を行なう。また、レプリカを削除、すな
わちレプリカを遠隔ディスク装置1に戻す場合には、遠
隔ディスク装置1にレプリカを転送することを要求す
る。FIG. 3 shows the replica management table 24 of FIG.
It is a figure which shows an example of a. In FIG. 3, the replica management table 24a includes a replica name column and a remote disk device name column. The replica name column contains a replica database 25 copied from each remote disk device.
Replica names "aaa", "dd" of the replicas included in
d ”, ... Are described. In the field of remote disk device name,
The names of the remote disk devices that return the replicas contained in the replica database 25 copied from each remote disk device, "label", "harmony", ... Are described. In addition, the remote disk device name "remote disk device" b
In "abel", "harmony", ..., The files "aaa", "ddd", ... Corresponding to the replicas "aaa", "ddd", ... Are locked. The replica management unit 24 registers / deletes a replica in response to a request from the remote file lock unit 22 and the remote file unlock unit 23. When deleting a replica, that is, when returning the replica to the remote disk device 1, the remote disk device 1 is requested to transfer the replica.
【0013】次いで、図1の遠隔ファイルロックシステ
ムの動作を説明する。図4はロックモードにおけるフロ
ーチャートであり、図5はアンロックモードにおけるフ
ローチャートである。まず、ロックモードについて説明
する。図4において、クライアント2のアプリケーショ
ンは、遠隔ファイルロック部22に対し、遠隔ディスク
装置1に存在するファイル(例えば、「aaa」)のロ
ックを要求する(ステップS1)。遠隔ファイルロック
部22は、レプリカ管理部24に対して、ロック対象の
ファイルのレプリカがレプリカデータベース25に存在
するかどうか問い合わせる(ステップS2)。レプリカ
管理部24は、ファイルがレプリカデータベース25に
存在するか否かをレプリカ管理テーブル24a(図3参
照)を参照して調べ(ステップS3)、その調査結果を
遠隔ファイルロック部22に通知する。ロック対象のフ
ァイルがレプリカデータベース25に存在する場合に
は、通知を受けた遠隔ファイルロック部22は、ロック
を要求したアプリケーションに対し、ロック対象のファ
イルをロックできない旨通知する(ステップS4)。こ
れにより、ロックモードを終了する。したがって、レプ
リカ管理テーブルを調査することによりファイルのロッ
クができないことがわかり、通信回線3の無駄な接続
や、遠隔ディスク装置1に対するファイルのロックの無
駄な要求を防止することができる。なお、ステップS
3,4は、他のアプリケーションがレプリカのデータを
編集している最中に、後からこのレプリカに対応する遠
隔ディスク装置1のファイルをロックしようとした場合
に発生する。これにより、後からロック要求したアプリ
ケーションによってレプリカのデータが改変されてしま
うことを防止することができ、クライアント2内でのレ
プリカの整合性を保つことができる。Next, the operation of the remote file lock system shown in FIG. 1 will be described. FIG. 4 is a flowchart in the lock mode, and FIG. 5 is a flowchart in the unlock mode. First, the lock mode will be described. In FIG. 4, the application of the client 2 requests the remote file lock unit 22 to lock a file (for example, “aaa”) existing in the remote disk device 1 (step S1). The remote file lock unit 22 inquires of the replica management unit 24 whether or not a replica of the lock target file exists in the replica database 25 (step S2). The replica management unit 24 checks whether or not the file exists in the replica database 25 by referring to the replica management table 24a (see FIG. 3) (step S3), and notifies the remote file lock unit 22 of the check result. When the file to be locked exists in the replica database 25, the remote file lock unit 22 that has received the notification notifies the application requesting the lock that the file to be locked cannot be locked (step S4). This ends the lock mode. Therefore, by investigating the replica management table, it can be seen that the file cannot be locked, and it is possible to prevent the unnecessary connection of the communication line 3 and the unnecessary request for the file lock to the remote disk device 1. Note that step S
3 and 4 occur when another application tries to lock the file of the remote disk device 1 corresponding to this replica while another application is editing the data of the replica. As a result, it is possible to prevent the replica data from being modified by the application that requested the lock later, and it is possible to maintain the consistency of the replica in the client 2.
【0014】ステップS3においてレプリカデータベー
ス25にファイルのレプリカが存在しない場合には、転
送部21は、遠隔ディスク装置1のファイルをロックす
るため、遠隔ディスク装置1との間の通信回線3を接続
する(ステップS5)。これにより、クライアント2
は、遠隔ディスク装置1と通信することができる。レプ
リカデータベース25にファイルのレプリカが存在しな
い旨の通知を受けた遠隔ファイルロック部22は、転送
部21および通信回線3を介して、遠隔ディスク装置1
にファイルのロック、および、クライアント2へのファ
イルの複写を要求する(ステップS6)。If no replica of the file exists in the replica database 25 in step S3, the transfer unit 21 connects the communication line 3 to the remote disk device 1 in order to lock the file in the remote disk device 1. (Step S5). This allows the client 2
Can communicate with the remote disk device 1. The remote file lock unit 22 which has received the notification that the replica of the file does not exist in the replica database 25 receives the remote disk device 1 via the transfer unit 21 and the communication line 3.
To lock the file and copy the file to the client 2 (step S6).
【0015】ファイルのロックおよび複写の要求を受け
た遠隔ディスク装置1のファイル管理部11は、要求さ
れたファイルが別のクライアントによって既にロックさ
れている場合があるため、ファイル管理テーブル11a
のロック先クライアント名の欄(図2参照)を参照し
て、要求されたファイルがロックされているかどうか調
べる(ステップS7)。ロック先クライアント名の欄に
既に「silver」、「pink」等のクライアント
が記載されている場合には、要求されたファイル(図2
のファイル「aaa」、「ccc」参照)は既にロック
されている。この場合には、ファイル管理部11は、通
信回線3およびクライアント2の転送部21を介して遠
隔ファイルロック部22に要求されたファイルをロック
できな旨通知する(ステップS8)。ロックできない旨
の通知があると、クライアント2の転送部21は、通信
回線3を切断する(ステップS9)。したがって、通信
回線3の接続の無駄な延長を防止することができる。ま
た、ロックできない旨の通知を受けた遠隔ファイルロッ
ク部22は、ロックを要求したアプリケーションに、処
理対象のファイルが他のクライアントによって既にロッ
クされている旨通知する(ステップS10)。これによ
り、ロックモードを終了する。The file management unit 11 of the remote disk device 1 that has received the file locking and copying request may have the requested file already locked by another client, so the file management table 11a.
Referring to the column of the lock destination client name (see FIG. 2), it is checked whether or not the requested file is locked (step S7). If a client such as “silver” or “pink” is already described in the lock destination client name field, the requested file (see FIG. 2).
The files "aaa" and "ccc") are already locked. In this case, the file management unit 11 notifies the remote file lock unit 22 via the communication line 3 and the transfer unit 21 of the client 2 that the requested file cannot be locked (step S8). When notified that the lock cannot be made, the transfer unit 21 of the client 2 disconnects the communication line 3 (step S9). Therefore, useless extension of the connection of the communication line 3 can be prevented. Further, the remote file lock unit 22 that has received the notification that the file cannot be locked notifies the application that requested the lock that the file to be processed has already been locked by another client (step S10). This ends the lock mode.
【0016】ステップS7において、図2に示すファイ
ル管理テーブル11aのロック先クライアント名の欄に
何も記載されていない、すなわち「/」である場合に
は、要求されたファイルは、ロックされていない。この
場合には、ステップS7からステップS11に進み、フ
ァイル管理部11は、ファイル管理テーブル11aの要
求されたファイル(図2においては、例えばファイル
「aaa」)の右のロック先クライアント名の欄にクラ
イアント2の名「silver」を登録する。すなわ
ち、要求されたファイルをロックする。また、ファイル
管理部11は、クライアント2の遠隔ファイルロック部
22に、通信回線3および転送部21を介して要求され
たファイルのロックが成功した旨通知するとともに、フ
ァイル群12から処理対象のファイルを検索し、要求さ
れたファイルのレプリカをクライアント2のレプリカ管
理部24に転送する。In step S7, if nothing is written in the lock destination client name field of the file management table 11a shown in FIG. 2, that is, if it is "/", the requested file is not locked. . In this case, the process proceeds from step S7 to step S11, and the file management unit 11 enters the lock destination client name column on the right side of the requested file (for example, the file “aaa” in FIG. 2) in the file management table 11a. Register the name "silver" of the client 2. That is, lock the requested file. In addition, the file management unit 11 notifies the remote file lock unit 22 of the client 2 that the lock of the requested file via the communication line 3 and the transfer unit 21 has been successful, and the file to be processed from the file group 12 is notified. And transfers a replica of the requested file to the replica management unit 24 of the client 2.
【0017】レプリカの転送が終わると、クライアント
2の転送部21は、遠隔ディスク装置1との間の通信回
線3を切断する(ステップS12)。これにより、した
がって、通信回線3の接続の無駄な延長を防止すること
ができる。遠隔ファイルロック部22は、ロックを要求
したアプリケーションに対し、遠隔ディスク装置1にお
いて要求したファイルのロックが成功した旨通知する
(ステップS13)。When the transfer of the replica is completed, the transfer unit 21 of the client 2 disconnects the communication line 3 with the remote disk device 1 (step S12). Accordingly, it is possible to prevent useless extension of the connection of the communication line 3. The remote file lock unit 22 notifies the application that has requested the lock that the requested file has been successfully locked in the remote disk device 1 (step S13).
【0018】レプリカ管理部24は、転送されたレプリ
カを図3に示すレプリカ管理テーブル24aのレプリカ
名の欄に登録し、レプリカをレプリカデータベース25
に保存する(ステップS14)。これにより、ロックモ
ードを終了する。したがって、遠隔ディスク装置1のフ
ァイルをロックし、かつ通信回線3を切断した状態で、
ロックを要求したアプリケーション20a〜20nは、
クライアント2に保持したレプリカのデータを編集する
ことができる。アプリケーション20a〜20nによる
レプリカのデータの編集が終了すると、そのレプリカを
遠隔ディスク装置1に戻すため、アンロックモードに移
る。The replica management unit 24 registers the transferred replica in the column of the replica name of the replica management table 24a shown in FIG. 3, and stores the replica in the replica database 25.
(Step S14). This ends the lock mode. Therefore, with the file of the remote disk device 1 locked and the communication line 3 disconnected,
The applications 20a to 20n requesting the lock are
The data of the replica held in the client 2 can be edited. When the editing of the data of the replica by the applications 20a to 20n is completed, the replica is returned to the remote disk device 1, and therefore the unlock mode is entered.
【0019】次いで、アンロックモードについて説明す
る。図5において、クライアント2のアプリケーション
20a〜20nは、遠隔ファイルアンロック部23に対
し、レプリカに対応する遠隔ディスク装置1のファイル
のアンロックを要求する(ステップS21)。アンロッ
ク要求を受けた遠隔ファイルアンロック部23は、レプ
リカ管理部24に対して、レプリカを遠隔ディスク装置
1に戻すことを要求する(ステップS22)。次いで、
転送部21は、遠隔ディスク装置1のファイルをアンロ
ックするため、通信回線3を接続する(ステップS2
3)。これにより、クライアント2は、遠隔ディスク装
置1と通信することができる。次いで、レプリカ管理部
24は、レプリカ管理テーブル24aからこのレプリカ
のエントリを削除し、転送部21を介してレプリカの転
送を遠隔ディスク装置1に対して要求し、レプリカを遠
隔ディスク装置1に転送し、レプリカの転送終了を遠隔
ファイルアンロック部23に通知する(ステップS2
4)。遠隔ファイルアンロック部23は、レプリカの転
送終了の通知を受け、遠隔ディスク装置1に対し、ファ
イルのアンロックを要求する(ステップS25)。Next, the unlock mode will be described. In FIG. 5, the applications 20a to 20n of the client 2 request the remote file unlock unit 23 to unlock the file of the remote disk device 1 corresponding to the replica (step S21). The remote file unlock unit 23 that has received the unlock request requests the replica management unit 24 to return the replica to the remote disk device 1 (step S22). Then
The transfer unit 21 connects the communication line 3 to unlock the file in the remote disk device 1 (step S2).
3). This allows the client 2 to communicate with the remote disk device 1. Next, the replica management unit 24 deletes this replica entry from the replica management table 24a, requests the remote disk device 1 to transfer the replica via the transfer unit 21, and transfers the replica to the remote disk device 1. Notifies the remote file unlock unit 23 of the transfer end of the replica (step S2).
4). The remote file unlock unit 23 receives the notification of the completion of the transfer of the replica, and requests the remote disk device 1 to unlock the file (step S25).
【0020】遠隔ディスク装置1のファイル管理部11
は、レプリカの転送要求に基づいて、レプリカを共用可
能なファイルとしてファイル群12に格納するととも
に、アンロック要求に基づいてファイル管理テーブル1
1aのロック先クライアント名の欄を「/」に更新し、
クライアント2の遠隔ファイルアンロック部23に対
し、ロック解除成功を通知する(ステップS26)。な
お、クライアント2から戻されたファイルは、アンロッ
クされたファイル上にオーバーライトされる。このた
め、元のファイルは削除され、残らない。クライアント
2の転送部21は、ロック解除成功の通知が遠隔ファイ
ルアンロック部23に対して行われると、遠隔ディスク
装置1との間の通信回線3を切断する(ステップS2
7)。したがって、通信回線3の接続の無駄な延長を防
止することができる。遠隔ファイルアンロック部23
は、アンロックを要求したアプリケーション20a〜2
0nに対し、アンロックが成功したことを通知する(ス
テップS28)。これにより、各クライアント2は、遠
隔ディスク装置1のロックが解除されたファイルを共用
することができる。The file management unit 11 of the remote disk device 1
Stores the replica as a sharable file in the file group 12 on the basis of the transfer request of the replica, and the file management table 1 on the basis of the unlock request.
Update the lock destination client name field of 1a to "/",
The remote file unlock unit 23 of the client 2 is notified of the unlock success (step S26). The file returned from the client 2 is overwritten on the unlocked file. Therefore, the original file is deleted and does not remain. The transfer unit 21 of the client 2 disconnects the communication line 3 with the remote disk device 1 when the notification of successful unlocking is given to the remote file unlock unit 23 (step S2).
7). Therefore, useless extension of the connection of the communication line 3 can be prevented. Remote file unlock unit 23
Is the application 20a-2 requesting the unlock
0n is notified that the unlock is successful (step S28). As a result, each client 2 can share the file in which the remote disk device 1 is unlocked.
【0021】なお、上述の実施例では、元のファイルを
削除するようにしたが、元のファイルをパックアップと
して残し、元のファイルとクライアント2から転送され
たレプリカとをバージョン管理するようにしてもよい。
また、遠隔ファイルロック部22および遠隔ファイルア
ンロック部23をクライアント2に設けるようにした
が、遠隔ファイルロック部22および遠隔ファイルアン
ロック部23を遠隔ディスク装置1に設けるようにして
もよい。この場合、アプリケーション20a〜20nか
らロック要求、アンロック要求があった場合に、これら
の要求を受けたレプリカ管理部24から遠隔ディスク装
置1にロック要求、複写要求、アンロック要求をするよ
うにしてもよい。また、アプリケーション20a〜20
nからリード要求、ライト要求が出力された場合に、ク
ライアント2から遠隔ディスク装置1にロック要求、ア
ンロック要求をするようにしてもよい。さらに、クライ
アント2から遠隔ディスク装置1にロック要求、アンロ
ック要求だけがあった場合や、クライアント2から遠隔
ディスク装置1にリード要求/ライト要求だけがあった
場合に、ファイルをロック/アンロックして転送するよ
うにしてもよい。In the above embodiment, the original file is deleted. However, the original file is left as a pack-up, and the original file and the replica transferred from the client 2 are version-controlled. Good.
Further, the remote file lock unit 22 and the remote file unlock unit 23 are provided in the client 2, but the remote file lock unit 22 and the remote file unlock unit 23 may be provided in the remote disk device 1. In this case, when there is a lock request or an unlock request from the applications 20a to 20n, the replica management unit 24 that receives these requests issues a lock request, a copy request, and an unlock request to the remote disk device 1. Good. In addition, the applications 20a to 20
When a read request or a write request is output from n, the client 2 may make a lock request or an unlock request to the remote disk device 1. Further, the file is locked / unlocked when the client 2 issues only a lock request or an unlock request to the remote disk device 1 or when the client 2 issues only a read request / write request to the remote disk device 1. You may make it transfer it.
【0022】[0022]
【発明の効果】以上のように請求項1の発明において
は、ファイルの読込および書込の禁止とこのファイルの
レプリカのサーバから所定のクライアントへの転送とを
関連づけて通信回線を接続・切断し、レプリカの所定の
クライアントからサーバへの転送とこのレプリカに対応
したファイルの読込および書込の禁止の解除とを関連づ
けて通信回線を接続・切断するようにしているので、通
信回線の接続回数が減少するとともにロック期間中に通
信回線が切断されるので、通信回線の有効利用および通
信費の低減を図り、通信のレスポンスの低下を防止する
ことができる。また、ロック期間中、所定のクライアン
トへの転送の対象となったファイルを他のクライアント
が読み込むことも書き込むこともできないので、ファイ
ルの整合性を確保することができる。As described above, according to the first aspect of the present invention, the communication line is connected / disconnected in association with the prohibition of reading and writing of the file and the transfer of the replica of the file from the server to the predetermined client. , The connection from the specified client of the replica to the server and the release of prohibition of reading and writing of the file corresponding to this replica are connected / disconnected, so that the number of connection of the communication line is Since the number of communication lines is reduced and the communication line is disconnected during the lock period, effective use of the communication line and reduction of communication cost can be achieved, and deterioration of communication response can be prevented. Further, during the lock period, the file that is the target of transfer to the predetermined client cannot be read or written by another client, so that the consistency of the file can be secured.
【図1】本発明の一実施例の遠隔ファイルロックシステ
ムの全体構成を示すブロック図である。FIG. 1 is a block diagram showing an overall configuration of a remote file lock system according to an exemplary embodiment of the present invention.
【図2】図1のファイル管理テーブル11aの一例を示
す図である。FIG. 2 is a diagram showing an example of a file management table 11a in FIG.
【図3】図1のレプリカ管理テーブル24aの一例を示
す図である。3 is a diagram showing an example of a replica management table 24a in FIG.
【図4】ロックモードにおけるフローチャートである。FIG. 4 is a flowchart in a lock mode.
【図5】アンロックモードにおけるフローチャートであ
る。FIG. 5 is a flowchart in an unlock mode.
1…遠隔ディスク装置 2…ファイル管理部 3…通信回線 11…ファイル管理部 11a…ファイル管理テーブル 12…ファイル群 21…転送部 22…遠隔ファイルロック部 23…遠隔ファイルアンロック部 24…レプリカ管理部 24a…レプリカ管理テーブル 25…レプリカデータベース DESCRIPTION OF SYMBOLS 1 ... Remote disk device 2 ... File management part 3 ... Communication line 11 ... File management part 11a ... File management table 12 ... File group 21 ... Transfer part 22 ... Remote file lock part 23 ... Remote file unlock part 24 ... Replica management part 24a ... Replica management table 25 ... Replica database
Claims (1)
アントとを通信回線を介して相互に通信可能に接続し、
当該通信回線の接続後、当該各クライアントで共用可能
なファイルをサーバから所定のクライアントに転送する
とともに、所定のクライアントに転送されたファイルを
当該サーバに再格納する遠隔ファイルロックシステムで
あって、 前記サーバから前記所定のクライアントに共用可能なフ
ァイルを転送するに当たって、前記通信回線を接続する
第1の回線接続手段と、 前記第1の回線接続手段による前記通信回線の接続後、
他のクライアントによる転送の対象となったファイルの
読込および書込を禁止するロック手段と、 前記第1の回線接続手段による前記通信回線の接続後、
前記ロック手段により読込および書込が禁止されたファ
イルのレプリカを前記サーバから前記所定のクライアン
トに転送するレプリカ転送手段と、 前記レプリカ転送手段がレプリカを転送した後、前記通
信回線を切断する第1の回線切断手段と、 前記所定のクライアントから前記サーバにレプリカを転
送するに当たって、前記通信回線を接続する第2の回線
接続手段と、 前記第2の回線接続手段による前記通信回線の接続後、
レプリカを共用可能なファイルとして前記所定のクライ
アントから前記サーバに転送するファイル転送手段と、 前記第2の回線接続手段による前記通信回線の接続後、
前記ロック手段により読込および書込が禁止され、前記
ファイル転送手段が転送するレプリカに対応したファイ
ルの読込および書込の禁止を解除するアンロック手段
と、 前記ファイル転送手段がレプリカを転送した後、前記通
信回線を切断する第2の回線切断手段とを備える、遠隔
ファイルロックシステム。1. A single or a plurality of servers and a plurality of clients are communicably connected via a communication line,
A remote file lock system for transferring a file sharable by each client from a server to a predetermined client after connecting the communication line, and re-storing the file transferred to the predetermined client in the server, When transferring a sharable file from the server to the predetermined client, first line connecting means for connecting the communication line, and after connecting the communication line by the first line connecting means,
Locking means for prohibiting reading and writing of a file which is a transfer target by another client, and after connecting the communication line by the first line connecting means,
A replica transfer unit for transferring a replica of a file whose reading and writing is prohibited by the lock unit from the server to the predetermined client; and a first disconnecting the communication line after the replica transfer unit transfers the replica. Line disconnecting means, second line connecting means for connecting the communication line in transferring the replica from the predetermined client to the server, and after connecting the communication line by the second line connecting means,
A file transfer means for transferring a replica as a sharable file from the predetermined client to the server; and after connecting the communication line by the second line connecting means,
Read and write are prohibited by the lock means, unlock means for canceling read and write prohibition of the file corresponding to the replica transferred by the file transfer means, and after the file transfer means transfers the replica, A remote file lock system, comprising: a second line disconnecting means for disconnecting the communication line.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP05283170A JP3124664B2 (en) | 1993-11-12 | 1993-11-12 | Remote file lock system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP05283170A JP3124664B2 (en) | 1993-11-12 | 1993-11-12 | Remote file lock system |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH07141245A true JPH07141245A (en) | 1995-06-02 |
JP3124664B2 JP3124664B2 (en) | 2001-01-15 |
Family
ID=17662084
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP05283170A Expired - Fee Related JP3124664B2 (en) | 1993-11-12 | 1993-11-12 | Remote file lock system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3124664B2 (en) |
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002328825A (en) * | 2001-04-27 | 2002-11-15 | Nec System Technologies Ltd | Data correction system |
US8862868B2 (en) | 2012-12-06 | 2014-10-14 | Airwatch, Llc | Systems and methods for controlling email access |
US8978110B2 (en) | 2012-12-06 | 2015-03-10 | Airwatch Llc | Systems and methods for controlling email access |
US9021037B2 (en) | 2012-12-06 | 2015-04-28 | Airwatch Llc | Systems and methods for controlling email access |
US9195811B2 (en) | 2013-07-03 | 2015-11-24 | Airwatch Llc | Functionality watermarking and management |
US9202025B2 (en) | 2013-07-03 | 2015-12-01 | Airwatch Llc | Enterprise-specific functionality watermarking and management |
WO2015198392A1 (en) * | 2014-06-24 | 2015-12-30 | 株式会社島津製作所 | Information management system |
US9258301B2 (en) | 2013-10-29 | 2016-02-09 | Airwatch Llc | Advanced authentication techniques |
US9325713B2 (en) | 2012-12-06 | 2016-04-26 | Airwatch Llc | Systems and methods for controlling email access |
JP2016520931A (en) * | 2013-05-31 | 2016-07-14 | コーニンクレッカ フィリップス エヌ ヴェKoninklijke Philips N.V. | System and method for transferring a group of files associated as one logical unit |
US9450921B2 (en) | 2012-12-06 | 2016-09-20 | Airwatch Llc | Systems and methods for controlling email access |
US9516005B2 (en) | 2013-08-20 | 2016-12-06 | Airwatch Llc | Individual-specific content management |
JP2016212902A (en) * | 2016-07-19 | 2016-12-15 | 株式会社日立製作所 | File server, information system and method of controlling information system |
US9544306B2 (en) | 2013-10-29 | 2017-01-10 | Airwatch Llc | Attempted security breach remediation |
US9552463B2 (en) | 2013-07-03 | 2017-01-24 | Airwatch Llc | Functionality watermarking and management |
US9584437B2 (en) | 2013-06-02 | 2017-02-28 | Airwatch Llc | Resource watermarking and management |
US9665723B2 (en) | 2013-08-15 | 2017-05-30 | Airwatch, Llc | Watermarking detection and management |
US9787686B2 (en) | 2013-04-12 | 2017-10-10 | Airwatch Llc | On-demand security policy activation |
US9811534B2 (en) | 2012-12-17 | 2017-11-07 | Hitachi, Ltd. | File server, information system, and control method thereof |
US9900261B2 (en) | 2013-06-02 | 2018-02-20 | Airwatch Llc | Shared resource watermarking and management |
US10951541B2 (en) | 2012-02-14 | 2021-03-16 | Airwatch, Llc | Controlling distribution of resources on a network |
US11082355B2 (en) | 2012-02-14 | 2021-08-03 | Airwatch, Llc | Controllng distribution of resources in a network |
US11824644B2 (en) | 2013-03-14 | 2023-11-21 | Airwatch, Llc | Controlling electronically communicated resources |
-
1993
- 1993-11-12 JP JP05283170A patent/JP3124664B2/en not_active Expired - Fee Related
Cited By (40)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002328825A (en) * | 2001-04-27 | 2002-11-15 | Nec System Technologies Ltd | Data correction system |
US11483252B2 (en) | 2012-02-14 | 2022-10-25 | Airwatch, Llc | Controlling distribution of resources on a network |
US11082355B2 (en) | 2012-02-14 | 2021-08-03 | Airwatch, Llc | Controllng distribution of resources in a network |
US10951541B2 (en) | 2012-02-14 | 2021-03-16 | Airwatch, Llc | Controlling distribution of resources on a network |
US10681017B2 (en) | 2012-12-06 | 2020-06-09 | Airwatch, Llc | Systems and methods for controlling email access |
US8978110B2 (en) | 2012-12-06 | 2015-03-10 | Airwatch Llc | Systems and methods for controlling email access |
US12120077B2 (en) | 2012-12-06 | 2024-10-15 | Omnissa, Llc | Systems and methods for controlling email access |
US9882850B2 (en) | 2012-12-06 | 2018-01-30 | Airwatch Llc | Systems and methods for controlling email access |
US9325713B2 (en) | 2012-12-06 | 2016-04-26 | Airwatch Llc | Systems and methods for controlling email access |
US9813390B2 (en) | 2012-12-06 | 2017-11-07 | Airwatch Llc | Systems and methods for controlling email access |
US9426129B2 (en) | 2012-12-06 | 2016-08-23 | Airwatch Llc | Systems and methods for controlling email access |
US9450921B2 (en) | 2012-12-06 | 2016-09-20 | Airwatch Llc | Systems and methods for controlling email access |
US9021037B2 (en) | 2012-12-06 | 2015-04-28 | Airwatch Llc | Systems and methods for controlling email access |
US10666591B2 (en) | 2012-12-06 | 2020-05-26 | Airwatch Llc | Systems and methods for controlling email access |
US8862868B2 (en) | 2012-12-06 | 2014-10-14 | Airwatch, Llc | Systems and methods for controlling email access |
US10243932B2 (en) | 2012-12-06 | 2019-03-26 | Airwatch, Llc | Systems and methods for controlling email access |
US11050719B2 (en) | 2012-12-06 | 2021-06-29 | Airwatch, Llc | Systems and methods for controlling email access |
US9811534B2 (en) | 2012-12-17 | 2017-11-07 | Hitachi, Ltd. | File server, information system, and control method thereof |
US11824644B2 (en) | 2013-03-14 | 2023-11-21 | Airwatch, Llc | Controlling electronically communicated resources |
US10785228B2 (en) | 2013-04-12 | 2020-09-22 | Airwatch, Llc | On-demand security policy activation |
US9787686B2 (en) | 2013-04-12 | 2017-10-10 | Airwatch Llc | On-demand security policy activation |
US11902281B2 (en) | 2013-04-12 | 2024-02-13 | Airwatch Llc | On-demand security policy activation |
US10116662B2 (en) | 2013-04-12 | 2018-10-30 | Airwatch Llc | On-demand security policy activation |
JP2016520931A (en) * | 2013-05-31 | 2016-07-14 | コーニンクレッカ フィリップス エヌ ヴェKoninklijke Philips N.V. | System and method for transferring a group of files associated as one logical unit |
US9584437B2 (en) | 2013-06-02 | 2017-02-28 | Airwatch Llc | Resource watermarking and management |
US11962510B2 (en) | 2013-06-02 | 2024-04-16 | Vmware, Inc. | Resource watermarking and management |
US9900261B2 (en) | 2013-06-02 | 2018-02-20 | Airwatch Llc | Shared resource watermarking and management |
US9202025B2 (en) | 2013-07-03 | 2015-12-01 | Airwatch Llc | Enterprise-specific functionality watermarking and management |
US9699193B2 (en) | 2013-07-03 | 2017-07-04 | Airwatch, Llc | Enterprise-specific functionality watermarking and management |
US9195811B2 (en) | 2013-07-03 | 2015-11-24 | Airwatch Llc | Functionality watermarking and management |
US9552463B2 (en) | 2013-07-03 | 2017-01-24 | Airwatch Llc | Functionality watermarking and management |
US9665723B2 (en) | 2013-08-15 | 2017-05-30 | Airwatch, Llc | Watermarking detection and management |
US9516005B2 (en) | 2013-08-20 | 2016-12-06 | Airwatch Llc | Individual-specific content management |
US9544306B2 (en) | 2013-10-29 | 2017-01-10 | Airwatch Llc | Attempted security breach remediation |
US9258301B2 (en) | 2013-10-29 | 2016-02-09 | Airwatch Llc | Advanced authentication techniques |
US10282290B2 (en) | 2014-06-24 | 2019-05-07 | Shimadzu Corporation | Analyzing device management system |
JPWO2015198392A1 (en) * | 2014-06-24 | 2017-04-20 | 株式会社島津製作所 | Analyzer management system |
CN106462489A (en) * | 2014-06-24 | 2017-02-22 | 株式会社岛津制作所 | Information management system |
WO2015198392A1 (en) * | 2014-06-24 | 2015-12-30 | 株式会社島津製作所 | Information management system |
JP2016212902A (en) * | 2016-07-19 | 2016-12-15 | 株式会社日立製作所 | File server, information system and method of controlling information system |
Also Published As
Publication number | Publication date |
---|---|
JP3124664B2 (en) | 2001-01-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH07141245A (en) | Remote file lock system | |
US6665675B1 (en) | Shared file system having a token-ring style protocol for managing meta-data | |
US8868577B2 (en) | Generic database manipulator | |
US9792294B2 (en) | Using byte-range locks to manage multiple concurrent accesses to a file in a distributed filesystem | |
US7111001B2 (en) | Event driven transaction state management with single cache for persistent framework | |
US9613048B2 (en) | Sending interim notifications to a client of a distributed filesystem | |
CN100465937C (en) | Method and system for transacted file operations over a network | |
US9990372B2 (en) | Managing the level of consistency for a file in a distributed filesystem | |
EP0312785B1 (en) | Method and system of cache management in a file sharing system | |
CA2421825C (en) | Version control system for software development | |
US5852747A (en) | System for awarding token to client for accessing first data block specified in client request without interference due to contention from other client | |
JP2996197B2 (en) | Document sharing management method | |
US20100070472A1 (en) | Method and system for maintaining current data for wireless devices | |
US7054887B2 (en) | Method and system for object replication in a content management system | |
CN101390055A (en) | Upfront changes to lock-managed resources | |
JP2003528391A (en) | Method and apparatus for storing changes to file attributes without having to store additional copies of file contents | |
JP2003162441A (en) | Distributed file-sharing system and file-access control method therefor | |
US20090177658A1 (en) | Fine-grained and concurrent access to a virtualized disk in a distributed system | |
CN112965837B (en) | Configuration and service hot reload updating method and device, computer equipment and storage medium | |
JPH0785020A (en) | Document management method | |
US11372724B2 (en) | Method and system for handling blockchain network based file storage system | |
US7051051B1 (en) | Recovering from failed operations in a database system | |
EP1066571B1 (en) | Method, apparatus, system, and program product for attaching files and other objects to a partially replicated database | |
KR20050063669A (en) | Key cache management through multiple localities | |
JP2002222107A (en) | Data synchronizer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081027 Year of fee payment: 8 |
|
LAPS | Cancellation because of no payment of annual fees |