JPH1049423A - Virtual file system access subsystem - Google Patents

Virtual file system access subsystem

Info

Publication number
JPH1049423A
JPH1049423A JP8343936A JP34393696A JPH1049423A JP H1049423 A JPH1049423 A JP H1049423A JP 8343936 A JP8343936 A JP 8343936A JP 34393696 A JP34393696 A JP 34393696A JP H1049423 A JPH1049423 A JP H1049423A
Authority
JP
Japan
Prior art keywords
file system
access
remote
virtual
logical storage
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.)
Pending
Application number
JP8343936A
Other languages
Japanese (ja)
Inventor
Joseph E Provino
ジョゼフ・イー・プロヴィーノ
Philip M Rosenzweig
フィリップ・エム・ローゼンツヴァイク
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.)
Sun Microsystems Inc
Original Assignee
Sun Microsystems Inc
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 Sun Microsystems Inc filed Critical Sun Microsystems Inc
Publication of JPH1049423A publication Critical patent/JPH1049423A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/18File system types
    • G06F16/188Virtual file systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

PROBLEM TO BE SOLVED: To automatically mount a remote file system and facilitate access by accessing a subsystem, used in relation with a computer system connected to a network, by a virtual system. SOLUTION: When the MS-DOS or Windows operating system 21 receives an access request ACC REQ from an application program 20, it sends a remote access REM ACC to a network file system client module 23 on deciding that the access request ACC REQ is to a virtual logical storage device. The module 23 handles message transfer on a communication link 14 and an automounter module 25 and a server control module 31 exchanges messages through their network interfaces 24 and 33. Thus, the automounter 25 automatically mount the remote file system and its part.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明は、一般にデジタル計算機
システムの分野に、そして、特にネットワーキング環境
におけるマイクロソフト・ウインドウズオペレーティン
グ・システムシステムで用いるリモート大容量記憶装置
サブシステムのオートマウントとアクセスを容易にする
システム及び方法に関連する。
FIELD OF THE INVENTION The present invention facilitates the automounting and access of remote mass storage subsystems for use with the Microsoft Windows operating system system in general, and in particular in the field of digital computer systems, in a networking environment. Related to systems and methods.

【0002】[0002]

【従来の技術】現代の「企業」において、デジタル・デ
ータ処理システム(すなわち会社におけるオフィス環境
で使用される計算機システム)は、たくさんのパソコ
ン、ワークステーションと大容量記憶装置サブシステ
ム、ネットワーク・プリンターと公共の電話通信システ
ムへのインタフェースのような他のデバイスが、コンピ
ュータ・ネットワークで連絡している。パソコンとワー
クステーションは、ネットワーク大容量記憶装置サブシ
ステムにストアすることができるデータとプログラムに
関連して処理を成し遂げる個々のユーザによって使われ
る。そのような構成において、クライアントとして作用
するパソコン/ワークステーションは、プロセスのため
にネットワーク大容量記憶装置サブシステムから、デー
タとプログラムをダウンロードする。それに加えて、パ
ソコンやワークステーションは、処理されたデータを、
印刷するためにネットワーク・プリンターに、伝送のた
めに公共の電話通信システムの電話通信インタフェース
に、記憶のためにネットワーク大容量記憶装置サブシス
テムに、そしてその他の装置に、アップロードするのを
可能にする。そのような構成において、ネットワーク大
容量記憶装置サブシステム、ネットワーク・プリンター
と電話通信インタフェースは、それらがネットワークに
おけるクライアント全てからの要求をサービスするため
に利用可能であるので、サーバとして動作する。そのよ
うな方法でネットワークを構成することによって、サー
バは、ネットワークにおける全てのパソコンおよびワー
クステーションによって容易に利用可能である。そのよ
うなネットワークは、パソコン/ワークステーションを
電気的なワイヤーや光ファイバーのような通信リンクに
よって連絡することによって、かなり広い領域に広げる
ことができる。
2. Description of the Related Art In a modern "enterprise", digital data processing systems (i.e., computer systems used in office environments in a company) require a large number of personal computers, workstations and mass storage subsystems, network printers, and so on. Other devices, such as interfaces to public telephone communication systems, communicate over computer networks. Personal computers and workstations are used by individual users to accomplish processing in connection with data and programs that can be stored in the network mass storage subsystem. In such a configuration, the personal computer / workstation acting as a client downloads data and programs from the network mass storage subsystem for the process. In addition, personal computers and workstations can process the processed data,
Enables uploading to a network printer for printing, to a telephony interface of a public telephony system for transmission, to a network mass storage subsystem for storage, and to other devices. . In such a configuration, the network mass storage subsystem, network printer and telephony interface operate as a server because they are available to service requests from all clients in the network. By configuring the network in such a manner, the server is readily available to all personal computers and workstations in the network. Such networks can be spread over a fairly large area by connecting personal computers / workstations via communication links such as electrical wires or fiber optics.

【0003】オペレーションの処理を成し遂げる際に、
計算機システムはデータベース管理、ワード・プロセッ
シング、アカウンティング、プロセス制御やオフィス及
び産業環境の多数の他の機能のようなオペレーションを
成し遂げるためにアプリケーション・プログラムを使用
する。アプリケーション・プログラムは、一般にオペレ
ーティング・システムを用いて、いろいろなハードウェ
ア部品の低レベル制御のようなシステム・サービスを提
供するため、そしてネットワーク上のアクセス可能な多
くの大容量記憶装置サブシステムの記憶装置にストアさ
れたファイルへのアクセスを提供するために、それらが
都合よく実行できるシステム環境を提供するようにす
る。ポピュラーなオペレーティング・システム、すなわ
ち、マイクロソフト・ウインドウズ(「Windows」)
は、マイクロソフトのMS-DOS(「MS-DOS」)オペレーテ
ィング・システムに関連して、ウインドウズのために書
かれたアプリケーション・プログラムを実行することが
できる操作のシステム環境を提供する。ウインドウ・オ
ペレーティング・システムは、とりわけ複数のウインド
ウズ・プログラムを同時に実行するができるマルチタス
ク・オペレーティング・システム環境と同様にグラフィ
カルユーザーインターフェース(「GUI」)を提供す
る。
[0003] When completing the processing of an operation,
Computer systems use application programs to accomplish operations such as database management, word processing, accounting, process control, and many other functions in office and industrial environments. Application programs typically use the operating system to provide system services, such as low-level control of various hardware components, and to store many mass storage subsystems accessible over the network. In order to provide access to the files stored on the devices, they provide a system environment in which they can be conveniently executed. A popular operating system, namely Microsoft Windows ("Windows")
Provides, in conjunction with Microsoft's MS-DOS ("MS-DOS") operating system, a system environment of operations that can execute application programs written for Windows. A window operating system provides a graphical user interface ("GUI"), as well as a multitasking operating system environment, among other things, that can execute multiple Windows programs simultaneously.

【0004】大容量記憶装置サブシステム上のファイル
にアクセスする特別な参照により、典型的に、ファイル
は「ファイルシステム」を通してアクセスできる。現代
のオペレーティング・システムにより用いられるファイ
ルシステムは、典型的に、ディレクトリと関連させられ
るファイルシステムを通してアクセスできる各ファイル
からなる、たくさんのディレクトリに組織される。ディ
レクトリそれ自身は、一般に木構造に構成される。ファ
イルシステムのためのディレクトリ木構造が、通常一つ
以上の子ディレクトリーを有する上位レベルの「ルー
ト」ディレクトリを含む。ルートディレクトリーの子デ
ィレクトリーのそれぞれは、同様に一つ以上の子ディレ
クトリーを持つことができ、以下ツリーの下方に向かっ
て同様に持つことができる。各ディレクトリは、本質的
にそのディレクトリにおけるファイルの大容量記憶装置
サブシステムにおける記憶場所と、その子ディレクトリ
ーに対するディレクトリーファイルへのポインタと、親
ディレクトリー、すなわちそれが子供であるディレクト
リ、に対するディレクトリーファイルへのポインタと、
を含む情報を含むファイル(「ディレクトリーファイ
ル」)である。ディレクトリ内のファイルにアクセスす
るために、アクセスされるべきファイルを含んでいるデ
ィレクトリに対するディレクトリーファイルが位置決め
されるまで、パスに沿った連続したディレクトリーファ
イルを位置決めするために、ルートディレクトリーから
ファイルを含むディレクトリまで、パスに沿って探索す
る。アクセスされるべきファイルを含んでいるディレク
トリに対するディレクトリーファイルが位置決めされた
とき、そのディレクトリーファイルにおけるロケーショ
ン情報が、アクセスされるべきファイルのロケーション
を見いだすために使われる。
[0004] With special reference to accessing files on a mass storage subsystem, files are typically accessible through a "file system". The file system used by modern operating systems is typically organized into a number of directories, each file being accessible through a file system associated with a directory. The directory itself is generally organized in a tree structure. The directory tree structure for a file system includes a higher-level "root" directory, which typically has one or more child directories. Each of the child directories of the root directory can also have one or more child directories, and so on, further down the tree. Each directory is essentially a storage location in the mass storage subsystem for the files in that directory, a pointer to the directory file for its child directories, and a pointer to the directory file for the parent directory, that is, the directory to which it is a child. When,
("Directory file"). A directory containing files from the root directory to locate successive directory files along the path until a directory file is located for the directory containing the file to be accessed to access the files in the directory. Search along the path until When a directory file is located for the directory containing the file to be accessed, the location information in that directory file is used to find the location of the file to be accessed.

【0005】ファイルシステムかファイルシステムの部
分がアクセスされ得る前に(即ち、ファイルシステム内
のファイルかファイルの部分がアクセスできる前に)そ
れは「マウント」されなければならない。とりわけマウ
ントすることはディレクトリーファイルにおけるポイン
タを条件づけ、そのため、ファイルシステムのディレク
トリー構造を通るパスをたどることができる。ファイル
がストアされる特定の大容量記憶域サブシステムやデバ
イスを考慮せずに、ユニックスのようないくつかのオペ
レーティング・システムは均一なファイルシステムを各
特定のコンピューター・ユーザに提供する。すなわち、
ユーザに利用できるファイルシステムは数多くのデバイ
スにわたって延在することができる。記憶装置がネット
ワークに加えられるとき、記憶装置上のディレクトリと
ファイルは、記憶装置上のそのディレクトリを継ぎ目の
ない方法でユーザに利用できるようにする記憶装置を
『マウントする』ことによってファイルシステムに加え
ることができる。同様に、ネットワークから記憶装置が
取られるときは、記憶装置上のディレクトリとファイル
は、(それらが取られた記憶装置の上でまだ在ることは
できるけれども)ファイルシステムから削除され、その
場合それらはもはやユーザに利用できない。
[0005] Before a file system or portion of a file system can be accessed (ie, before a file or portion of a file in the file system can be accessed), it must be "mounted." In particular, mounting conditions a pointer in the directory file so that it can follow a path through the directory structure of the file system. Some operating systems, such as Unix, provide a uniform file system for each particular computer user, without regard to the particular mass storage subsystem or device on which the file is stored. That is,
The file system available to the user can extend across many devices. When a storage device is added to the network, directories and files on the storage device are added to the file system by "mounting" the storage device making that directory on the storage device available to users in a seamless manner. be able to. Similarly, when storage devices are removed from the network, the directories and files on the storage device are deleted from the file system (although they can still exist on the storage device from which they were taken), in which case Is no longer available to users.

【0006】[0006]

【発明が解決しようとする課題】MS-DOSとウインドウ・
オペレーティング・システムも、同じくツリー構成のデ
ィレクトリー構造を有するファイルシステムを許す。し
かし、ユニックスと違って、MS-DOSとウィンドウにおけ
るファイルシステムは、例えば特別な物理的な記憶装置
や物理的なデバイスのサブセットである論理的なデバイ
スであり得る「デバイス」と緊密な関係にある。MS-DOS
とウィンドウにおいて、ファイルへのアクセスは特別な
デバイスを識別することを必要とし、従って各デバイス
は少なくとも1つのファイルシステムを本質的に定義す
る、そして、デバイスのファイルシステム上のファイル
にアクセスするためには、ファイル指定子が、アクセス
されるべき特定のファイルへのデバイス上のディレクト
リー構造に沿ったパスと同様に、特定のデバイスの使用
を必要とする。(MS-DOSとウィンドウは、現在の、ある
いは、デフォルトのデバイスの指示を斟酌し、これら
は、デバイス指定子が明白に提供されないとき使われ
る。)デバイス指定子を必要とすることは、一般に2、
3のデバイスだけを有する単体のパソコンやワークステ
ーションには問題とはならないが、ネットワークはユー
ザがアクセスすることを望むファイルシステムを含む多
数のデバイスを含むことができるので、パソコンやワー
クステーションがネットワークに接続されるとき、問題
となり得る。
[Problems to be solved by the invention] MS-DOS and Windows
The operating system also allows a file system having a tree-structured directory structure. However, unlike Unix, the file system in MS-DOS and windows is closely related to "devices", which can be logical devices that are, for example, special physical storage devices or a subset of physical devices. . MS-DOS
In and windows, accessing a file requires identifying a special device, so each device essentially defines at least one file system, and in order to access a file on the device's file system, Requires that the file specifier use a particular device, as well as a path along the directory structure on the device to the particular file to be accessed. (MS-DOS and windows allow for current or default device designations, which are used when no device specifier is explicitly provided.) ,
A single personal computer or workstation with only three devices is not a problem, but because a network can include a number of devices, including the file system that the user wants to access, the personal computer or workstation can be connected to the network. When connected, it can be a problem.

【0007】[0007]

【課題を解決するための手段】本発明は、ネットワーキ
ング環境におけるマイクロソフトMS-DOSとウインドウ・
オペレーティング・システムに関連して使用するため
の、ネットワーキング環境におけるリモートファイルシ
ステムをオートマウントしアクセスすることを容易にす
る新しくて改善されたシステムと方法を提供する。
SUMMARY OF THE INVENTION The present invention is directed to a Microsoft MS-DOS and Windows system in a networking environment.
A new and improved system and method for automounting and accessing a remote file system in a networking environment for use in connection with an operating system is provided.

【0008】簡単に要約すると、1つの見地において本
発明は、コンピュータ・ネットワークに接続された計算
機システムと関連して使用される、サブシステムにアク
セスする仮想ファイルシステムを提供する。計算機シス
テムは、マイクロソフトのMS-DOSとウインドウ・オペレ
ーティング・システムのような選ばれたオペレーティン
グ・システムを実行する。サブシステムにアクセスして
いる仮想ファイルシステムが、仮想論理記憶装置識別子
によって識別され、コンピュータ・ネットワークに接続
された他のデバイスによって維持される少くとも遠隔フ
ァイルシステムの部分を含む仮想論理記憶装置ファイル
システムを有する、仮想論理記憶装置のアクセスを容易
にする。サブシステムにアクセスする仮想ファイルシス
テムは、仮想論理記憶装置を識別する応用プログラムか
らのアクセス要求を、オペレーティング・システムが処
理のための遠隔アクセス要素に指向するのを可能にする
ためのオペレーティング・システム要求リダイレクタを
含む。遠隔アクセス要素は、仮想論理記憶装置識別子を
識別する応用プログラムによって生成され、オペレーテ
ィング・システムによって転送される、アクセス要求に
答えて、仮想論理記憶装置ファイルシステムに含まれる
遠隔ファイルシステムの部分と関連してアクセス・オペ
レーションを始める。アクセスされている遠隔ファイル
システムの部分が以前にマウントされていないならば、
遠隔アクセス要素は遠隔ファイルシステムと関連してオ
ートマウント要素がその部分をマウントするためにマウ
ント・オペレーションを始めるのを可能にする、そして
その後、遠隔アクセス要素はアクセス・オペレーション
を成し遂げることができる。一つの識別子によって識別
される論理的な記憶装置が、多くの遠隔ファイルシステ
ムの部分を識別するために使われ得るので、応用プログ
ラムは一つの装置識別名を用いているたくさんの遠隔フ
ァイルシステムにアクセスすることができる。
Briefly summarized, in one aspect, the present invention provides a virtual file system for accessing subsystems for use in connection with a computer system connected to a computer network. The computer system runs a selected operating system, such as Microsoft's MS-DOS and window operating system. A virtual logical storage file system in which a virtual file system accessing a subsystem is identified by a virtual logical storage device identifier and includes at least a portion of a remote file system maintained by another device connected to the computer network. To facilitate access to the virtual logical storage device. The virtual file system accessing the subsystem is an operating system request to enable the operating system to direct access requests from application programs that identify virtual logical storage to remote access elements for processing. Includes redirector. The remote access element is associated with a portion of the remote file system included in the virtual logical storage file system in response to the access request, generated by an application program that identifies the virtual logical storage device identifier and transferred by the operating system. To start the access operation. If the part of the remote file system being accessed was not previously mounted,
The remote access element enables the automount element to initiate a mount operation to mount the portion in connection with the remote file system, and then the remote access element can accomplish the access operation. Since the logical storage device identified by one identifier can be used to identify many remote file system parts, the application program accesses many remote file systems using one device identifier. can do.

【0009】もう一つの見地において、本発明は、コン
ピュータ・ネットワークに接続された計算機システムと
関連して、使用するためのサブシステムにアクセスする
仮想ファイルシステムを提供する。計算機システムは、
マイクロソフトのMS-DOSとウインドウ・オペレーティン
グ・システムのような選ばれたオペレーティング・シス
テムを実行する。サブシステムにアクセスしている仮想
ファイルシステムは、各々仮想論理記憶装置識別子によ
って識別された複数の仮想論理記憶装置にアクセスする
のを容易にする。各仮想論理記憶装置は、コンピュータ
・ネットワークに接続された他のデバイスによって維持
された遠隔ファイルシステムの少なくとも部分を含む仮
想論理記憶装置ファイルシステムを有し、少なくともい
くつかの仮想論理記憶装置ファイルシステムは、各々パ
ス識別子を有する複数の可能なパスを定義している階層
的なディレクトリ・システムを含む。階層的なディレク
トリ・システムを含む仮想論理記憶装置ファイルシステ
ムの少くともひとつは、可能なパスうちの1つを含んで
いる付随するデフォルト・パスを有する。サブシステム
にアクセスしている仮想ファイルシステムは、オペレー
ティング・システムが、応用プログラムから受け取った
仮想論理記憶装置を識別するアクセス要求を遠隔アクセ
ス要素に指向することを可能にさせるためのオペレーテ
ィング・システム要求リダイレクタを含む。オペレーテ
ィング・システムは、応用プログラムからアクセス要求
を受け取り、仮想論理記憶装置識別子を含むそれらのア
クセス要求を遠隔アクセス要素に提供する。アクセス要
求とともに、オペレーティング・システムは、パス識別
子を含まない応用プログラムから受け取られたアクセス
要求のために、仮想論理記憶装置によって識別された仮
想論理記憶装置のためのデフォルト・パスのためのパス
識別子を遠隔アクセス要素に提供する。遠隔アクセス要
素は、オペレーティング・システムから受け取られた仮
想論理記憶装置識別子とパス識別子とを含むアクセス要
求に答えて、仮想論理記憶装置によって維持された仮想
論理記憶装置ファイルシステムと関連して、アクセス・
オペレーションを始める。アクセス・オペレーションの
間、遠隔アクセス要素は、パス識別子によって識別され
たパスに沿って、仮想論理記憶装置ファイルシステムに
含まれた遠隔ファイルシステムの部分にアクセスする。
In another aspect, the present invention provides a virtual file system for accessing a subsystem for use in connection with a computer system connected to a computer network. The computer system is
Runs selected operating systems such as Microsoft's MS-DOS and Windows operating systems. A virtual file system accessing a subsystem facilitates accessing a plurality of virtual logical storage devices, each identified by a virtual logical storage device identifier. Each virtual logical storage device has a virtual logical storage file system that includes at least a portion of a remote file system maintained by other devices connected to the computer network, and at least some virtual logical storage file systems have , A hierarchical directory system defining a plurality of possible paths, each with a path identifier. At least one of the virtual logical storage file systems, including the hierarchical directory system, has an associated default path that includes one of the possible paths. A virtual file system accessing the subsystem is an operating system request redirector for enabling the operating system to direct an access request identifying a virtual logical storage device received from an application program to a remote access element. including. The operating system receives access requests from the application programs and provides those access requests, including the virtual logical storage device identifier, to the remote access element. Along with the access request, the operating system assigns a path identifier for a default path for the virtual logical storage identified by the virtual logical storage for an access request received from an application program that does not include the path identifier. Provides for remote access elements. The remote access element responds to the access request including the virtual logical storage device identifier and the path identifier received from the operating system, in association with the virtual logical storage device file system maintained by the virtual logical storage device.
Start operation. During an access operation, the remote access element accesses a portion of the remote file system included in the virtual logical storage file system along a path identified by the path identifier.

【0010】さらにもう一つの見地において、本発明
は、コンピュータ・ネットワークに接続された計算機シ
ステムと関連して、使用のためにサブシステムにアクセ
スするファイルシステムを提供する。計算機システム
は、マイクロソフトのMS-DOSとウインドウ・オペレーテ
ィング・システムのような選ばれたオペレーティング・
システムを実行する。サブシステムにアクセスする仮想
ファイルシステムは、コンピュータ・ネットワークに接
続された他のデバイスによって維持された遠隔ファイル
システムの少なくとも一部を識別する識別子を含む仮想
論理記憶装置ファイルシステムを有し、論理記憶装置識
別子によって識別される、仮想論理記憶装置をアクセス
するのを容易にする。サブシステムにアクセスする仮想
ファイルシステムは、オペレーティング・システムが仮
想論理記憶装置を識別するアクセス要求を、遠隔アクセ
ス要素に指向することを可能にするためのオペレーティ
ング・システム要求リダイレクタを含む。遠隔アクセス
要素は、オペレーティング・システムから遠隔アクセス
要素が受け取った仮想論理記憶装置識別子を含むアクセ
ス要求に答えて、仮想論理記憶装置によって維持された
仮想論理記憶装置ファイルシステムと関連して、アクセ
ス・オペレーションを始める。アクセス・オペレーショ
ンの間、遠隔アクセス要素は、リモートファイルシステ
ム部分識別子によって識別された、遠隔ファイルシステ
ムの部分にアクセスする。
[0010] In yet another aspect, the present invention provides a file system for accessing a subsystem for use in connection with a computer system connected to a computer network. The computer system runs on selected operating systems such as Microsoft's MS-DOS and window operating systems.
Run the system. The virtual file system accessing the subsystem has a virtual logical storage file system including an identifier identifying at least a portion of a remote file system maintained by another device connected to the computer network, the logical storage device Facilitates access to a virtual logical storage device identified by an identifier. The virtual file system accessing the subsystem includes an operating system request redirector to enable the operating system to direct access requests that identify virtual logical storage to remote access elements. The remote access element responds to the access request including the virtual logical storage identifier received by the remote access element from the operating system and associates the access operation with the virtual logical storage file system maintained by the virtual logical storage. Start. During an access operation, the remote access element accesses a portion of the remote file system identified by the remote file system portion identifier.

【0011】この発明は、添付の請求項における詳細に
より示される。この発明の上記及び更なる利点は、添付
の図面に関連して以下にされた記述を参照することによ
ってよりよく理解できる。
The invention is pointed out with particularity in the appended claims. The above and further advantages of the present invention may be better understood with reference to the description set forth below in connection with the accompanying drawings.

【0012】[0012]

【実施例】図1は、マイクロソフト・ウインドウズにお
ける大容量記憶装置サブシステム記憶装置をオートマウ
ントするための本発明に従ってつくられるシステムを含
むコンピュータ・ネットワークの概略図である。図1に
関して、コンピュータ・ネットワーク10は、通信リン
ク13によって連絡している複数のコンピューター11
(1)乃至11(N)(参照番号11(n)によって一般に識別
する)及び12を含む。通常のように、コンピューター
11(n)の少なくともいくつかは、パーソナル・コンピ
ューター、あるいはコンピューター・ワークステーショ
ンであって、それぞれシステム装置、ビデオディスプレ
イ装置およびキーボードやマウスのようなオペレータの
入力デバイス含む。コンピューター12も、同じくシス
テム装置を含み、同様にビデオディスプレイ装置とオペ
レータの入力デバイスを含むことができる。コンピュー
ター11(n)と12は、従来の内部プログラム・コンピ
ューターアーキテクチャーであって、システム装置は一
般に処理装置、メモリ、ディスクやテープ記憶素子のよ
うな大容量記憶装置と、通信リンク13までそれぞれの
コンピューターをインターフェースするためのネットワ
ークインターフェース・デバイス14(n)、15を含む
他の部品(別に示さない)を含む。ビデオディスプレイ
装置はコンピューターが処理状態と処理されたデータを
ユーザへ表示するのを許し、オペレータの入力デバイス
はユーザがコンピューターによって処理されるデータと
制御を入力することを可能にする。コンピューター11
(n)と12は、メッセージの形で、お互いにネットワー
クインターフェース・デバイス14(n)、15を通して
通信リンク13上で、情報を転送する。
FIG. 1 is a schematic diagram of a computer network including a system made in accordance with the present invention for automounting mass storage subsystem storage at Microsoft Windows. With reference to FIG. 1, a computer network 10 comprises a plurality of computers 11
(1) through 11 (N) (commonly identified by reference numeral 11 (n)) and 12. As usual, at least some of the computers 11 (n) are personal computers, or computer workstations, each including a system unit, a video display unit, and operator input devices such as a keyboard and mouse. The computer 12 also includes a system unit, and may similarly include a video display unit and an operator input device. Computers 11 (n) and 12 are conventional internal program computer architectures, the system units of which are generally processing units, memories, mass storage devices such as disks and tape storage devices, and communication links 13 respectively. Includes other components (not separately shown), including network interface devices 14 (n), 15 for interfacing a computer. The video display device allows the computer to display the processing status and processed data to the user, and the operator's input device allows the user to enter data and controls processed by the computer. Computer 11
(n) and 12 transfer information in the form of messages to each other over the communication link 13 through the network interface devices 14 (n), 15.

【0013】1つの実施例においては、ネットワーク1
0は「クライアント-サーバ」形態に構成され、少なく
とも1つのコンピューター、すなわち、コンピューター
12がサーバとして動作し、他のコンピューター11
(n)がクライアントとして動作する。典型的に、サーバ
は、クライアント・コンピューターによってそれらが処
理する際に使用するために通信リンク13を介して検索
できるデータとプログラムのコピーをストアすることが
できる大容量記憶装置を含む。時に、クライアント・コ
ンピューター11(n)は、それらがオペレーションを処
理する際に使用するためにそれ(そのデータをストアし
たクライアント・コンピューター)または他のクライア
ント・コンピューターによって後に検索することができ
るデータをサーバ・コンピューター12上にストアする
こともできる。サーバ・コンピューターは、一般にシス
テム装置、ビデオディスプレイ装置およびオペレータの
入力デバイスを含むクライアント・コンピューター11
(n)に類似しており、クライアント・コンピューターに
類似した方法でデータ処理オペレーションのためにオペ
レータによって使用できる。
In one embodiment, network 1
0 is configured in a "client-server" configuration, wherein at least one computer, namely computer 12, operates as a server and other computers 11
(n) operates as a client. Typically, servers include mass storage devices that can store copies of data and programs that can be retrieved via communication link 13 for use in processing them by client computers. Sometimes, client computers 11 (n) send data to a server that they (the client computer that stored the data) or data that can later be retrieved by other client computers for use in processing operations. -It can also be stored on the computer 12. The server computer is typically a client computer 11 including a system unit, a video display unit and operator input devices.
Similar to (n) and can be used by the operator for data processing operations in a manner similar to the client computer.

【0014】これに対して、サーバ・コンピューターの
少くともいくつかは、クライアント・コンピューターか
らの検索や記憶装置要求を受け取って処理し、それに対
する応答を生成するための処理装置、メモリ、大容量記
憶装置とネットワークインターフェース要素だけを含む
ことができる。
[0014] In contrast, at least some of the server computers receive and process retrieval and storage requests from client computers, and provide processing, memory, and mass storage for generating responses thereto. It may include only devices and network interface elements.

【0015】ネットワーク10においてクライアント・
コンピューター11(n)とサーバ・コンピューター12
を相互に連結させている通信リンク13は、通常のよう
に、コンピューター11(n)と12の間の情報を表わす
信号を運ぶためのワイヤー、光ファイバーまたは他のメ
ディアを含むことができる。上で言及されたように、コ
ンピューター11(n)の各々は、典型的にそれぞれのコ
ンピューターを交信リンク13に接続するネットワーク
インターフェース・デバイス(それぞれの矢印14(n)
と15によって表す)を含む。
In the network 10, a client
Computer 11 (n) and server computer 12
The communication link 13 interconnecting the devices may include wires, fiber optics, or other media for carrying signals representing information between the computers 11 (n) and 12, as is conventional. As mentioned above, each of the computers 11 (n) typically comprises a network interface device (a respective arrow 14 (n)) connecting the respective computer to the communication link 13.
And 15).

【0016】1つの特別な実施例において、コンピュー
ター11(n)はマイクロソフト・ウインドウズ・オペレ
ーティングシステム・プログラム(「Windows」)を用
い、サーバ・コンピューター12はマイクロソフト・ウ
インドウズNTオペレーティングシステム・プログラム
を用いる。それらが起動されたか、再初期化したとき、
ウインドウズはコンピューターを初期状態にすることを
含むたくさんの従来のオペレーティングシステム・サー
ビスをコンピューター11(n)と関連して提供する。そ
れに加えて、コンピューターによって処理されるアプリ
ケーション・プログラムに、ウインドウズはグラフィカ
ルユーザーインターフェース(「GUI」)を提供するこ
とを含むたくさんの従来のオペレーティング・システム
・サービスを提供する。
In one particular embodiment, computer 11 (n) uses the Microsoft Windows operating system program ("Windows") and server computer 12 uses the Microsoft Windows NT operating system program. When they are started or reinitialized,
Windows provides a number of conventional operating system services in connection with computer 11 (n), including initializing the computer. In addition, for application programs that are processed by a computer, Windows provides a number of conventional operating system services, including providing a graphical user interface ("GUI").

【0017】MS-DOSとウインドウズは、さらにこのシス
テム10で維持されるファイルシステムにおいてファイ
ルにアクセス(すなわち、ファイルにおけるデータ読み
出しと記憶)するのを容易にする。特に、MS-DOSとウイ
ンドウズは、コンピューター11(n)に計算機システム
のローカルな大容量記憶装置サブシステムによって提供
されるローカルなファイルシステムにアクセスするのを
可能にし、更に他の計算機システム11(n')(n'≠n)
及びサーバ・コンピューター12によって維持されるリ
モート・ファイルシステムにアクセスすることを可能に
する。特に、本発明は、コンピューター11(n)による
手早いアクセスを容易にするために仮想論理記憶装置の
オートマウントを提供するために、例えばマイクロソフ
トMS-DOSやマイクロソフト・ウインドウズ・オペレーテ
ィング・システムで使用するためのシステムと方法を提
供する。仮想論理記憶装置は一つのデバイス指定子と協
同する一つ以上のディレクトリ、あるいは、ディレクト
リ・サブツリーを含むことができる。以下の記述から明
らかなように、仮想論理デバイスは、一つの大容量記憶
装置サブシステム、あるいは、たくさんの大容量記憶装
置サブシステムの上に位置するディレクトリから形成す
ることができ、これら全てのディレクトリは参照のため
に一つの装置識別名によって総称される仮想論理デバイ
スを形成している。ディレクトリの内の一つ以上は、ロ
ーカルの大容量記憶装置サブシステム、すなわち、計算
機システム11(n)の上に位置する大容量記憶装置サブ
システムの上に位置することができる。仮想論理記憶装
置上の他のディレクトリは、ネットワークに接続された
任意の計算機システム11(n')(n'≠n)を含む他の
計算機システムによって維持された大容量記憶装置サブ
システムの上に位置することができ、そして、更に他の
ディレクトリはサーバ・コンピューター12によって維
持された大容量記憶装置サブシステムの上に位置するこ
とができる。このような構成において、ローカルな大容
量記憶装置サブシステムの上に位置するディレクトリに
対して、MS-DOSとウインドウズは、計算機システム11
(n)に対して維持された大容量記憶装置サブシステムに
おける実記憶デバイスを識別する装置識別名によって特
定されたデバイスの上にあるファイルシステムのファイ
ルにアクセスするのと同じ方法で、ディレクトリ内にあ
るファイルにアクセスすることができる。
MS-DOS and Windows also facilitate accessing files (ie, reading and storing data in files) in the file system maintained by the system 10. In particular, MS-DOS and Windows allow the computer 11 (n) to access the local file system provided by the computer system's local mass storage subsystem, while still allowing other computer systems 11 (n) ') (N' ≠ n)
And access to a remote file system maintained by the server computer 12. In particular, the present invention may be used, for example, in Microsoft MS-DOS or Microsoft Windows operating systems to provide for auto-mounting of virtual logical storage to facilitate quick access by computer 11 (n). Systems and methods for A virtual logical storage device can include one or more directories or directory subtrees that cooperate with a device specifier. As will be apparent from the description below, a virtual logical device can be formed from a directory located on one mass storage subsystem, or many mass storage subsystems, and all these directories. Form a virtual logical device generically referred to by one device identifier for reference. One or more of the directories may be located on a local mass storage subsystem, that is, a mass storage subsystem located above the computer system 11 (n). Other directories on the virtual logical storage are on top of mass storage subsystems maintained by other computer systems, including any computer system 11 (n ') (n' ≠ n) connected to the network. Other directories can be located on the mass storage subsystem maintained by the server computer 12. In such a configuration, for directories located on the local mass storage subsystem, MS-DOS and Windows use the computer system 11
(n) in the directory in the same way as accessing files in the file system on the device identified by the device identifier that identifies the real storage device in the mass storage subsystem maintained for You can access certain files.

【0018】一方、遠隔大容量記憶装置サブシステム、
すなわち、他の計算機システム11(n')(n'≠n)また
はサーバ・コンピューター12によって維持された大容
量記憶装置サブシステムに物理的に位置するディレクト
リに対しては、MS-DOSとウインドウズは遠隔アクセス・
オペレーションを成し遂げることによってそれらのディ
レクトリのファイルにアクセスする。そのようなオペレ
ーションにおいては、メッセージを従来の方法で通信リ
ンク14の上に転送することによっている。しかし、オ
ペレータや応用プログラムが、ファイルシステムにアク
セスするために必要な物理デバイスの実際の物理的なロ
ケーションやネットワークプロトコルを知っている必要
なしに、仮想論理記憶装置識別子の使用によって、多く
の物理デバイス上のファイルシステムにアクセスするの
を許すことは、オペレータや応用プログラムによるファ
イルアクセスを単純化する。
On the other hand, a remote mass storage subsystem,
That is, for directories physically located in other computer systems 11 (n ') (n' ≠ n) or mass storage subsystems maintained by server computer 12, MS-DOS and Windows are Remote access
Access files in those directories by accomplishing operations. In such an operation, it is by transferring the message over the communication link 14 in a conventional manner. However, the use of virtual logical storage identifiers allows operators and application programs to use many Allowing access to the above file system simplifies file access by operators and application programs.

【0019】図2は、本発明と関連して使用するための
計算機システム11(n)の詳細な機能図である。図2に
おいて示されるように、計算機システム11(n)は、一
般に参照数字21によって識別されるMS-DOS及びウイン
ドウズ・オペレーティング・システム(以後MS-DOS/Win
dowsと表わす)と関連して、一般に参照数字20によっ
て識別される応用プログラムを処理する。計算機システ
ムの局部記憶装置デバイス22のいずれかの1つまたは
仮想論理記憶装置によって維持されるファイルシステム
のファイルのアクセスに対する特別な参照において、応
用プログラムは、MS-DOS/Windowsオペレーティング・シ
ステム21に対してアクセス要求「ACCREQ」を出す。ア
クセス要求は、一般に書式DEV-ID:<PATH><FILENAME>で
表わされ、DEV-IDは特別な記憶装置(ローカルなデバイ
ス22か仮想論理記憶装置であり得る)を識別し、<PAT
H>はデバイスのディレクトリー構造を通るパスを識別
し、そして、<FILENAME>はパス識別子<PATH>によって識
別されたディレクトリ内のファイルを識別しているファ
イル名である。記憶装置が現在選ばれたデフォルト・デ
バイスであるならば、アクセス要求は、装置識別名DEV-
IDを含む必要はない。同様に、記憶装置とパスが現在選
ばれたデフォルト・デバイスとパスであるならば、アク
セス要求は、明白に装置識別名DEV-IDとパス識別子<PAT
H>を含む必要はない。
FIG. 2 is a detailed functional diagram of the computer system 11 (n) for use in connection with the present invention. As shown in FIG. 2, the computer system 11 (n) includes an MS-DOS and Windows operating system (hereinafter MS-DOS / Win), generally identified by the reference numeral 21.
(represented by dows) processes the application program generally identified by reference numeral 20. In a special reference to accessing a file of a file system maintained by any one of the local storage devices 22 of the computer system or virtual logical storage, the application program is executed by the MS-DOS / Windows operating system 21. Issues an access request "ACCREQ". The access request is generally represented in the format DEV-ID: <PATH><FILENAME>, where the DEV-ID identifies a special storage device (which may be a local device 22 or a virtual logical storage device) and <PAT
H> identifies a path through the directory structure of the device, and <FILENAME> is a file name identifying a file in the directory identified by the path identifier <PATH>. If the storage device is the currently selected default device, the access request will be sent to the device identifier DEV-
You do not need to include the ID. Similarly, if the storage device and path are the currently selected default device and path, the access request will explicitly specify the device identifier DEV-ID and the path identifier <PAT
It is not necessary to include H>.

【0020】MS-DOS/Windowsオペレーティング・システ
ム21が応用プログラム20からアクセス要求ACC REQ
を受け取るとき、最初に、アクセスされるデバイスがロ
ーカルなデバイス22か仮想論理記憶装置であるかどう
か判定する。MS-DOS/Windowsオペレーティング・システ
ム21がアクセス要求ACC REQがローカルなデバイス2
2に対するものであると判定すると、それはローカルな
デバイス22と関連するローカルなアクセス・オペレー
ションLOC ACCを始める。成し遂げられるべき特別なオ
ペレーションが、例えば特定のファイル<FILENAME>のオ
ープンまたはクローズ、そのファイルに対するデータの
読み出し及び書き込み等を含むACC REQによって指定さ
れたオペレーションの種類に依存することが、理解でき
るであろう。
The MS-DOS / Windows operating system 21 sends an access request ACC REQ from the application program 20.
First, it is determined whether the accessed device is a local device 22 or a virtual logical storage device. The MS-DOS / Windows operating system 21 sends the access request ACC REQ to the local device 2
If so, it initiates a local access operation LOC ACC associated with the local device 22. It can be appreciated that the particular operation to be accomplished depends on the type of operation specified by ACC REQ, including, for example, opening or closing a particular file <FILENAME>, reading and writing data to that file, and so on. Would.

【0021】一方、MS-DOS/Windowsオペレーティング・
システム21がアクセス要求ACC REQが仮想論理記憶デ
バイスに対するものであると判定するならば、それは遠
隔アクセスREM ACCをネットワーク・ファイルシステム
・クライアント・モジュール23に出す。ネットワーク
・ファイルシステム・クライアント・モジュール23
は、ネットワーク通信リンク14上でメッセージ転送を
取り扱い、 本発明への特定の参照により、アクセス要
求ACC REQにおいて識別されたファイル<FILENAME>とパ
ス<PATH>を含む仮想論理記憶装置のファイルシステムの
部分を含む実際の物理デバイスと関連してアクセス・オ
ペレーションを始める。
On the other hand, MS-DOS / Windows operating system
If the system 21 determines that the access request ACC REQ is for a virtual logical storage device, it issues a remote access REM ACC to the network file system client module 23. Network file system client module 23
Handles the message transfer over the network communication link 14 and, with specific reference to the present invention, the portion of the virtual logical storage file system that includes the file <FILENAME> and path <PATH> identified in the access request ACC REQ. Initiate an access operation in connection with the actual physical device containing

【0022】アクセス・オペレーションを始めるに先立
ち、ネットワーク・ファイルシステム・クライアント・
モジュール23は、アクセスされるべきファイル<FILEN
AME>を含んでいる仮想論理記憶装置のデバイスファイル
・システムの部分がマウントされたかどうか判定する。
ネットワーク・ファイルシステム・クライアント・モジ
ュール23がアクセスされるべきファイル<FILENAME>を
含んでいる仮想論理記憶装置の部分がマウントされたと
判定するならば、それはネットワークインターフェース
24を通してアクセス・オペレーションを始めることが
できる。そのオペレーションにおいて、ネットワーク・
ファイルシステム・クライアント・モジュール23と、
例えば、そのファイルシステムがアクセス要求ACC REQ
によって定義された仮想論理記憶装置のファイルシステ
ムの部分を含む物理記憶装置32を維持するサーバ・コ
ンピューター12のサーバ制御モジュール31は、アク
セス・オペレーションを成し遂げるためにサーバ制御モ
ジュール31を可能化するため、それらのそれぞれのネ
ットワークインターフェース24と33を介してメッセ
ージを交換する。
Prior to starting an access operation, a network file system client
Module 23 contains the file to be accessed <FILEN
AME> determines if the device file system portion of the virtual logical storage device containing the AME> has been mounted.
If the network file system client module 23 determines that the portion of the virtual logical storage device containing the file <FILENAME> to be accessed has been mounted, it can initiate an access operation through the network interface 24. . In the operation, the network
A file system client module 23;
For example, if the file system has access request ACC REQ
The server control module 31 of the server computer 12 that maintains a physical storage device 32 that includes a portion of the virtual logical storage file system defined by the server control module 31 to enable access control operations to accomplish the access operation Exchange messages via their respective network interfaces 24 and 33.

【0023】一方、ネットワーク・ファイルシステム・
クライアント・モジュール23がアクセスされるべきフ
ァイル<FILENANE>を含んでいる仮想論理記憶装置の部分
がマウントされていないと判定するならば、それ(ネッ
トワーク・ファイルシステム・クライアント・モジュー
ル23)はオートマウント要求AUTOMNT REQをオートマ
ウンタ・モジュール25へ提供する。オートマウント要
求AUTOMNT REQに答えて、オートマウンタ・モジュール
25は、(前の例に続いて)そのファイルシステムがア
クセス要求ACC REQによって定義される仮想論理記憶装
置のファイルシステムの部分を含む物理記憶装置32を
維持するサーバ・コンピューター12のサーバ制御モジ
ュール31と関連して、マウント・オペレーションを始
める。
On the other hand, a network file system
If the client module 23 determines that the portion of the virtual logical storage device containing the file <FILENANE> to be accessed is not mounted, it (the network file system client module 23) issues an automount request. Provide AUTOMNT REQ to the automounter module 25. In response to the automount request AUTOMNT REQ, the automounter module 25 (subsequent to the previous example) sets the physical storage device to contain the file system portion of the virtual logical storage device whose file system is defined by the access request ACC REQ. Initiate a mount operation in connection with the server control module 31 of the server computer 12 maintaining 32.

【0024】マウント・オペレーションにおいて、オー
トマウンタ・モジュール25とサーバ制御モジュール3
1は、それらのそれぞれのネットワークインターフェー
ス24と33を通してネットワーク14上でメッセージ
を交換する。以下に記載するように、マウント・オペレ
ーションの間、オートマウンタ・モジュール25はいろ
いろなデータ構造のアップデートをする。データ構造
は、オートマウンタ・モジュール25によってマウント
された各ファイルシステムのための情報を含み、それら
は、それぞれのファイルシステムに対するアクセス・オ
ペレーションのためのアクセス要求を処理する際にネッ
トワーク・ファイルシステム・クライアント・モジュー
ル23によって使われる。アップデートされたデータ構
造を受け取った後に、ネットワーク・ファイルシステム
・クライアント・モジュール23は、先に述べたような
アクセス要求を処理するために新しい情報を用いること
ができる。このようにして、それらが応用プログラム2
0から計算機システム11(n)によって維持された仮想
論理記憶装置へのアクセス要求ACC REQによって必要と
されるように、オートマウンタ25は、自動的に遠隔フ
ァイルシステムやその部分をマウントする。
In the mount operation, the automounter module 25 and the server control module 3
1 exchange messages over the network 14 through their respective network interfaces 24 and 33. During the mount operation, the automounter module 25 updates various data structures as described below. The data structure contains information for each file system mounted by the automounter module 25, which are used to process access requests for access operations to the respective file system by the network file system client. Used by module 23; After receiving the updated data structure, the network file system client module 23 can use the new information to process the access request as described above. In this way, they are
From 0, the automounter 25 automatically mounts the remote file system and its parts as required by the access request ACC REQ to the virtual logical storage maintained by the computer system 11 (n).

【0025】遠隔ファイルシステムに対するアクセス要
求を処理し、遠隔ファイルシステムのオートマウンタ2
5によるマウントの開始に加えて、ネットワーク・ファ
イルシステム・クライアント23は種々のマウントされ
た遠隔ファイルシステムに対するアクセス要求を追跡で
き、そして、所定の時間内にアクセスされなかった遠隔
ファイルシステムに対して、アンマウントを開始でき
る。ネットワーク・ファイルシステム・クライアント・
モジュール23が遠隔ファイルシステムをアンマウント
しても、それは先に述べたと同じ方法でオートマウンタ
25によって、後に再びマウントできる。
The access request for the remote file system is processed, and the remote file system automounter 2
5, the network file system client 23 can track access requests to various mounted remote file systems, and for remote file systems that have not been accessed within a predetermined time, Unmount can be started. Network file system client
If module 23 unmounts the remote file system, it can later be remounted by automounter 25 in the same manner as described above.

【0026】ネットワーク・ファイルシステム・クライ
アント・モジュール23とオートマウンタ25は、図3
と関連して記載される、仮想論理記憶装置を識別する際
の情報のいくつかの項目と、論理記憶装置のそれぞれの
ファイルシステムを形成する遠隔ファイルシステムを使
用する。図3に関して、計算機システムの初期状態設定
ファイル40は、仮想装置識別名フィールド41、最大
オートマウント・フィールド42、オートマウント・タ
イムアウト・フィールド43およびマップ・ファイル識
別名フィールド44を含む、ネットワーク・ファイルシ
ステム・クライアント・モジュール23とオートマウン
タ25によって使われるオートマウント情報を含んでい
る多くのフィールドを含む。初期状態設定ファイル40
は計算機システム11(n)を初期状態にするMS-DOS/Wind
owsオペレーティング・システム・モジュール21によ
って使われ、例えばウインドウズの下の処理システム環
境を定義するための初期状態設定とシステム環境情報を
含む「.INI」初期状態設定ファイルを含むことができ
る。(通常のように、書式「XXX.INI」の完全なファイ
ル名を持つウインドウズ・ファイルは、ファイル名とし
て「XXX」、ファイル拡張子として「INI」を有す
る。「.INI」ファイル拡張子は、初期状態設定ファイル
として本ファイルを識別する。) 初期状態設定ファイル40の仮想装置識別名フィールド
41は、仮想論理記憶装置を識別するために情報を含
み、 特に、論理記憶装置のための特定の装置識別名DEV
-IDを提供する。装置識別名フィールド41が空である
ならば、選ばれた装置識別名が、デフォルトの仮想装置
識別名として使われ、特に、計算機システム11(n)に
対する「最終デバイス」識別子として選ばれた装置識別
名が使われる。MS-DOS/Windowsオペレーティング・シス
テム21に対して、「最終デバイス」識別子は、例えば
ファイル名「CONFIG.SYS」で識別されるシステム構成フ
ァイルで特定できる。仮想装置識別名フィールド41は
一つの装置識別名または多くの装置識別名を含むことが
できることが理解できる;仮想装置識別名フィールド4
1が多くの装置識別名を含むならば、各異なる装置識別
名は個別に仮想論理記憶装置を識別することができる。
The network file system client module 23 and the automounter 25
Some items of information in identifying a virtual logical storage device, described in connection with, and a remote file system that forms the respective file system of the logical storage device. Referring to FIG. 3, the computer system initialization file 40 includes a network file system including a virtual device identifier field 41, a maximum automount field 42, an automount timeout field 43, and a map file identifier field 44. -Includes a number of fields containing automount information used by client module 23 and automounter 25. Initial state setting file 40
Is MS-DOS / Wind to initialize the computer system 11 (n)
Used by the ows operating system module 21 and can include, for example, an ".INI" initialization file that contains initialization and system environment information for defining the processing system environment under Windows. (As usual, Windows files with the full file name of the format "XXX.INI" have a file name of "XXX" and a file extension of "INI. The" .INI "file extension is This file is identified as an initial state setting file.) The virtual device identifier field 41 of the initial state setting file 40 contains information for identifying a virtual logical storage device, and in particular, a specific device for the logical storage device. Identification name DEV
-Provide ID. If the device identifier field 41 is empty, the selected device identifier is used as the default virtual device identifier, and in particular, the device identifier selected as the "last device" identifier for the computer system 11 (n). First name is used. For the MS-DOS / Windows operating system 21, the "final device" identifier can be specified, for example, by a system configuration file identified by the file name "CONFIG.SYS". It can be appreciated that the virtual device identifier field 41 can include one device identifier or many device identifiers; virtual device identifier field 4
If one contains many device identifiers, each different device identifier can uniquely identify a virtual logical storage device.

【0027】初期状態設定ファイル40におけるオート
マウント情報フィールドに続けて、最大オートマウント
・フィールド42は、マウントすることができる遠隔フ
ァイルシステムの最大数を識別する値を含む。オートマ
ウント・タイムアウト・フィールド43は、オートマウ
ンタ・モジュール25によるオートマウント要求AUTOMN
T REQの発行に続いて、 請求された遠隔ファイルシステ
ムがマウントされたことの通知をオートマウンタ・モジ
ュール25が待つ最大時間を識別するタイムアウト値を
含む。
Following the automount information field in the initialization file 40, a maximum automount field 42 contains a value identifying the maximum number of remote file systems that can be mounted. The automount timeout field 43 indicates an automount request AUTOMN by the automounter module 25.
Includes a timeout value that identifies the maximum time that the automounter module 25 will wait for a notification that the claimed remote file system has been mounted following the issuance of T REQ.

【0028】マップ・ファイル識別名フィールド44
は、図3において参照番号50によって識別されるオー
トマウント・マスター・マップを含んでいるファイルに
対するポインタを含む。オートマウント・マスター・マ
ップは、オートマウントされ、装置識別名フィールド4
1における論理記憶装置識別子を用いてアクセスされる
べきいろいろなファイルシステムを識別する情報を含
む。1つの実施例において、装置識別名フィールド41
が複数の装置識別名を含むならば、同じオートマウント
・マスター・マップ50が全ての装置識別名のために使
われるが、別々のオートマウント・マスター・マップ5
0が各装置識別名に対して用意されて得ることが認めら
れる。図3で示すように、オートマウント・マスター・
マップ50は、(参照番号51(n)によって一般に識別
する)一つ以上のエントリー51(1)乃至51(N)を含
み、これらはそれぞれ仮想論理記憶装置に関連したファ
イルシステムにおける高水準ディレクトリに関連してい
る。各エントリー51(n)は、ディレクトリ名フィール
ド52、オートマウント・サブ・ディレクトリ名フィー
ルド53及びオプション・フィールド54を含む多くの
フィールドを含む。ディレクトリ名フィールド52(n)
の各々は、ディレクトリーツリーにおける最上位のディ
レクトリの名として使われるディレクトリ名を含む。遠
隔ファイルシステムへのポインタや、それぞれのサブ・
ディレクトリを形成しているそれらの部分とともに、最
高のレベル・ディレクトリの下のサブ・ディレクトリ
は、以下に記載される参照番号60によって識別される
オートマウント・サブ・ディレクトリ・マップ・ファイ
ルにおいて識別される。オートマウント・サブ・ディレ
クトリ名フィールド53(n)は、フィールドにおいて識
別されたディレクトリと関連するべきオートマウント・
サブ・ディレクトリ・マップ・ファイル60を識別す
る。オプションフィールド54は、遠隔ファイルシステ
ムのマウントとファイルのアクセスを制御することがで
きる多くのオプションのパラメーターのための値を含
み、これらにはファイルシステムがファイルを読まれる
ことができるか、書くことができるか、あるいは両方
か、ファイルがロックされ得るか、マウント・タイムア
ウト値およびマウント再試行値などを含む。
Map file identifier field 44
Contains a pointer to the file containing the automount master map identified by reference numeral 50 in FIG. The automount master map is automounted and the device identifier field 4
1 contains information identifying various file systems to be accessed using the logical storage device identifier. In one embodiment, device identifier field 41
Contains multiple device identifiers, the same automount master map 50 is used for all device identifiers, but a separate automount master map 5 is used.
It is recognized that 0 can be provided for each device identifier. As shown in FIG. 3, the auto mount master
Map 50 includes one or more entries 51 (1) through 51 (N) (generally identified by reference numeral 51 (n)), each of which maps to a high-level directory in a file system associated with a virtual logical storage device. Related. Each entry 51 (n) includes a number of fields, including a directory name field 52, an automount sub-directory name field 53, and an option field 54. Directory name field 52 (n)
Each include a directory name used as the name of a top-level directory in the directory tree. Pointers to the remote file system,
The subdirectories below the highest level directory, along with those parts forming the directory, are identified in the automount subdirectory map file identified by reference numeral 60 described below. . The automount subdirectory name field 53 (n) contains the automount directory to be associated with the directory identified in the field.
Identify the sub directory map file 60. The options field 54 contains values for a number of optional parameters that can control the mounting of the remote file system and the access of the file, and these include whether the file system can read or write the file. Yes, or both, whether the file can be locked, including mount timeout values and mount retry values.

【0029】上で言及されるように、オートマウント・
サブ・ディレクトリ・マップ・ファイル60は、最上位
レベル・ディレクトリの下のファイルシステムのコンポ
ーネントを識別する。本発明の1つの見地に従って、オ
ートマウント・サブ・ディレクトリ・マップ・ファイル
60はサブ・ディレクトリ識別子か、代わりに、遠隔計
算機システム11(n')(n'≠n)あるいはサーバ・コン
ピューター12に対する明白な識別子とその上のパスを
含むことができる。
As mentioned above, the auto-mount
Sub-directory map file 60 identifies the components of the file system under the top-level directory. In accordance with one aspect of the present invention, the automount sub-directory map file 60 is a sub-directory identifier or, alternatively, an explicit name for the remote computer system 11 (n ') (n' @ n) or the server computer 12. Unique identifier and the path above it.

【0030】オートマウント・サブ・ディレクトリ・マ
ップ・ファイル60が遠隔計算機システム11(n')(n'
≠n)あるいはサーバ・コンピューター12に対する明
白な識別子かその上のパスをを含むとき、そのことは、
それを指示するオートマウント・マスター・マップ50
のエントリー51(n)のオプションフィールド54によ
って示すことができ;1つの特別な実施例においては、
オプション「ホスト」がそのようなマップ60を識別す
るために使われる。サブ・ディレクトリ名を含むそれら
のオートマウント・サブ・ディレクトリ・マップ・ファ
イル60に対して、各サブ・ディレクトリのために、そ
れぞれのサブ・ディレクトリを形成する、遠隔ファイル
システムかその部分へのポインタが提供される。
The automount sub-directory map file 60 is stored in the remote computer system 11 (n ') (n'
≠ n) or when it contains an unambiguous identifier for the server computer 12 or a path thereabove,
Automount master map 50 that indicates that
Can be indicated by an optional field 54 of the entry 51 (n); in one particular embodiment,
The option "host" is used to identify such a map 60. For those automount subdirectory map files 60 that contain subdirectory names, for each subdirectory, a pointer to the remote file system or portion thereof that forms the respective subdirectory. Provided.

【0031】オートマウント・サブ・ディレクトリ・マ
ップ・ファイル60は多くのエントリー61(1)乃至6
1(M)(参照番号61(m)によって一般に識別する)を含
み、各々、そのオートマウント・サブ・ディレクトリ名
前フィールド53(n)がオートマウント・サブ・ディレ
クトリ・マップ60を指示する、最上位レベルのディレ
クトリの下のサブ・ディレクトリと関連する。各エント
リー61(m)は2つのフィールドを含む、すなわち、サ
ブ・ディレクトリ名前フィールド62と遠隔ファイル・
システム・ポインタ・フィールド63である。
The automount sub-directory map file 60 has a number of entries 61 (1) to 61 (6).
1 (M) (commonly identified by reference numeral 61 (m)), each of which has its automount subdirectory name field 53 (n) pointing to the automount subdirectory map 60. Associated with sub-directories under the level directory. Each entry 61 (m) includes two fields, a subdirectory name field 62 and a remote file
This is the system pointer field 63.

【0032】サブ・ディレクトリ名前フィールド62
(m)は、最上位レベル・ディレクトリの下のサブ・ディ
レクトリを識別するサブ・ディレクトリ名か、又は遠隔
計算機システム11(n')(n'≠n)かサーバ・コンピュ
ーター12の明白な識別子とその上のパスを含む。次に
遠隔ファイルシステム・ポインタ・フィールド63は、
サブ・ディレクトリ名前フィールド62(m)において識
別されたサブ・ディレクトリのためにマウントされる
(参照番号64によって識別する)遠隔ファイルシステ
ムかその部分へのポインタを含む。このように、遠隔フ
ァイルシステム・ポインタ・フィールド63は、例えば
遠隔計算機システム11(n')(n'≠n)かサーバ・コンピ
ューター12の名前を含む。オートマウンタ・マスター
・マップ・ファイル50によって指示されるオートマウ
ント・サブ・ディレクトリ・マップ・ファイル60は、
仮想論理記憶装置のためのマウントポイントを効果的に
定義する;すなわち、それらはオートマウント・マスタ
ー・マップ・ファイル50において識別されたそれぞれ
のディレクトリの下の種々のサブ・ディレクトリを定義
して、それに加えて、それらのマウントポイントでマウ
ントされた計算機システム11(n)のファイルシステム
の部分を含む遠隔ファイルシステムの特別な要素を識別
する。
Sub-directory name field 62
(m) is a sub-directory name identifying a sub-directory under the top-level directory, or an unambiguous identifier of the remote computer system 11 (n ') (n' @ n) or the server computer 12. Including the path above it. Next, the remote file system pointer field 63
Contains a pointer to the remote file system or portion mounted (identified by reference numeral 64) mounted for the sub-directory identified in the sub-directory name field 62 (m). Thus, the remote file system pointer field 63 contains, for example, the name of the remote computer system 11 (n ') (n' @ n) or the server computer 12. The automount sub-directory map file 60 pointed to by the automounter master map file 50 is:
Effectively defines mount points for virtual logical storage; that is, they define various sub-directories under each directory identified in the automount master map file 50, to which In addition, it identifies special elements of the remote file system, including the file system portion of the computer system 11 (n) mounted at those mount points.

【0033】上で図3と関連して記載された実施例にお
いて、計算機システム11(n)は、初期状態設定ファイ
ル40におけるマップ・ファイル識別名フィールド44
によって指示される、一つのオートマウント・マスター
・マップ50を備えている。そのケースにおいて、装置
識別名フィールド41がたくさんの論理記憶装置のため
の識別子を含むならば、仮想論理記憶装置の全ては、マ
ップ・オートマウント・マスター・マップ50において
説明される、同じ最上位レベル・ディレクトリか複数の
ディレクトリを有し、さらにオートマウント・サブ・デ
ィレクトリ・マップ・ファイル60において識別される
のと同じサブ・ディレクトリを有する。しかし、それら
のそれぞれの初期状態設定ファイル40におけるマップ
・ファイル識別名フィールド44が違うことができるの
で、異なる計算機システム11(n)が仮想論理記憶装置
の異なるセットを有することができることが、認められ
る。
In the embodiment described above in connection with FIG. 3, the computer system 11 (n) sets the map file identifier field 44 in the initialization file 40.
And has one automount master map 50 as indicated by In that case, if the device identifier field 41 contains identifiers for a number of logical storage devices, then all of the virtual logical storage devices will have the same top level described in the map automount master map 50. It has one or more directories and has the same sub-directories as identified in the automount sub-directory map file 60. However, it is recognized that different computer systems 11 (n) can have different sets of virtual logical storage because the map file identifier field 44 in their respective initialization files 40 can be different. .

【0034】この背景において、本発明と関連するネッ
トワーク・ファイルシステム・クライアント・モジュー
ル23及びオートマウンタ25によって実行される動作
は、図4〜11と関連して記述される。図4乃至図6
は、ネットワーク・ファイルシステム・クライアント・
モジュール23と通信するためにオートマウンタ・モジ
ュール25によって用いられる接続の確立と、ネットワ
ーク・ファイルシステム・クライアント・モジュール2
3に提供される情報を含むオートマウント制御ブロック
の生成を含む、オートマウンタ・モジュール25を初期
状態にするために実行されるオペレーションを描写す
る。図7及び図8は、MS-DOS/Windowsオペレーティング
・システム21からの遠隔アクセス要求REM ACCと関連
してネットワーク・ファイルシステム・クライアント・
モジュール23によって実行されたオペレーションを描
写し、これには、遠隔アクセス要求において参照された
仮想論理記憶装置のファイルシステムの部分がマウント
さとれたかどうか判定し、もしされていなければ、オー
トマウンタ・モジュール25へオートマウント要求AUTO
MNT REQを出して、それ(オートマウンタ・モジュール
25)にマウント・オペレーションを実行させることを
含む。図9と10は、アクセスされるべき遠隔ファイル
システムの部分がマウントされていないならば、ネット
ワーク・ファイルシステム・クライアント・モジュール
23が出すことができるオートマウント要求AUTOMNT RE
Qに応答して、オートマウンタ・モジュール25によっ
て実行されるオペレーションを描写する。
In this context, the operations performed by the network file system client module 23 and the automounter 25 in connection with the present invention will be described in connection with FIGS. 4 to 6
Is a network file system client
Establishing a connection used by the automounter module 25 to communicate with the module 23 and the network file system client module 2
3 depicts the operations performed to initialize the automounter module 25, including the generation of an automount control block containing the information provided in 3; 7 and 8 show a network file system client client in connection with a remote access request REM ACC from the MS-DOS / Windows operating system 21.
7 depicts the operations performed by module 23, including determining whether a portion of the virtual logical storage file system referenced in the remote access request has been mounted, and, if not, the automounter module. Auto mount request AUTO to 25
Issue an MNT REQ and have it (automounter module 25) perform a mount operation. FIGS. 9 and 10 show an automount request AUTOMNT REM that the network file system client module 23 can issue if the portion of the remote file system to be accessed is not mounted.
In response to Q, the operation performed by automounter module 25 is depicted.

【0035】一般にオートマウンタ・モジュール25の
初期設定(図4〜6)の間にソケットがつくられ、これ
はオートマウンタ・モジュール25とネットワーク・フ
ァイルシステム・クライアント・モジュール23との間
で交信を提供するために働き、オートマウンタ・モジュ
ール25はソケットの1つのポートにそれ自身をバイン
ドする。(ソケットは、普通の交信構造であって、本明
細書において記載されない。)それに加えて、情報は上
で図3と関連して記載されたいろいろな構造から得ら
れ、オートマウント制御ブロックを生成する際に使わ
れ、そして、オートマウント制御ブロックへのポインタ
はネットワーク・ファイルシステム・クライアント・モ
ジュール23に渡される。最後に、MS-DOS/Windowsオペ
レーティング・システム21は、仮想論理記憶装置の識
別子を通知され、仮想論理記憶装置識別子を含むアクセ
ス要求をネットワーク・ファイルシステム・クライアン
ト・モジュール23に指向するのを可能にされる。(MS
-DOS/Windowsオペレーティング・システム21がアクセ
ス要求をリダイレクトするのを可能にすることは、通常
の動作である。)特に、最初に図4乃至図6を参照する
と、初期設定の間、オートマウンタ・モジュール25
は、最初に要求をMS-DOS/Windowsオペレーティング・シ
ステム21に出して、ソケットの確立を要求する(ステ
ップ100)。
Generally, a socket is created during initialization of the automounter module 25 (FIGS. 4-6), which provides communication between the automounter module 25 and the network file system client module 23. The automounter module 25 binds itself to one port of the socket. (The socket is a common communication structure and is not described herein.) In addition, information can be obtained from the various structures described above in connection with FIG. 3 to generate the automount control block. And a pointer to the automount control block is passed to the network file system client module 23. Finally, the MS-DOS / Windows operating system 21 is notified of the virtual logical storage device identifier and enables the access request containing the virtual logical storage device identifier to be directed to the network file system client module 23. Is done. (MS
-Enabling the DOS / Windows operating system 21 to redirect access requests is a normal operation. In particular, referring initially to FIGS. 4-6, during initialization, the automounter module 25
First issues a request to the MS-DOS / Windows operating system 21 to request the establishment of a socket (step 100).

【0036】MS-DOS/Windowsオペレーティング・システ
ム21が適当なソケットを確立するならば、オートマウ
ンタ・モジュール25がネットワーク・ファイルシステ
ム・クライアント・モジュール23と通信する際に用い
ることができるソケット識別子である戻り値をそれ(MS
-DOS/Windowsオペレーティング・システム21)は提供
する。一方、MS-DOS/Windowsオペレーティング・システ
ム21がソケットを確立することができないならば、エ
ラーコードに対応する戻り値を提供する。それゆえに、
ステップ100に続いて、オートマウンタ・モジュール
25は、それがソケット識別子であるかエラーコードで
あるかを決めるために戻り値を調べる(ステップ10
1)。
If the MS-DOS / Windows operating system 21 establishes a suitable socket, it is a socket identifier that the automounter module 25 can use when communicating with the network file system client module 23. Return it (MS
-The DOS / Windows operating system 21) provides. On the other hand, if the MS-DOS / Windows operating system 21 cannot establish a socket, it provides a return value corresponding to the error code. Hence,
Following step 100, the automounter module 25 examines the return value to determine whether it is a socket identifier or an error code (step 10).
1).

【0037】ステップ101において、オートマウンタ
・モジュール25が戻り値がエラーコードであると判定
するならば、それは適当なメッセージを伴って終了する
(ステップ102)。
If, at step 101, the automounter module 25 determines that the return value is an error code, it ends with an appropriate message (step 102).

【0038】一方、ステップ101において、オートマ
ウンタ・モジュール25が戻り値がソケット識別子であ
ると判定するならば、ソケット識別子を用いてソケット
に関する選ばれた情報を取り出して、それ自身をソケッ
トにバインドする(ステップ103)。
On the other hand, if in step 101 the automounter module 25 determines that the return value is a socket identifier, it retrieves selected information about the socket using the socket identifier and binds itself to the socket. (Step 103).

【0039】ステップ103に続いて、オートマウンタ
・モジュール25は、オートマウント制御ブロックを初
期化し、その中の情報をネットワーク・ファイルシステ
ム・クライアント・モジュール23に渡す。その動作に
おいて、オートマウンタ・モジュール25は、オートマ
ウント・マスター・マップ50の内容を取り出して、そ
れをオートマウント制御ブロックへロードする(ステッ
プ104)。
Following step 103, the automounter module 25 initializes the automount control block and passes the information therein to the network file system client module 23. In that operation, the automounter module 25 retrieves the contents of the automount master map 50 and loads it into the automount control block (step 104).

【0040】それに加えて、オートマウンタ・モジュー
ル25は初期設定ファイル40が仮想論理記憶装置識別
子フィールド41を含むかどうか判定し(ステップ10
5)、もし含むならば、フィールド41からの論理記憶
装置識別子値をオートマウント制御ブロックへコピーす
る(ステップ106)。
In addition, the automounter module 25 determines whether the initialization file 40 includes a virtual logical storage device identifier field 41 (step 10).
5) If so, copy the logical storage device identifier value from field 41 to the automount control block (step 106).

【0041】一方、ステップ105においてオートマウ
ンタ・モジュール25が初期状態設定ファイル40が仮
想論理記憶装置識別子フィールド41を含まないと判定
するならば、オートマウンタ・モジュール25は、MS-D
OS/Windowsオペレーティング・システム21を呼出して
最後のドライブ識別子を決定し(ステップ107)、そ
れを仮想論理記憶装置識別子としてオートマウント制御
ブロックにコピーする(ステップ108)。
On the other hand, if the automounter module 25 determines in the step 105 that the initialization file 40 does not include the virtual logical storage device identifier field 41, the automounter module 25 sets the MS-D
The OS / Windows operating system 21 is called to determine the last drive identifier (step 107), and it is copied to the automount control block as a virtual logical storage device identifier (step 108).

【0042】ステップ106かステップ108に続い
て、オートマウンタ・モジュール25は、初期設定ファ
イル40が最大オートマウント・フィールド42かオー
トマウント・タイムアウト・フィールド43を含むかど
うか判定し(ステップ109)、そして、そうであるな
らば、それはオートマウント制御ブロックにそれぞれの
フィールドの内容をコピーする(ステップ110)。
Subsequent to step 106 or step 108, the automounter module 25 determines whether the initialization file 40 includes a maximum automount field 42 or an automount timeout field 43 (step 109). , If so, it copies the contents of each field to the automount control block (step 110).

【0043】一方、ステップ109において、オートマ
ウンタ・モジュール25が初期設定ファイル40がフィ
ールド42か43のどちらか、あるいは両方を含まない
と判定したならば、それはステップ111へ進み、所定
のデフォルト値をオートマウント制御ブロックへロード
する。
On the other hand, if in step 109 the automounter module 25 determines that the initialization file 40 does not contain either or both fields 42 or 43, it proceeds to step 111 and sets a predetermined default value. Load to automount control block.

【0044】ステップ110かステップ111に続い
て、オートマウンタ・モジュール25は、ネットワーク
・ファイルシステム・クライアント・モジュール23
に、ステップ100-103で確立されたソケットのた
めのソケット識別子とオートマウント制御ブロックへの
ポインタを含む通知を送る(ステップ113)。
Subsequent to step 110 or step 111, the automounter module 25 includes the network file system client module 23
Then, a notification including a socket identifier for the socket established in steps 100-103 and a pointer to the automount control block is sent (step 113).

【0045】それに加えて、オートマウンタ・モジュー
ル25は、仮想論理記憶装置に対するアクセス要求をネ
ットワーク・ファイルシステム・クライアント・モジュ
ール23へリダイレクトする要求をMS-DOS/Windowsオペ
レーティング・システム21に出す(ステップ11
4)。
In addition, the automounter module 25 issues a request to the MS-DOS / Windows operating system 21 to redirect an access request for a virtual logical storage device to the network file system client module 23 (step 11).
4).

【0046】ステップ114で、初期設定は完成し、ネ
ットワーク・ファイルシステム・クライアント・モジュ
ール23から、オートマウント要求AUTOMNT REQを受け
取るまで、オートマウンタ・モジュール25は待つ。ネ
ットワーク・ファイルシステム・クライアント・モジュ
ール23からのオートマウント要求AUTOMNT REQに応答
してオートマウンタ・モジュール25によって実行され
た動作は、図9及び図10に関連して記述される。
In step 114, the initialization is completed, and the automounter module 25 waits until receiving the automount request AUTOMNT REQ from the network file system client module 23. The operations performed by the automounter module 25 in response to the automount request AUTOMNT REQ from the network file system client module 23 will be described with reference to FIGS.

【0047】ネットワーク・ファイルシステム・クライ
アント・モジュール23によって実行される動作が図7
及び図8に関して記載される。図7と8に関して、ネッ
トワーク・ファイルシステム・クライアント・モジュー
ル23は、図4〜6と関連して先に述べたように、初期
設定の間にオートマウンタ・モジュール25によってを
発生された、ソケット識別子とオートマウント制御ブロ
ックへのポインタとを受け取る(ステップ130)。
The operation performed by the network file system client module 23 is shown in FIG.
And FIG. 7 and 8, the network file system client module 23 generates the socket identifier generated by the automounter module 25 during initialization, as described above in connection with FIGS. And a pointer to the automount control block (step 130).

【0048】ステップ130においてオートマウント制
御ブロックへのポインタ受け取った後、ネットワーク・
ファイルシステム・クライアント・モジュール23は、
オートマウンタ・モジュール25によって初期設定(図
4乃至図6)の間にオートマウント制御ブロック内にロ
ードされたオートマウント・マスター・マップ50から
の情報をオートマウント・サブ・ディレクトリ・マップ
・ファイル60にリストされたサブ・ディレクトリとと
も用いて、仮想論理記憶装置に対するディレクトリーツ
リーを生成する(ステップ131)。
After receiving the pointer to the automount control block in step 130, the network
The file system client module 23
The information from the automount master map 50 loaded into the automount control block during initialization (FIGS. 4-6) by the automounter module 25 into the automount subdirectory map file 60. A directory tree for the virtual logical storage device is created using the listed sub directories (step 131).

【0049】ツリー70の実例は、図11に記載され
る。図11に関して、ディレクトリーツリー70は、一
連のエントリー71(1)乃至71(N)(参照番号71(n)
によって一般に識別する)を含む。ルートエントリー7
1(1)として識別された最初のエントリーは、ルートポ
インタ72で指示される。
An example of a tree 70 is shown in FIG. Referring to FIG. 11, the directory tree 70 includes a series of entries 71 (1) through 71 (N) (reference numeral 71 (n)).
Generally identified by). Route entry 7
The first entry identified as 1 (1) is indicated by the root pointer 72.

【0050】各エントリー71(n)は、オートマウンタ
・マスター・マップ50における対応してインデックス
を付けられたエントリー51(n)において識別された仮
想論理記憶装置ディレクトリの識別を、エントリー51
(1)によって識別されたオートマウント・サブ・ディレ
クトリ・マップ・ファイル60において識別されたサブ
・ディレクトリに対応するその子供たちと、MS-DOS/Win
dowsオペレーティング・システム21によって提供され
る2つの子擬似-ディレクトリと共に含む。。(2つの
子擬似-ディレクトリは、「.」及び「..」サブ・ディレ
クトリである。図11において、実サブ・ディレクトリ
は、ルートエントリー71(1)とエントリー71(2)に
対しては示されない)。
Each entry 71 (n) identifies the identity of the virtual logical storage directory identified in the correspondingly indexed entry 51 (n) in the automounter master map 50.
MS-DOS / Win with its children corresponding to the sub-directory identified in the auto-mount sub-directory map file 60 identified by (1)
Includes with two child pseudo-directories provided by dows operating system 21. . (Two child pseudo-directories are “.” And “..” sub-directories. In FIG. 11, real sub-directories are shown for root entry 71 (1) and entry 71 (2). Is not.)

【0051】それに加えて、各エントリー71(n)は、
オートマウント・マスター・マップ50における次のエ
ントリー51(n+1)にリストしたディレクトリに対する
エントリー71(n+1)への「兄弟の」ポインタを含む。
(最後のエントリー71(N)への「兄弟の」ポインタ
は、それが最後のエントリー71(N)であることを示す
ヌル値を含む。)マウント可能なサブ・ディレクトリ
(すなわち、各ディレクトリの下の本当の子供サブ・デ
ィレクトリ)に対するエントリー71(n)は、以下に説
明される遠隔アクセスと関連してネットワーク・ファイ
ルシステム・クライアント・モジュール23によって用
いられる情報を提供する。ディレクトリーツリー70を
生成した後、ネットワーク・ファイルシステム・クライ
アント・モジュール23は、MS-DOS/Windowsオペレーテ
ィング・システム21からの遠隔アクセス要求REM ACC
を待つ(ステップ132)。
In addition, each entry 71 (n) is:
Contains the "sibling" pointer to entry 71 (n + 1) for the directory listed in next entry 51 (n + 1) in automount master map 50.
(The "sibling" pointer to the last entry 71 (N) contains a null value indicating that it is the last entry 71 (N).) Mountable sub-directories (i.e., Entry 71 (n) provides information used by the network file system client module 23 in connection with the remote access described below. After creating the directory tree 70, the network file system client module 23 executes a remote access request REM ACC from the MS-DOS / Windows operating system 21.
(Step 132).

【0052】ステップ132においてMS-DOS/Windowsオ
ペレーティング・システムからの遠隔アクセス要求REM
ACCを待つ一方、ネットワーク・ファイルシステム・ク
ライアント・モジュール23は、それ(ネットワーク・
ファイルシステム・クライアント・モジュール23)が
所定の期間内に遠隔アクセス要求REM ACCを受け取らな
かったリモート・ファイルシステムをアンマウントする
ために、オートマウンタ・モジュール25を可能化する
ような選択されたハウスキーピング・オペレーションを
実行することができる。
In step 132, a remote access request REM from the MS-DOS / Windows operating system
While waiting for the ACC, the network file system client module 23
A selected housekeeping module that enables the automounter module 25 to unmount the remote file system for which the file system client module 23) did not receive the remote access request REM ACC within a predetermined time period. Operations can be performed.

【0053】MS-DOS/Windowsオペレーティング・システ
ム21がアプリケーションプログラム20から、明示的
または暗黙裡に仮想論理記憶装置を識別するアクセス要
求ACC REQを受け取るとき、それ(MS-DOS/Windowsオペ
レーティング・システム21)は、ネットワーク・ファ
イルシステム・クライアント・モジュール23に対して
遠隔アクセス要求REM ACCを出す。
When the MS-DOS / Windows operating system 21 receives, from the application program 20, an access request ACC REQ that explicitly or implicitly identifies a virtual logical storage device, it receives it (MS-DOS / Windows operating system 21). ) Issues a remote access request REM ACC to the network file system client module 23.

【0054】ネットワーク・ファイルシステム・クライ
アント・モジュール23が遠隔アクセス要求REM ACCを
受け取るとき(ステップ133)、それは先ず遠隔アク
セス要求REM ACC識別されたデバイスが仮想論理記憶装
置であることを検証し、要求に特定されたディレクトリ
ーパスとファイル名が妥当であることを検証するために
その要求を分解する(ステップ134)。
When the network file system client module 23 receives the remote access request REM ACC (step 133), it first verifies that the device identified as the remote access request REM ACC is a virtual logical storage device, and The request is disassembled to verify that the directory path and file name specified in are valid (step 134).

【0055】遠隔アクセス要求REM ACCにおいて識別さ
れたデバイスが仮想論理記憶装置であることを検証する
際に、ネットワーク・ファイルシステム・クライアント
・モジュール23は、遠隔アクセス要求REM ACCにおけ
る装置識別名をオートマウント制御ブロックにおける仮
想論理記憶装置識別子と比較して、遠隔アクセス要求RE
M ACCにおける装置識別名がオートマウント制御ブロッ
クにおける仮想論理記憶装置識別子と一致することを検
証する。
When verifying that the device identified in the remote access request REM ACC is a virtual logical storage device, the network file system client module 23 automatically mounts the device identifier in the remote access request REM ACC. The remote access request RE is compared with the virtual logical storage device identifier in the control block.
Verify that the device identifier in MACC matches the virtual logical storage device identifier in the automount control block.

【0056】同様に、要求において特定されたリモート
ホストやディレクトリーパス及びファイル名が有効であ
るかどうかを判定する際に、ネットワーク・ファイルシ
ステム・クライアント・モジュール23は、容認された
命名規約のような特性を用いて、各ホストの名前やパス
における・ディレクトリ及び遠隔アクセス要求における
ファイル名が有効であることを検査することができる。
ネットワーク・ファイルシステム・クライアント・モジ
ュール23がステップ134において否定的な決定を得
る(すなわち、それが、遠隔アクセス要求REM ACCにお
ける装置識別名が仮想論理記憶装置識別子でないか、ホ
スト、サブ・ディレクトリ又はファイル名が有効でない
と判定する)なら、それはエラーを示すリモート応答RE
M RSPを提供する(ステップ135)。
Similarly, in determining whether the remote host or directory path and file name specified in the request are valid, the network file system client module 23 may use a naming convention such as accepted naming conventions. The properties can be used to check that the directory or directory in each host name or path and the file name in the remote access request are valid.
The network file system client module 23 gets a negative decision in step 134 (i.e., if the device identifier in the remote access request REM ACC is not a virtual logical storage device identifier, or a host, subdirectory or file If the name is not valid), it is a remote response RE indicating an error
Provide the M RSP (step 135).

【0057】一方、もしネットワーク・ファイルシステ
ム・クライアント・モジュール23がステップ134に
おいて肯定的な決定を得る(すなわち、それが、遠隔ア
クセス要求REM ACCにおける装置識別名が仮想論理記憶
装置識別子であることを判定する)ならば、それはディ
レクトリーツリー70を参照して、遠隔アクセス要求RE
M ACCにおける高水準ディレクトリと次のレベルのサブ
・ディレクトリがマウントされたどうかを判定する(ス
テップ136)。
On the other hand, if the network file system client module 23 gets a positive decision in step 134 (ie, it determines that the device identifier in the remote access request REM ACC is a virtual logical storage device identifier). If it is determined that the remote access request RE
It is determined whether the high-level directory and the next-level subdirectory in the MACC have been mounted (step 136).

【0058】高水準ディレクトリと次のレベルのサブ・
ディレクトリがマウントされているならば、ディレクト
リーツリー70は、仮想論理記憶装置のファイルシステ
ムの部分に対応するリモート・ファイルシステムのマウ
ント構造に対するマウント・ポインタを含んでいる。
The high level directory and the next level sub
If the directory is mounted, directory tree 70 contains a mount pointer to the remote file system mount structure corresponding to the file system portion of the virtual logical storage device.

【0059】ネットワーク・ファイルシステム・クライ
アント・モジュール23がステップ136において肯定
的な決定を得るならば、それは、マウント構造における
情報を用いて遠隔計算機システム11(n')(n'≠n)ま
たはサーバ・コンピューター12への遠隔アクセス動作
を始める(ステップ137)。
If the network file system client module 23 gets a positive decision in step 136, it uses the information in the mount structure to control the remote computer system 11 (n ') (n' ≠ n) or server. The remote access operation to the computer 12 is started (step 137).

【0060】ネットワーク・ファイルシステム・クライ
アント・モジュール23と遠隔計算機システム11(n')
(n'≠n)またはサーバ・コンピューター12によって
実行される、遠隔アクセス動作と関連した特有の動作
は、アクセス動作の特定のタイプに依存する。例えば、
アクセス動作がファイル・オープンまたはクローズ動作
であるならば、ネットワーク・ファイルシステム・クラ
イアント・モジュール23が一つ以上のメッセージを生
成するとネットワークインターフェース24がそれらを
通信リンク14上で遠隔計算機システム11(n')(n'
≠n)またはサーバ・コンピューター12に転送して、
それらが特定されたファイルをオープンしたりクローズ
することを可能にする。
The network file system client module 23 and the remote computer system 11 (n ')
The specific operation associated with the remote access operation, performed by (n '≠ n) or server computer 12, depends on the particular type of access operation. For example,
If the access operation is a file open or close operation, the network interface 24 will generate them on the communication link 14 when the network file system client module 23 generates one or more messages on the remote computer system 11 (n '). ) (N '
≠ n) or transfer to server computer 12
Allow them to open and close the specified file.

【0061】一方、アクセス動作が読み取り動作なら
ば、ネットワーク・ファイル・システム・クライアント
・モジュール23が読出しリクエストを含む一つ以上の
メッセージを生成するとネットワークインターフェース
24がそれらを遠隔計算機システム11(n')(n'≠n)
またはサーバ・コンピューター12へ転送する。応答に
おいて、遠隔計算機システム11(n')(n'≠n)または
サーバ・コンピューター12は読出しリクエストで特定
されたファイルから情報を読みとり、通信リンク14上
で転送される一つ以上のメッセージにおいて、情報をネ
ットワーク・ファイルシステム・クライアント・モジュ
ール23へ転送する。情報を受け取った後に、ネットワ
ーク・ファイルシステム・クライアント・モジュール2
3は、情報をそれを請求している応用プログラム20ま
で順番に提供するMS-DOS/Windowsオペレーティング・シ
ステム21まで提供することができる。
On the other hand, if the access operation is a read operation, when the network file system client module 23 generates one or more messages including the read request, the network interface 24 sends them to the remote computer system 11 (n '). (N '≠ n)
Alternatively, the data is transferred to the server computer 12. In response, the remote computer system 11 (n ') (n' ≠ n) or the server computer 12 reads the information from the file specified in the read request and, in one or more messages transmitted over the communication link 14, Transfer the information to the network file system client module 23. After receiving the information, the network file system client module 2
3 can provide up to an MS-DOS / Windows operating system 21 which in turn provides information to the application program 20 requesting it.

【0062】最後に、アクセス動作が書込み操作である
ならば、ネットワーク・ファイルシステム・クライアン
ト・モジュール23が書込みリクエストと書き込まれる
べきデータとを含む一つ以上のメッセージを発生させる
と、ネットワークインターフェース24がそれを遠隔計
算機システム11(n')(n'≠n)またはサーバ・コンピ
ューター12へ転送する。応答において、遠隔計算機シ
ステム11(n')(n'≠n)またはサーバ・コンピュータ
ー12は書込みリクエストで特定されたファイルにデー
タを記憶する。ネットワーク・ファイルシステム・クラ
イアント・モジュール23は、同様にして遠隔計算機シ
ステム1(n')(n'≠n)またはサーバ・コンピューター
12へメッセージを転送するために発生し、ネットワー
クインターフェース24を可能化することによって他の
アクセス動作を始めることができる。
Finally, if the access operation is a write operation, the network file system client module 23 generates one or more messages containing the write request and the data to be written, and the network interface 24 It is transferred to the remote computer system 11 (n ') (n' ≠ n) or the server computer 12. In response, the remote computer system 11 (n ') (n' ≠ n) or the server computer 12 stores the data in the file specified in the write request. The network file system client module 23 is also generated to transfer a message to the remote computer system 1 (n ') (n' @ n) or the server computer 12, enabling the network interface 24. Thus, another access operation can be started.

【0063】遠隔アクセス動作が完了したあと、ネット
ワーク・ファイルシステム・クライアント・モジュール
23は、次の遠隔アクセス要求REM ACCを待つためにス
テップ132へ戻る。ステップ136へ戻って、ネット
ワーク・ファイルシステム・クライアント・モジュール
23がそのステップで否定的決定を得るなら、即ち遠隔
アクセス要求REM ACCにおける高水準ディレクトリと次
のレベルのサブ・ディレクトリがマウントされなかった
と判断するならば、ステップ138へ進み、オートマウ
ンタ・モジュール25がアクセスのために要求された遠
隔ファイルシステムをマウントするのを可能にする。ネ
ットワーク・ファイルシステム・クライアント・モジュ
ール23とオートマウンタ・モジュール25の間の交信
は、上記のステップ103において確立されたソケット
を介する。オートマウンタ・モジュール25によってス
テップ138と関連して実行された動作は、図9と図1
0において解説する。オートマウンタ・モジュール25
がマウント・オペレーションを完了したあと、それ(オ
ートマウンタ・モジュール25)は、ネットワーク・フ
ァイルシステム・クライアント・モジュール23がディ
レクトリーツリー70へロードすることができる高水準
ディレクトリと次のレベル・サブ・ディレクトリのため
のマウント構造を提供する。ステップ138に続いて、
ネットワーク・ファイルシステム・クライアント・モジ
ュール23はステップ137へ進み、それがちょうどデ
ィレクトリーツリー70へロードしたマウント情報を用
いて遠隔アクセスを開始する。
After the remote access operation is completed, the network file system client module 23 returns to step 132 to wait for the next remote access request REM ACC. Returning to step 136, if the network file system client module 23 gets a negative decision in that step, i.e., determines that the high-level directory and the next level sub-directory in the remote access request REM ACC were not mounted. If so, proceed to step 138 to enable the automounter module 25 to mount the requested remote file system for access. Communication between the network file system client module 23 and the automounter module 25 is via the socket established in step 103 above. The operations performed by the automounter module 25 in connection with step 138 are illustrated in FIGS.
0 will be explained. Automounter module 25
Has completed the mount operation, it (automounter module 25) has a high-level directory and a next-level sub-directory that the network file system client module 23 can load into the directory tree 70. Provide mounting structure for Following step 138,
The network file system client module 23 proceeds to step 137, where it initiates remote access using the mount information just loaded into the directory tree 70.

【0064】オートマウンタ・モジュール25によって
リモート・ファイルシステムのマウントと関連して実行
された動作またはその部分は、図9及び図10と関連し
て解説される。オートマウンタ・モジュール25によっ
てオートマウント動作を始めているとき、ネットワーク
・ファイルシステム・クライアント・モジュール23
は、ポインタをディレクトリーツリー70へ提供する。
それゆえに、図9と図10に関して、オートマウンタ・
モジュール25は、マウントされるべきマウントポイン
トの識別(すなわち、サブ・ディレクトリ)と同様に、
最初に、ステップ103(図4乃至図6)において確立
されたソケットを介してディレクトリーツリー・ポイン
タを受け取る(ステップ150)。
The operations performed by the automounter module 25 in connection with mounting a remote file system, or portions thereof, are described in connection with FIGS. When the auto mount operation is started by the auto mounter module 25, the network file system client module 23
Provides a pointer to the directory tree 70.
Therefore, referring to FIG. 9 and FIG.
Module 25, as well as the identification of the mount point to be mounted (ie, sub-directory),
First, a directory tree pointer is received via the socket established in step 103 (FIGS. 4-6) (step 150).

【0065】ネットワーク・ファイルシステム・クライ
アント・モジュール23からこの情報を受け取った後
に、オートマウンタ・モジュール25は先ず、ネットワ
ーク・ファイルシステム・クライアント・モジュール2
3から与えられたマウントポイント検査するために多く
のステップを成し遂げる。その動作において、オートマ
ウンタ・モジュール25は、マウントポイント識別子の
構造が有効なことを検査するために、ネットワーク・フ
ァイルシステム・クライアント・モジュール23によっ
て提供されたマウントポイントを解析して、有効なら
ば、ネットワークを介して、マウントを成し遂げるため
に、マウントポイント識別子によって指示された遠隔フ
ァイルシステムによって識別された遠隔ファイルシステ
ムの部分を維持する遠隔計算機システム11(n')(n'≠
n)又はサーバ・コンピューター12と 一つ以上のメッ
セージを交換する。
After receiving this information from the network file system client module 23, the automounter module 25 first
Perform many steps to check the mount point given from 3. In operation, the automounter module 25 parses the mount point provided by the network file system client module 23 to verify that the structure of the mount point identifier is valid, and if valid, Over the network, a remote computer system 11 (n ') (n' ≠) that maintains a portion of the remote file system identified by the remote file system indicated by the mount point identifier to accomplish the mount.
n) or exchange one or more messages with the server computer 12.

【0066】特に、オートマウント・サブ・ディレクト
リ・マップ・ファイル60のサブ・ディレクトリ名前欄
62(m)がリモートホスト識別子かサブ・ディレクトリ
名を含むかとどうか判定するために、オートマウンタ
は、オートマウント・マスター・マップ・ファイル50
のエントリー51(n)のオプション・フィールド54が
オプション「ホスト」を含むかどうかをまずに判定する
(ステップ151)。
In particular, in order to determine whether the sub-directory name field 62 (m) of the auto-mount sub-directory map file 60 contains a remote host identifier or a sub-directory name, the auto-mounter performs auto-mounting.・ Master map file 50
First, it is determined whether or not the option field 54 of the entry 51 (n) includes the option “host” (step 151).

【0067】前述のように、エントリーがオプション
「ホスト」を含むならば、オートマウンタ・サブ・ディ
レクトリ・マップ・ファイル60のサブ・ディレクトリ
名前欄62(m)において識別されたサブ・ディレクトリ
の各々はホスト名、すなわち遠隔計算機システム(n')
(n'≠n)又はサーバ・コンピューター12の識別とデ
ィレクトリーパスを含む。計算機システム識別子の構造
がオペレーティング・システムのディレクトリとファイ
ル名構造上の要求事項に従う必要がないので、オートマ
ウンタ・モジュール25は、マウントポイント識別子の
構造の正当性を検査するために異なるオペレーションを
実行する。それゆえに、オートマウンタ・モジュール2
5がステップ151において肯定的な決定を得るなら
ば、それはステップ152へ進み、マウントされるべき
遠隔計算機システム11(n')(n'≠n)又はサーバ・コ
ンピューター12上のファイルシステムのディレクトリ
名である遠隔パスと同様に、特定の遠隔計算機システム
11(n')(n≠n')又はサーバ・コンピューター12を
識別するためにマウントポイント識別子を解析する。そ
れから、オートマウンタ・モジュール25は、それがネ
ットワークインターフェース24を介して通信リンク1
4上でメッセージを遠隔計算機システム11(n')(n'
≠n)又はサーバ・コンピューター12と交換するため
に必要な、遠隔パスが有効であることを検査する(ステ
ップ153)。
As described above, if the entry includes the option "host", each of the subdirectories identified in the subdirectory name field 62 (m) of the automounter subdirectory map file 60 will be Host name, ie remote computer system (n ')
(N '≠ n) or the identification of the server computer 12 and the directory path. Since the structure of the computer system identifier does not have to follow the requirements of the directory and file name structure of the operating system, the automounter module 25 performs different operations to check the structure of the mount point identifier. . Therefore, automounter module 2
If 5 obtains a positive decision in step 151, it proceeds to step 152, where the directory name of the remote computer system 11 (n ') (n' @ n) or the file system on the server computer 12 to be mounted As with the remote path, the mount point identifier is analyzed to identify the specific remote computer system 11 (n ') (n) n') or server computer 12. The automounter module 25 then communicates with the communication link 1 via the network interface 24.
4 on the remote computer system 11 (n ') (n'
(N) or check that the remote path required to exchange with server computer 12 is valid (step 153).

【0068】オートマウンタ・モジュール25がステッ
プ153において、パスが無効だと判定するならば、そ
れはネットワーク・ファイルシステム・クライアント・
モジュール23まで、エラーを戻す。
If the automounter module 25 determines in step 153 that the path is invalid, it will
An error is returned to module 23.

【0069】ステップ151へ戻って、オートマウンタ
・モジュール25がそのステップにおいて否定的な決定
を得るならば、マウントポイント識別子は、ホスト名を
含まない。その場合、オートマウンタ・モジュール25
はステップ156へ進み、それがオペレーティング・シ
ステムのパスとファイル名の構造上の要求事項に従うこ
とを検査するためにマウントポイント識別子を解析す
る。オートマウンタ・モジュール25がそのステップに
おいて否定的な決定を得るならば、それはステップ15
7へ進み、マウントポイント識別子を用いて、オートマ
ウント・マスター・マップ50におけるエントリー51
(n)とオートマウント・サブ・ディレクトリ・マップ・
ファイル60における該当するエントリー61(m)を識
別し、マウント・オペレーションのための該当する遠隔
ファイルシステム識別子を決定する。ステップ153
(オートマウンタがそのステップにおいて否定的な決定
を得るならば)かステップ157に続いて、オートマウ
ンタ・モジュール25はステップ160へ進み、遠隔計
算機システム11(n')(n'≠n)又はサーバ・コンピュ
ーター12と関連してマウント・オペレーションを実際
に実行し、その後ネットワーク・ファイルシステム・ク
ライアント・モジュール23へ戻る。その動作におい
て、オートマウンタ・モジュール25は、従来の方法に
おけるマウントを実行するために遠隔計算機システム1
1(n')(n'≠n)又はサーバ・コンピューター12を可
能化するように、ネットワークインターフェース24を
用いて、通信リンク14を介してメッセージを交換し、
ディレクトリーツリー70によって指示されたマウント
構造をアップデートする。オートマウント動作が成功し
たならば、オートマウンタ・モジュール25は、先に述
べたように遠隔アクセス・オペレーションを実行するネ
ットワーク・ファイルシステム・クライアント・モジュ
ール23へ戻る(ステップ161)。
Returning to step 151, if the automounter module 25 gets a negative decision in that step, the mount point identifier does not include the host name. In that case, the automounter module 25
Goes to step 156 and parses the mount point identifier to verify that it complies with the operating system path and filename structural requirements. If the automounter module 25 gets a negative decision in that step, it will go to step 15
7 and the entry 51 in the automount master map 50 using the mount point identifier.
(n) and automount subdirectory map
Identify the relevant entry 61 (m) in file 60 and determine the relevant remote file system identifier for the mount operation. Step 153
Following the step (if the automounter obtains a negative decision in that step) or step 157, the automounter module 25 proceeds to step 160, where the remote computer system 11 (n ') (n' ≠ n) or the server Performing the actual mount operation in connection with the computer 12 and then returning to the network file system client module 23; In operation, the automounter module 25 executes the remote computer system 1 to perform the mount in a conventional manner.
1 (n ') (n' ≠ n) or exchange messages via the communication link 14 using the network interface 24 to enable the server computer 12;
Update the mount structure pointed to by the directory tree 70. If the automount operation is successful, the automounter module 25 returns to the network file system client module 23 that performs the remote access operation as described above (step 161).

【0070】一方、オートマウント・オペレーションが
オートマウント・タイムアウト・フィールド43によっ
て定義されたタイムアウト値によって確立された期間内
に、成功していないならば、オートマウンタ・モジュー
ルは、該当するメッセージを、適当なエラー回復オペレ
ーションを始めることができるネットワーク・ファイル
システム・クライアント・モジュール23まで提供す
る。
On the other hand, if the automount operation has not been successful within the time period established by the timeout value defined by the automount timeout field 43, the automounter module sends the appropriate message to the appropriate message. It provides up to a network file system client module 23 that can initiate a simple error recovery operation.

【0071】本発明は、たくさんの利点を提供する。例
えば、それは、ファイルシステムを識別ために記憶装置
の明示的な識別を要求する、マイクロソフトMS-DOSやウ
インドウズ・オペレーティング・システムのようなオペ
レーティング・システムと関連して使用するために遠隔
ファイルシステムをオートマウントするための構成を提
供する。ある装置名がオートマウントされた遠隔デバイ
スであることができると定めることによって、応用プロ
グラム20からのどのアクセス要求がローカルな要求で
あるか、どちらがネットワーク・ファイルシステム・ク
ライアント・モジュール23によってサービスされる遠
隔要求であるかは、アクセス要求ACC REQにおける装置
識別名から明白である。
The present invention offers a number of advantages. For example, it requires an explicit identification of the storage device to identify the file system, automating a remote file system for use in conjunction with an operating system such as Microsoft MS-DOS or the Windows operating system. Provides a configuration for mounting. By defining that certain device names can be automounted remote devices, which access requests from the application program 20 are local requests, which are serviced by the network file system client module 23. Whether the request is remote is clear from the device identifier in the access request ACC REQ.

【0072】それに加えて、上述の「ホスト」オプショ
ンを提供することによって、本発明は、例えば、これに
より遠隔計算機システム11(n')(n'≠n)と/または
サーバ・コンピューター12上の全ファイルシステムが
マウントできて、計算機システム11(n)に対する一つ
以上の最高レベルのディレクトリのサブ・ディレクトリ
として現れることができる構成を提供する。このように
して、遠隔計算機システム11(n')(n'≠n)と/また
はサーバ・コンピューター12のファイルシステムの全
て、あるいは選ばれたサブセットが一つのオートマウン
ト・ドライブとしてマウントすることができる。計算機
システム11(n)がアクセスすることができるデバイス
の数が制限されるMS-DOSやウインドウズのようなオペレ
ーティング・システム(例えばMS-DOSとウインドウズ
は、各デバイスがそれらの識別子として一つの英字
「a」「b」等を有することを必要とする)において、遠
隔デバイスは、別々のデバイスではなく一つのデバイス
上のサブ・ディレクトリ、すなわち仮想論理記憶装置を
とみなされ得る。
In addition, by providing the "host" option described above, the present invention allows, for example, the remote computer system 11 (n ') (n' @ n) and / or the An arrangement is provided in which the entire file system can be mounted and appear as a subdirectory of one or more top-level directories for the computer system 11 (n). In this way, all or a selected subset of the file system of the remote computer system 11 (n ') (n' ≠ n) and / or the server computer 12 can be mounted as a single automount drive. . Operating systems such as MS-DOS and Windows, which limit the number of devices that the computer system 11 (n) can access (for example, MS-DOS and Windows, each device has a single letter " a), "b", etc.), the remote device can be viewed as a sub-directory on one device rather than a separate device, i.e., virtual logical storage.

【0073】さらに、本発明は、各々ユニークな識別子
を有する多くの仮想論理記憶装置が、同じ複数又は単数
の物理的大容量記憶装置サブシステムを識別するために
使われ得る構成を提供する。個々の仮想論理記憶装置は
異なる現在のデフォルト・パスとディレクトリを有する
ことができるので、同じ物理的ファイルシステムの異な
る部分は単に適当な仮想論理記憶装置を選ぶことによっ
てデフォルトディレクトリーを用いて、簡単にアクセス
することができる。
Further, the present invention provides an arrangement in which many virtual logical storage units, each having a unique identifier, can be used to identify the same plurality or singular physical mass storage subsystems. Since each virtual logical storage device can have a different current default path and directory, different parts of the same physical file system can easily use the default directory simply by choosing the appropriate virtual logical storage device. Can be accessed.

【0074】さらに、遠隔計算機システム11(n')
(n'≠n)又はサーバ・コンピューター12で維持され
た遠隔ファイル・システムを含む仮想論理記憶装置ファ
イルシステムと関連した1つの実施例において発明が記
載されたけれども、仮想論理記憶装置ファイルシステム
が計算機システム11(n)によって維持されたローカル
なファイルシステムのいくつか又は全てを含むこともで
きることは理解できるであろう。
Further, the remote computer system 11 (n ')
Although the invention has been described in one embodiment in connection with (n '記憶 n) or a virtual logical storage file system including a remote file system maintained on a server computer 12, the virtual logical storage file system may be a computer. It will be appreciated that some or all of the local file systems maintained by system 11 (n) may be included.

【0075】ここまでの記述は、この発明の特定の実施
例に限られていた。しかし、本発明の利点のいくつかま
たは全てを達成しながら、いろいろな変化と修正をこの
発明に施すことができることは、明白である。発明の精
神と範囲の中で、これらの変化と修正をカバーすること
が、添付の請求項の目的である。
The preceding description has been limited to a specific embodiment of this invention. However, it will be apparent that various changes and modifications can be made to the invention while achieving some or all of the advantages of the invention. It is the object of the appended claims to cover these changes and modifications within the spirit and scope of the invention.

【図面の簡単な説明】[Brief description of the drawings]

【図1】マイクロソフト・ウインドウズにおける大容量
記憶装置サブシステム記憶装置をオートマウントするた
めの本発明に従ってつくられるシステムを含むコンピュ
ータ・ネットワークの概略図である。
FIG. 1 is a schematic diagram of a computer network including a system made in accordance with the present invention for automounting mass storage subsystem storage at Microsoft Windows.

【図2】ネットワーク・ファイルシステム・クライアン
ト・モジュールと本発明に従うオートマウンタ・モジュ
ールを含む計算機システムの機能ブロック図である;
FIG. 2 is a functional block diagram of a computer system including a network file system client module and an automounter module according to the present invention;

【図3】図2において描写したネットワーク・ファイル
システム・クライアント・モジュールとオートマウンタ
・モジュールによって使われるいろいろなデータ構造を
描写する図である。
FIG. 3 is a diagram depicting various data structures used by the network file system client module and the automounter module depicted in FIG.

【図4】図2において描写したネットワーク・ファイル
システム・クライアント・モジュールとオートマウンタ
・モジュールの動作を理解するのに役立つフロー・チャ
ートである。
FIG. 4 is a flow chart that helps to understand the operation of the network file system client module and the automounter module depicted in FIG.

【図5】図2において描写したネットワーク・ファイル
システム・クライアント・モジュールとオートマウンタ
・モジュールの動作を理解するのに役立つフロー・チャ
ートである。
FIG. 5 is a flow chart that helps to understand the operation of the network file system client module and the automounter module depicted in FIG.

【図6】図2において描写したネットワーク・ファイル
システム・クライアント・モジュールとオートマウンタ
・モジュールの動作を理解するのに役立つフロー・チャ
ートである。
FIG. 6 is a flow chart that helps to understand the operation of the network file system client module and the automounter module depicted in FIG.

【図7】図2において描写したネットワーク・ファイル
システム・クライアント・モジュールとオートマウンタ
・モジュールの動作を理解するのに役立つフロー・チャ
ートである。
FIG. 7 is a flowchart useful in understanding the operation of the network file system client module and the automounter module depicted in FIG.

【図8】図2において描写したネットワーク・ファイル
システム・クライアント・モジュールとオートマウンタ
・モジュールの動作を理解するのに役立つフロー・チャ
ートである。
FIG. 8 is a flowchart useful in understanding the operation of the network file system client module and the automounter module depicted in FIG.

【図9】図2において描写したネットワーク・ファイル
システム・クライアント・モジュールとオートマウンタ
・モジュールの動作を理解するのに役立つフロー・チャ
ートである。
FIG. 9 is a flowchart useful in understanding the operation of the network file system client module and the automounter module depicted in FIG.

【図10】図2において描写したネットワーク・ファイ
ルシステム・クライアント・モジュールとオートマウン
タ・モジュールの動作を理解するのに役立つフロー・チ
ャートである。
FIG. 10 is a flow chart useful for understanding the operation of the network file system client module and the automounter module depicted in FIG.

【図11】図2において描写したネットワーク・ファイ
ルシステム・クライアント・モジュールとオートマウン
タ・モジュールの動作を理解するのに役立つデータ構造
を描写する図である。
FIG. 11 depicts a data structure useful for understanding the operation of the network file system client module and the automounter module depicted in FIG.

【符号の説明】[Explanation of symbols]

10…コンピュータ・ネットワーク、11…クライアン
ト・コンピューター、12…サーバー・コンピュータ
ー、13…通信リンク、14、15…ネットワークイン
ターフェース・デバイス、70…ディレクトリーツリ
ー、71…エントリー、72…ルート・ポインタ
10 Computer Network, 11 Client Computer, 12 Server Computer, 13 Communication Link, 14, 15 Network Interface Device, 70 Directory Tree, 71 Entry, 72 Root Pointer

───────────────────────────────────────────────────── フロントページの続き (71)出願人 597004720 2550 Garcia Avenue,MS PAL1−521,Mountain V iew,California 94043− 1100,United States of America (72)発明者 ジョゼフ・イー・プロヴィーノ アメリカ合衆国マサチューセッツ州02138, ケンブリッジ,ウェンデル・ストリート 29 (72)発明者 フィリップ・エム・ローゼンツヴァイク アメリカ合衆国マサチューセッツ州01720, アクトン,キンズレー・ロード 12 ──────────────────────────────────────────────────の Continuation of the front page (71) Applicant 597004720 2550 Garcia Avenue, MS PAL1-521, Mountain View, California 94043-1100, United States of America (72) Inventor Josef E. Szanovs, United States of America Wendell Street, Cambridge, 29 (72) Inventor Philip M. Rosenzweig, Kinsley Road, Acton, Massachusetts, USA 01720, 12

Claims (111)

【特許請求の範囲】[Claims] 【請求項1】コンピュータ・ネットワークに接続された
計算機システムと関連して用いるための仮想ファイルシ
ステム・アクセス・サブシステムであって、前記計算機
システムは選ばれたオペレーティング・システムを実行
しており、前記仮想ファイルシステム・アクセス・サブ
システムは、仮想論理記憶装置識別子によって識別され
る仮想論理記憶装置へのアクセスを容易にし、該仮想論
理記憶装置は、コンピュータ・ネットワークに接続され
た他のデバイスによって維持された遠隔ファイルシステ
ムの少なくとも一部を含む仮想論理記憶装置ファイルシ
ステムを有するものにおいて、 前記仮想ファイルシステム・アクセス・サブシステム
は、以下を含む: A.遠隔アクセス要素がオペレーティング・システムから
受け取る仮想論理記憶装置識別子を含むアクセス要求に
答えて、仮想論理記憶装置に保持された仮想論理記憶装
置ファイルシステムと関連してアクセス動作を始め、ア
クセス動作の間、前記仮想論理記憶装置ファイルシステ
ムに含まれる前記リモート・ファイルシステムの部分に
アクセスする遠隔アクセス要素;そして、 B.オペレーティング・システムが遠隔アクセス要素に仮
想論理記憶装置を識別するアクセス要求を指向するのを
可能にするためのオペレーティング・システム要求リダ
イレクタ。
A virtual file system access subsystem for use in connection with a computer system connected to a computer network, said computer system running a selected operating system; The virtual file system access subsystem facilitates access to a virtual logical storage device identified by a virtual logical storage device identifier, the virtual logical storage device being maintained by other devices connected to the computer network. A virtual logical storage file system that includes at least a portion of a remote file system, wherein the virtual file system access subsystem includes: A. virtual logical storage that the remote access element receives from the operating system apparatus In response to the access request including the identifier, an access operation is started in association with the virtual logical storage file system held in the virtual logical storage device, and during the access operation, the remote storage device included in the virtual logical storage file system is started. A remote access element that accesses a portion of the file system; and B. an operating system request redirector to enable the operating system to direct the remote access element to access requests that identify a virtual logical storage device.
【請求項2】請求項1に記載の仮想ファイルシステム・
アクセス・サブシステムにおいて、仮想論理記憶装置フ
ァイルシステムが前記他のデバイスによって保持された
リモート・ファイルシステムの複数の部分から成り、各
アクセス要求がさらに前記リモート・ファイルシステム
部分の1つを識別しているリモート・ファイルシステム
部分識別子を含み、前記遠隔アクセス要素がアクセス要
求に応答して該アクセス要求において識別されたリモー
ト・ファイルシステム部分と関連して、アクセス動作を
始めることを特徴とする仮想ファイルシステム・アクセ
ス・サブシステム。
2. The virtual file system according to claim 1,
In the access subsystem, the virtual logical storage file system comprises a plurality of portions of the remote file system held by the other device, each access request further identifying one of the remote file system portions. A virtual file system comprising a remote file system portion identifier, wherein the remote access element initiates an access operation in response to the access request in association with the remote file system portion identified in the access request. Access subsystem.
【請求項3】請求項1に記載の仮想ファイルシステム・
アクセス・サブシステムにおいて、仮想論理記憶装置フ
ァイルシステムが、それぞれ前記ネットワークに接続さ
れた複数の他のデバイスの1つによって保持されたリモ
ート・ファイルシステムの少くとも1つの部分を含み、
各アクセス要求がさらに、前記リモート・ファイルシス
テム部分の1つを識別しているリモート・ファイルシス
テム部分識別子を含み、前記遠隔アクセス要素がアクセ
ス要求に応答して、該アクセス要求で識別されたリモー
ト・ファイルシステム部分を保持する他のデバイスの一
つと関連してアクセス動作を始めることを特徴とする仮
想ファイルシステム・アクセス・サブシステム。
3. The virtual file system according to claim 1,
In the access subsystem, the virtual logical storage file system includes at least one portion of a remote file system each held by one of a plurality of other devices connected to the network;
Each access request further includes a remote file system portion identifier identifying one of the remote file system portions, wherein the remote access element is responsive to the access request to identify the remote file system identified in the access request. A virtual file system access subsystem for initiating an access operation in association with one of the other devices holding a file system portion.
【請求項4】請求項1に記載の仮想ファイルシステム・
アクセス・サブシステムにおいて、オペレーティング・
システムがMS-DOS及びウインドウズ・オペレーティング
・システムから成ることを特徴とする仮想ファイルシス
テム・アクセス・サブシステム。
4. The virtual file system according to claim 1,
In the access subsystem, the operating system
A virtual file system access subsystem, wherein the system comprises an MS-DOS and a Windows operating system.
【請求項5】請求項1に記載の仮想ファイルシステム・
アクセス・サブシステムにおいて、ネットワークがクラ
イアント/サーバー・ネットワーク・アーキテクチャー
・モデルによって構成され、前記他のデバイスがのサー
バ・デバイスを含み、計算機システムがクライアント・
デバイスを含み、遠隔アクセス要素がネットワーク・フ
ァイルシステム・クライアント要素から成っていること
を特徴とする仮想ファイルシステム・アクセス・サブシ
ステム。
5. The virtual file system according to claim 1,
In the access subsystem, the network is configured according to a client / server network architecture model, the other device includes a server device, and the computer system includes a client device.
A virtual file system access subsystem including a device, wherein the remote access element comprises a network file system client element.
【請求項6】請求項1に記載の仮想ファイルシステム・
アクセス・サブシステムにおいて、オペレーティング・
システム要求リダイレクタが以下を含む: A.少くとも1つの仮想論理記憶装置識別子を含む仮想論
理記憶装置情報を記憶するための仮想論理記憶装置情報
ストア; B.仮想論理記憶装置情報ストアからの仮想論理記憶装置
識別子を取り出し、該仮想論理記憶装置識別子をオペレ
ーティング・システムに提供し、これによりオペレーテ
ィング・システムが仮想論理記憶装置識別子を識別して
いるアクセス要求を遠隔アクセス要素へリダイレクトす
ることを可能にするための、オペレーティング・システ
ム・リダイレクション・イネーブラ。
6. The virtual file system according to claim 1,
In the access subsystem, the operating system
The system request redirector includes: A. a virtual logical storage information store for storing virtual logical storage information including at least one virtual logical storage identifier; B. virtual logical storage from the virtual logical storage information store. Retrieve a storage device identifier and provide the virtual logical device identifier to an operating system, thereby enabling the operating system to redirect an access request identifying the virtual logical device identifier to a remote access element. Operating system redirection enabler for
【請求項7】請求項6に記載の仮想ファイルシステム・
アクセス・サブシステムにおいて、仮想論理記憶装置情
報ストアが複数の仮想論理記憶装置識別子を記憶し、オ
ペレーティング・システム・リダイレクション・イネー
ブラが、オペレーティング・システムへ提供するために
前記仮想論理記憶装置情報ストアから前記複数の仮想論
理記憶装置識別子を取り出し、これにより、オペレーテ
ィング・システムに任意の仮想論理記憶装置識別子を識
別しているアクセス要求を、遠隔アクセス要素にリダイ
レクトすることを可能にすることを特徴とする仮想ファ
イルシステム・アクセス・サブシステム。
7. The virtual file system according to claim 6,
In an access subsystem, a virtual logical storage device store stores a plurality of virtual logical storage device identifiers, and an operating system redirection enabler stores the virtual logical storage device information from the virtual logical storage device store for providing to the operating system. Retrieving a plurality of virtual logical storage device identifiers, thereby enabling an operating system to redirect an access request identifying any virtual logical storage device identifier to a remote access element. File system access subsystem.
【請求項8】請求項6に記載の仮想ファイルシステム・
アクセス・サブシステムにおいて、前記仮想論理記憶装
置情報ストアが、さらに少なくとも1つのディレクトリ
識別子と、関連するリモート・ファイルシステム識別子
とを含むディレクトリ情報を記憶し、前記リモート・フ
ァイルシステム識別子が前記リモート・ファイルシステ
ムの部分を識別しており、アクセス動作を始める際に前
記遠隔アクセス要素が前記リモート・ファイルシステム
識別子を用いて前記他のデバイスを識別することを特徴
とする仮想ファイルシステム・アクセス・サブシステ
ム。
8. The virtual file system according to claim 6,
In the access subsystem, the virtual logical storage device information store further stores directory information including at least one directory identifier and an associated remote file system identifier, wherein the remote file system identifier is the remote file system identifier. A virtual file system access subsystem identifying a portion of the system, wherein the remote access element identifies the other device using the remote file system identifier when initiating an access operation.
【請求項9】請求項8に記載の仮想ファイルシステム・
アクセス・サブシステムにおいて、前記アクセス要求が
階層的なディレクトリ・システムを通してのパスを識別
するパス情報を含み、前記遠隔アクセス要素が前記アク
セス要求に応答して前記パス情報を用いてアクセスされ
るべきディレクトリとアクセスされるべきディレクトリ
と関連させられたリモート・ファイルシステムとを識別
し、前記遠隔アクセス要素が、アクセス要求に応答し
て、識別されたリモート・ファイルシステムと関連して
ネットワークの上でアクセス動作を始めることを特徴と
する仮想ファイルシステム・アクセス・サブシステム。
9. The virtual file system according to claim 8,
In an access subsystem, the access request includes path information identifying a path through a hierarchical directory system, and wherein the remote access element is to be accessed using the path information in response to the access request. And a directory to be accessed and a remote file system associated with the remote access element, wherein the remote access element responds to the access request and performs an access operation on the network in association with the identified remote file system. A virtual file system access subsystem, characterized in that it initiates.
【請求項10】請求項8に記載の仮想ファイルシステム
・アクセス・サブシステムにおいて、前記仮想論理記憶
装置情報ストアに記憶されたディレクトリ情報が複数の
ディレクトリ識別子を含み、いくつかの前記ディレクト
リ識別子が少くとも1つのサブ・ディレクトリ識別子を
有し、各サブ・ディレクトリ識別子は関連するリモート
・ファイルシステム識別子を有しており、各リモート・
ファイルシステム識別子は前記リモート・ファイルシス
テムの前記部分を識別し、アクセス動作を始める際に前
記遠隔アクセス要素が前記ネットワークに接続された他
のデバイスを識別するためにリモート・ファイルシステ
ム識別子を用いることを特徴とする仮想ファイルシステ
ム・アクセス・サブシステム。
10. The virtual file system access subsystem according to claim 8, wherein the directory information stored in said virtual logical storage device information store includes a plurality of directory identifiers, and some of said directory identifiers are fewer. Each having one sub-directory identifier, each sub-directory identifier having an associated remote file system identifier, and
A file system identifier identifies the portion of the remote file system and the remote access element uses the remote file system identifier to identify other devices connected to the network when initiating an access operation. A featured virtual file system access subsystem.
【請求項11】請求項10に記載の仮想ファイルシステ
ム・アクセス・サブシステムにおいて、前記アクセス要
求が階層的なディレクトリ・システムを通してのパスを
識別するパス情報を含み、前記遠隔アクセス要素が前記
アクセス要求に応答して前記パス情報を用いて、前記ア
クセス要求に応答してアクセスされるべきディレクトリ
及びサブ・ディレクトリと、アクセスされるべきサブ・
ディレクトリと関連するリモート・ファイルシステムを
識別し、前記遠隔アクセス要素が、アクセス要求に応答
して、識別されたリモート・ファイルシステムと関連し
てネットワークの上でアクセス動作を始めることを特徴
とする仮想ファイルシステム・アクセス・サブシステ
ム。
11. The virtual file system access subsystem according to claim 10, wherein said access request includes path information identifying a path through a hierarchical directory system, and wherein said remote access element includes said access request. And the directory and sub-directory to be accessed in response to the access request using the path information in response to
A virtual file system for identifying a remote file system associated with a directory, wherein the remote access element initiates an access operation on a network in association with the identified remote file system in response to the access request. File system access subsystem.
【請求項12】請求項11に記載の仮想ファイルシステ
ム・アクセス・サブシステムにおいて、少なくともいく
つかのアクセス要求がパス情報を含まず、さらに前記仮
想論理記憶装置情報ストアが複数の仮想論理記憶装置識
別子を記憶し、前記オペレーティング・システム・リダ
イレクション・イネーブラがオペレーティング・システ
ムに任意の仮想論理記憶装置識別子を識別しているアク
セス要求を遠隔アクセス要素へリダイレクトするのを可
能にし、前記オペレーティング・システムはさらに各仮
想論理記憶装置識別子と関連するデフォルトディレクト
リーを提供し、前記遠隔アクセス要素が、パス情報を含
まないアクセス要求に応答して、前記デフォルトディレ
クトリーを用いることを特徴とする仮想ファイルシステ
ム・アクセス・サブシステム。
12. The virtual file system access subsystem according to claim 11, wherein at least some of the access requests do not include path information, and said virtual logical storage device information store includes a plurality of virtual logical storage device identifiers. And enabling the operating system redirection enabler to redirect an access request identifying any virtual logical storage device identifier to a remote access element to the operating system, the operating system further comprising: Providing a default directory associated with a virtual logical storage device identifier, wherein the remote access element uses the default directory in response to an access request that does not include path information. System.
【請求項13】デフォルトディレクトリーが応用プログ
ラムによって選択可能な請求項12に記載の仮想ファイ
ルシステム・アクセス・サブシステム。
13. The virtual file system access subsystem according to claim 12, wherein the default directory is selectable by an application program.
【請求項14】請求項10に記載の仮想ファイルシステ
ム・アクセス・サブシステムにおいて、少なくとも1つ
のディレクトリに対して、各サブ・ディレクトリ識別子
が、前記ネットワークに接続された前記他のデバイスに
よって提供されたリモート・ファイルシステムに対する
リモート・ファイルシステム識別子に対応し、これによ
り、アクセスされるべきリモート・ファイルシステムが
仮想論理記憶装置識別子を用いることを可能にしたこと
を特徴とする仮想ファイルシステム・アクセス・サブシ
ステム。
14. The virtual file system access subsystem according to claim 10, wherein for at least one directory, each sub-directory identifier is provided by the other device connected to the network. A virtual file system access sub-system, corresponding to a remote file system identifier for the remote file system, thereby enabling the remote file system to be accessed to use the virtual logical storage device identifier. system.
【請求項15】請求項1に記載の仮想ファイルシステム
・アクセス・サブシステムにおいて、前記リモート・フ
ァイルシステム部分が関連させられたマウント状態を有
し、前記遠隔アクセス要素が、前記アクセス動作をの開
始に先立って、前記マウント状態が前記リモート・ファ
イルシステム部分が前記仮想論理記憶装置ファイルシス
テムにマウントされていることを示すかどうかを判定
し、(i)マウントされていれば、アクセス動作を始め、
(ii)マウントされていなければ、マウント動作を実行す
るようにオートマウンタ要素を可能化することを特徴と
する仮想ファイルシステム・アクセス・サブシステム。
15. The virtual file system access subsystem according to claim 1, wherein said remote file system portion has an associated mount state, and said remote access element initiates said access operation. Prior to determining whether the mount state indicates that the remote file system portion is mounted on the virtual logical storage device file system, (i) if mounted, start an access operation;
(ii) A virtual file system access subsystem characterized by enabling the automounter element to perform a mount operation if not mounted.
【請求項16】請求項15に記載の仮想ファイルシステ
ム・アクセス・サブシステムにおいて、前記オートマウ
ンタ要素がマウント動作が成功したことを示すならば、
遠隔アクセス要素がマウントされたリモート・ファイル
システム部分と関連する前記アクセス動作を始めること
を特徴とする仮想ファイルシステム・アクセス・サブシ
ステム。
16. The virtual file system access subsystem of claim 15, wherein the automounter element indicates that the mount operation was successful.
A virtual file system access subsystem, wherein the remote access element initiates the access operation associated with the mounted remote file system portion.
【請求項17】コンピュータ・ネットワークに接続され
た計算機システムにおける仮想ファイルシステムにアク
セスする方法であって、前記計算機システムは選ばれた
オペレーティング・システムを実行しており、前記方法
は、仮想論理記憶装置識別子によって識別される仮想論
理記憶装置へのアクセスを容易にし、該仮想論理記憶装
置は、コンピュータ・ネットワークに接続された他のデ
バイスによって維持された遠隔ファイルシステムの少な
くとも一部を含む仮想論理記憶装置ファイルシステムを
有するものにおいて、前記方法は次のステップを含む: A.仮想論理記憶装置を識別するアクセス要求をオペレー
ティング・システムが遠隔アクセス要素に指向すること
を可能にするステップ;そして、 B.オペレーティング・システムから遠隔アクセス要素が
受け取る、前記仮想論理記憶装置識別子を含むアクセス
要求に答えて、仮想論理記憶装置によって保持された仮
想論理記憶装置ファイルシステムと関連して、遠隔アク
セス要素がアクセス動作を始めるのを可能にして、前記
遠隔アクセス要素がアクセス動作の間、前記仮想論理記
憶装置ファイルシステムに含まれる前記リモート・ファ
イルシステムの部分にアクセスするステップ。
17. A method for accessing a virtual file system in a computer system connected to a computer network, said computer system running a selected operating system, said method comprising: Facilitating access to a virtual logical storage device identified by an identifier, the virtual logical storage device including at least a portion of a remote file system maintained by another device connected to a computer network In those having a file system, the method includes the steps of: A. enabling the operating system to direct an access request identifying a virtual logical storage device to a remote access element;・ Remote from system Responsive to an access request received by the access element, the access request including the virtual logical storage identifier, enabling the remote access element to initiate an access operation in association with the virtual logical storage file system held by the virtual logical storage. Accessing the portion of the remote file system included in the virtual logical storage device file system during the access operation.
【請求項18】請求項17に記載の方法において、仮想
論理記憶装置ファイルシステムが前記他のデバイスによ
って保持されたリモート・ファイルシステムの複数の部
分から成り、各アクセス要求がさらに前記リモート・フ
ァイルシステム部分の1つを識別しているリモート・フ
ァイルシステム部分識別子を含み、前記遠隔アクセス要
素がアクセス要求に応答して該アクセス要求において識
別されたリモート・ファイルシステム部分と関連して、
アクセス動作を始めるステップを含むことを特徴とする
仮想ファイルシステムにアクセスする方法。
18. The method of claim 17, wherein the virtual logical storage file system comprises a plurality of portions of a remote file system held by the other device, each access request further comprising the remote file system. A remote file system part identifier identifying one of the parts, wherein the remote access element is responsive to the access request and associated with the remote file system part identified in the access request;
A method for accessing a virtual file system, comprising the step of initiating an access operation.
【請求項19】請求項17に記載の方法において、仮想
論理記憶装置ファイルシステムが、それぞれ前記ネット
ワークに接続された複数の他のデバイスの1つによって
保持されたリモート・ファイルシステムの少くとも1つ
の部分を含み、各アクセス要求がさらに、前記リモート
・ファイルシステム部分の1つを識別しているリモート
・ファイルシステム部分識別子を含み、前記遠隔アクセ
ス要素がアクセス要求に応答して、該アクセス要求で識
別されたリモート・ファイルシステム部分を保持する他
のデバイスの一つと関連してアクセス動作を始めるステ
ップを含むことを特徴とする仮想ファイルシステムにア
クセスする方法。
19. The method of claim 17, wherein the virtual logical storage file system is at least one of the remote file systems each maintained by one of a plurality of other devices connected to the network. And each access request further includes a remote file system portion identifier identifying one of the remote file system portions, wherein the remote access element is responsive to the access request and identified in the access request. Initiating an access operation in association with one of the other devices holding the remote file system portion created.
【請求項20】オペレーティング・システムがMS-DOSと
ウインドウ・オペレーティング・システムを含むことを
特徴とする請求項17に記載の仮想ファイルシステムに
アクセスする方法。
20. The method for accessing a virtual file system according to claim 17, wherein the operating system includes MS-DOS and a window operating system.
【請求項21】請求項17に記載の方法において、ネッ
トワークがクライアント/サーバー・ネットワーク・ア
ーキテクチャー・モデルによって構成され、前記他のデ
バイスがのサーバ・デバイスを含み、計算機システムが
クライアント・デバイスを含み、遠隔アクセス要素がネ
ットワーク・ファイルシステム・クライアント要素から
成っていることを特徴とする仮想ファイルシステムにア
クセスする方法。
21. The method of claim 17, wherein the network is configured according to a client / server network architecture model, the other device includes a server device, and the computer system includes a client device. Accessing the virtual file system, wherein the remote access element comprises a network file system client element.
【請求項22】請求項17に記載の方法において、前記
オペレーティング・システム要求リダイレクション・ス
テップが以下のステップを含む: A.少くとも1つの仮想論理記憶装置識別子を含む仮想論
理記憶装置情報を記憶するための仮想論理記憶装置情報
ストアを供給するステップ; B.仮想論理記憶装置情報ストアからの仮想論理記憶装置
識別子を取り出し、該仮想論理記憶装置識別子をオペレ
ーティング・システムに提供し、これによりオペレーテ
ィング・システムが仮想論理記憶装置識別子を識別して
いるアクセス要求を遠隔アクセス要素へリダイレクトす
ることを可能にするステップ。
22. The method of claim 17, wherein the operating system request redirection step comprises the following steps: A. Store virtual logical storage device information including at least one virtual logical storage device identifier. Providing a virtual logical storage information store for the B. retrieving the virtual logical storage identifier from the virtual logical storage information store and providing the virtual logical storage identifier to the operating system, whereby the operating system Redirecting an access request identifying a virtual logical storage device identifier to a remote access element.
【請求項23】請求項22に記載の方法において、仮想
論理記憶装置情報ストアが複数の仮想論理記憶装置識別
子を記憶し、前記オペレーティング・システム・リダイ
レクションが、以下のステップを含む: A.前記仮想論理記憶装置情報ストアから前記複数の仮想
論理記憶装置識別子を取り出すステップ、そして、 B.前記取り出した前記複数の仮想論理記憶装置識別子を
オペレーティング・システムへ提供し、これにより、オ
ペレーティング・システムに任意の仮想論理記憶装置識
別子を識別しているアクセス要求を、遠隔アクセス要素
にリダイレクトすることを可能にすることを特徴とする
ステップ。
23. The method of claim 22, wherein the virtual logical storage information store stores a plurality of virtual logical storage identifiers, and wherein the operating system redirection includes the following steps: Retrieving the plurality of virtual logical storage device identifiers from a logical storage device information store; and B. providing the retrieved plurality of virtual logical storage device identifiers to an operating system, thereby providing the operating system with an optional Enabling the access request identifying the virtual logical storage device identifier to be redirected to a remote access element.
【請求項24】請求項23に記載の方法において、前記
仮想論理記憶装置情報ストアが、さらに少なくとも1つ
のディレクトリ識別子と、関連するリモート・ファイル
システム識別子とを含むディレクトリ情報を記憶し、前
記リモート・ファイルシステム識別子が前記リモート・
ファイルシステムの部分を識別しており、アクセス動作
を始める際に前記遠隔アクセス要素が前記リモート・フ
ァイルシステム識別子を用いて前記他のデバイスを識別
するステップを含むことを特徴とする仮想ファイルシス
テムにアクセスする方法。
24. The method according to claim 23, wherein said virtual logical storage device information store further stores directory information including at least one directory identifier and an associated remote file system identifier. If the file system identifier is
Accessing a virtual file system identifying a portion of a file system, wherein the remote access element identifies the other device using the remote file system identifier when initiating an access operation. how to.
【請求項25】請求項24に記載の方法において、前記
アクセス要求が階層的なディレクトリ・システムを通し
てのパスを識別するパス情報を含み、前記遠隔アクセス
要素が前記アクセス要求に応答して前記パス情報を用い
てアクセスされるべきディレクトリとアクセスされるべ
きディレクトリと関連させられたリモート・ファイルシ
ステムとを識別し、前記遠隔アクセス要素が、アクセス
要求に応答して、識別されたリモート・ファイルシステ
ムと関連してネットワークの上でアクセス動作を始める
ステップを含むことを特徴とする仮想ファイルシステム
にアクセスする方法。
25. The method of claim 24, wherein the access request includes path information identifying a path through a hierarchical directory system, and wherein the remote access element responds to the access request with the path information. Identifying the directory to be accessed and the remote file system associated with the directory to be accessed, wherein the remote access element is associated with the identified remote file system in response to the access request. Initiating an access operation over a network by accessing the virtual file system.
【請求項26】請求項24に記載の方法において、前記
仮想論理記憶装置情報ストアに記憶されたディレクトリ
情報が複数のディレクトリ識別子を含み、いくつかの前
記ディレクトリ識別子が少くとも1つのサブ・ディレク
トリ識別子を有し、各サブ・ディレクトリ識別子は関連
するリモート・ファイルシステム識別子を有しており、
各リモート・ファイルシステム識別子は前記リモート・
ファイルシステムの前記部分を識別し、アクセス動作を
始める際に前記遠隔アクセス要素が前記ネットワークに
接続された他のデバイスを識別するためにリモート・フ
ァイルシステム識別子を用いるステップを含むことを特
徴とする仮想ファイルシステムにアクセスする方法。
26. The method of claim 24, wherein the directory information stored in the virtual logical storage device information store includes a plurality of directory identifiers, and wherein some of the directory identifiers are at least one sub-directory identifier. And each sub-directory identifier has an associated remote file system identifier,
Each remote file system identifier is
Identifying the portion of the file system and initiating an access operation wherein the remote access element uses a remote file system identifier to identify other devices connected to the network. How to access the file system.
【請求項27】請求項26に記載の方法において、前記
アクセス要求が階層的なディレクトリ・システムを通し
てのパスを識別するパス情報を含み、前記遠隔アクセス
要素が前記アクセス要求に応答して前記パス情報を用い
て、前記アクセス要求に応答してアクセスされるべきデ
ィレクトリ及びサブ・ディレクトリと、アクセスされる
べきサブ・ディレクトリと関連するリモート・ファイル
システムを識別し、前記遠隔アクセス要素が、アクセス
要求に応答して、識別されたリモート・ファイルシステ
ムと関連してネットワークの上でアクセス動作を始める
ステップを含むことを特徴とする仮想ファイルシステム
にアクセスする方法。
27. The method of claim 26, wherein the access request includes path information identifying a path through a hierarchical directory system, and wherein the remote access element responds to the access request with the path information. Identifying a directory and sub-directory to be accessed in response to the access request, and a remote file system associated with the sub-directory to be accessed, the remote access element responding to the access request. And initiating an access operation on the network in association with the identified remote file system.
【請求項28】請求項27に記載の方法において、さら
に、少なくともいくつかのアクセス要求がパス情報を含
まず、さらに前記仮想論理記憶装置情報ストアが複数の
仮想論理記憶装置識別子を記憶し、前記オペレーティン
グ・システム・リダイレクション・イネーブラがオペレ
ーティング・システムに任意の仮想論理記憶装置識別子
を識別しているアクセス要求を遠隔アクセス要素へリダ
イレクトするのを可能にし、前記オペレーティング・シ
ステムはさらに各仮想論理記憶装置識別子と関連するデ
フォルトディレクトリーを提供し、前記遠隔アクセス要
素が、パス情報を含まないアクセス要求に応答して、前
記デフォルトディレクトリーを用いるステップを含むこ
とを特徴とする仮想ファイルシステムにアクセスする方
法。
28. The method of claim 27, wherein at least some access requests do not include path information, and wherein said virtual logical storage device information store stores a plurality of virtual logical storage device identifiers. The operating system redirection enabler enables the operating system to redirect an access request identifying any virtual logical storage device identifier to a remote access element, wherein the operating system further includes a respective virtual logical storage device identifier. Providing a default directory associated with the virtual file system, the remote access element using the default directory in response to an access request that does not include path information.
【請求項29】請求項28に記載の方法において前記デ
フォルトディレクトリーがアプリケーションプログラム
によって選択可能であることを特徴とする、仮想ファイ
ルシステムにアクセスする方法。
29. A method according to claim 28, wherein said default directory is selectable by an application program.
【請求項30】請求項26に記載の方法において、少な
くとも1つのディレクトリに対して、各サブ・ディレク
トリ識別子が、前記ネットワークに接続された前記他の
デバイスによって提供されたリモート・ファイルシステ
ムに対するリモート・ファイルシステム識別子に対応
し、これにより、アクセスされるべきリモート・ファイ
ルシステムが仮想論理記憶装置識別子を用いるステップ
を含むことを特徴とする仮想ファイルシステムにアクセ
スする方法。
30. The method according to claim 26, wherein for at least one directory, each sub-directory identifier is a remote directory for a remote file system provided by the other device connected to the network. A method for accessing a virtual file system, the method comprising: using a virtual logical storage device identifier, wherein the remote file system to be accessed corresponds to the file system identifier.
【請求項31】請求項17に記載の方法において、前記
リモート・ファイルシステム部分が関連させられたマウ
ント状態を有し、前記遠隔アクセス要素が、前記アクセ
ス動作をの開始に先立って、前記マウント状態が前記リ
モート・ファイルシステム部分が前記仮想論理記憶装置
ファイルシステムにマウントされていることを示すかど
うかを判定し、(i)マウントされていれば、アクセス動
作を始め、(ii)マウントされていなければ、マウント動
作を実行するようにオートマウンタ要素を可能化するこ
とを特徴とする仮想ファイルシステムにアクセスする方
法。
31. The method of claim 17, wherein said remote file system portion has an associated mount state, and wherein said remote access element has said mount state prior to initiating said access operation. Indicates whether the remote file system portion is mounted on the virtual logical storage device file system, and if (i) mounted, starts an access operation; (ii) must be mounted. A method of accessing a virtual file system, for example, enabling an automounter element to perform a mount operation.
【請求項32】請求項31に記載の方法において、前記
オートマウンタ要素がマウント動作が成功したことを示
すならば、遠隔アクセス要素がマウントされたリモート
・ファイルシステム部分と関連する前記アクセス動作を
始めるステップを含むことを特徴とする仮想ファイルシ
ステムにアクセスする方法。
32. The method of claim 31, wherein if the automounter element indicates a successful mount operation, the remote access element initiates the access operation associated with the mounted remote file system portion. A method for accessing a virtual file system, comprising the steps of:
【請求項33】コンピュータ・ネットワークに接続され
た計算機と関連して用いるための仮想ファイルシステム
・アクセス・サブシステムであって、前記計算機システ
ムは選ばれたオペレーティング・システムを実行してお
り、前記仮想ファイルシステム・アクセス・サブシステ
ムは、仮想論理記憶装置識別子によって識別される仮想
論理記憶装置へのアクセスを容易にし、該仮想論理記憶
装置は、コンピュータ・ネットワークに接続された他の
デバイスによって維持された遠隔ファイルシステムの少
なくとも一部を含む仮想論理記憶装置ファイルシステム
を有するものにおける、仮想ファイルシステム・アクセ
ス・サブシステム・コンピューター・プログラム・プロ
ダクト及びそれが記録された媒体であって、前記仮想フ
ァイルシステム・アクセス・サブシステム・コンピュー
ター・プログラム・プロダクトは計算機システム可読の
コードを有するコンピューターが使用可能な媒体に記録
されており、前記の計算機システム可読のコードは以下
を含む: A.遠隔アクセス要素がオペレーティング・システムから
受け取る仮想論理記憶装置識別子を含むアクセス要求に
答えて、仮想論理記憶装置に保持された仮想論理記憶装
置ファイルシステムと関連してアクセス動作を始め、ア
クセス動作の間、前記仮想論理記憶装置ファイルシステ
ムに含まれる前記リモート・ファイルシステムの部分に
アクセスする遠隔アクセス要素コードと、 B.オペレーティング・システムが遠隔アクセス要素に仮
想論理記憶装置を識別するアクセス要求を指向するのを
可能にするためのオペレーティング・システム要求リダ
イレクタコード。
33. A virtual file system access subsystem for use in connection with a computer connected to a computer network, said computer system running a selected operating system, The file system access subsystem facilitates access to a virtual logical storage device identified by a virtual logical storage device identifier, the virtual logical storage device being maintained by another device connected to the computer network. A virtual file system access subsystem computer program product having a virtual logical storage file system including at least a part of a remote file system, and a medium on which the virtual file system access subsystem computer program product is recorded. The access subsystem computer program product is recorded on a computer usable medium having a computer system readable code, said computer system readable code comprising: A. The remote access element comprises an operating system. In response to an access request including a virtual logical storage device identifier received from the system, an access operation is started in connection with the virtual logical storage device file system held in the virtual logical storage device, and during the access operation, the virtual logical storage device file is accessed. A remote access element code for accessing a portion of said remote file system included in the system; and B. an operating system for enabling the operating system to direct the remote access element to access requests identifying a virtual logical storage device.・ Shi Temu request redirector code.
【請求項34】請求項33に記載の仮想ファイルシステ
ム・アクセス・サブシステム・コンピュータ・プログラ
ム・プロダクトにおいて、仮想論理記憶装置ファイルシ
ステムが前記他のデバイスによって保持されたリモート
・ファイルシステムの複数の部分から成り、各アクセス
要求がさらに前記リモート・ファイルシステム部分の1
つを識別しているリモート・ファイルシステム部分識別
子を含み、前記遠隔アクセス要素がアクセス要求に応答
して該アクセス要求において識別されたリモート・ファ
イルシステム部分と関連して、アクセス動作を始めるこ
とを特徴とする仮想ファイルシステム・アクセス・サブ
システム・コンピュータ・プログラム・プロダクトを記
録した媒体。
34. The virtual file system access subsystem computer program product of claim 33, wherein a plurality of portions of the remote file system wherein a virtual logical storage file system is maintained by said other device. Wherein each access request further comprises one of the remote file system portions.
The remote access element in response to the access request and initiating an access operation in association with the remote file system portion identified in the access request. Recording a virtual file system access subsystem computer program product to be used.
【請求項35】請求項33に記載の仮想ファイルシステ
ム・アクセス・サブシステム・コンピュータ・プログラ
ム・プロダクトにおいて、仮想論理記憶装置ファイルシ
ステムが、それぞれ前記ネットワークに接続された複数
の他のデバイスの1つによって保持されたリモート・フ
ァイルシステムの少くとも1つの部分を含み、各アクセ
ス要求がさらに、前記リモート・ファイルシステム部分
の1つを識別しているリモート・ファイルシステム部分
識別子を含み、前記遠隔アクセス要素がアクセス要求に
応答して、該アクセス要求で識別されたリモート・ファ
イルシステム部分を保持する他のデバイスの一つと関連
してアクセス動作を始めることを特徴とする仮想ファイ
ルシステム・アクセス・サブシステム・コンピュータ・
プログラム・プロダクトを記録した媒体。
35. The virtual file system access subsystem computer program product of claim 33, wherein the virtual logical storage file system is one of a plurality of other devices each connected to the network. Wherein each access request further comprises a remote file system part identifier identifying one of said remote file system parts, said remote access element comprising: Responding to the access request and initiating an access operation in association with one of the other devices holding the remote file system portion identified in the access request. Computer·
The medium that recorded the program product.
【請求項36】請求項33に記載の仮想ファイルシステ
ム・アクセス・サブシステム・コンピュータ・プログラ
ム・プロダクトにおいて、オペレーティング・システム
がMS-DOS及びウインドウズ・オペレーティング・システ
ムからなることを特徴とする仮想ファイルシステム・ア
クセス・サブシステム・コンピュータ・プログラム・プ
ロダクトを記録した媒体。
36. The virtual file system access subsystem computer program product of claim 33, wherein the operating system comprises an MS-DOS and a Windows operating system. A medium in which an access subsystem computer program product is recorded.
【請求項37】請求項33に記載の仮想ファイルシステ
ム・アクセス・サブシステム・コンピュータ・プログラ
ム・プロダクトにおいて、ネットワークがクライアント
/サーバー・ネットワーク・アーキテクチャー・モデル
によって構成され、前記他のデバイスがのサーバ・デバ
イスを含み、計算機システムがクライアント・デバイス
を含み、遠隔アクセス要素がネットワーク・ファイルシ
ステム・クライアント要素から成っていることを特徴と
する仮想ファイルシステム・アクセス・サブシステム・
コンピュータ・プログラム・プロダクトを記録した媒
体。
37. The virtual file system access subsystem computer program product of claim 33, wherein the network is configured according to a client / server network architecture model and the other device is a server of the server. A virtual file system access subsystem comprising a device, wherein the computer system comprises a client device, and wherein the remote access element comprises a network file system client element;
A medium that records computer program products.
【請求項38】請求項33に記載の仮想ファイルシステ
ム・アクセス・サブシステム・コンピュータ・プログラ
ム・プロダクトにおいて、前記オペレーティング・シス
テム要求リダイレクタ・コード・デバイスが以下から成
ることを特徴とする仮想ファイルシステム・アクセス・
サブシステム・コンピュータ・プログラム・プロダクト
を記録した媒体: A.少くとも1つの仮想論理記憶装置識別子を含む仮想論
理記憶装置情報を記憶するための仮想論理記憶装置情報
ストアコードと; B.仮想論理記憶装置情報ストアからの仮想論理記憶装置
識別子を取り出し、該仮想論理記憶装置識別子をオペレ
ーティング・システムに提供し、これによりオペレーテ
ィング・システムが仮想論理記憶装置識別子を識別して
いるアクセス要求を遠隔アクセス要素へリダイレクトす
ることを可能にするための、オペレーティング・システ
ム・リダイレクション・イネーブラコード。
38. The virtual file system access subsystem computer program product of claim 33, wherein said operating system request redirector code device comprises: access·
Medium storing subsystem computer program product: A. Virtual logical storage information store code for storing virtual logical storage information including at least one virtual logical storage identifier; B. Virtual logical storage Retrieves a virtual logical storage device identifier from the device information store and provides the virtual logical storage device identifier to the operating system, whereby the operating system sends an access request identifying the virtual logical storage device identifier to the remote access element. Operating system redirection enabler code to enable redirection.
【請求項39】請求項38に記載の仮想ファイルシステ
ム・アクセス・サブシステム・コンピュータ・プログラ
ム・プロダクトにおいて、仮想論理記憶装置情報ストア
が複数の仮想論理記憶装置識別子を記憶し、オペレーテ
ィング・システム・リダイレクション・イネーブラが、
オペレーティング・システムへ提供するために前記仮想
論理記憶装置情報ストアから前記複数の仮想論理記憶装
置識別子を取り出し、これにより、オペレーティング・
システムに任意の仮想論理記憶装置識別子を識別してい
るアクセス要求を、遠隔アクセス要素にリダイレクトす
ることを可能にすることを特徴とする仮想ファイルシス
テム・アクセス・サブシステム・コンピュータ・プログ
ラム・プロダクトを記録した媒体。
39. The virtual file system access subsystem computer program product of claim 38, wherein the virtual logical storage device information store stores a plurality of virtual logical storage device identifiers, and the operating system redirection.・ Enabler is
Retrieving the plurality of virtual logical storage device identifiers from the virtual logical storage device information store for provision to an operating system;
Recording a virtual file system access subsystem computer program product characterized by allowing the system to redirect an access request identifying any virtual logical storage device identifier to a remote access element Medium.
【請求項40】請求項38に記載の仮想ファイルシステ
ム・アクセス・サブシステム・コンピュータ・プログラ
ム・プロダクトにおいて、前記仮想論理記憶装置情報ス
トアが、さらに少なくとも1つのディレクトリ識別子
と、関連するリモート・ファイルシステム識別子とを含
むディレクトリ情報を記憶し、前記リモート・ファイル
システム識別子が前記リモート・ファイルシステムの部
分を識別しており、アクセス動作を始める際に前記遠隔
アクセス要素が前記リモート・ファイルシステム識別子
を用いて前記他のデバイスを識別することを特徴とする
仮想ファイルシステム・アクセス・サブシステム・コン
ピュータ・プログラム・プロダクトを記録した媒体。
40. The virtual file system access subsystem computer program product of claim 38, wherein said virtual logical storage device information store further comprises at least one directory identifier and an associated remote file system. An identifier, wherein the remote file system identifier identifies a portion of the remote file system, and the remote access element uses the remote file system identifier when initiating an access operation. A medium recording a virtual file system access subsystem computer program product, characterized by identifying the other device.
【請求項41】請求項40に記載の仮想ファイルシステ
ム・アクセス・サブシステム・コンピュータ・プログラ
ム・プロダクトにおいて、前記アクセス要求が階層的な
ディレクトリ・システムを通してのパスを識別するパス
情報を含み、前記遠隔アクセス要素が前記アクセス要求
に応答して前記パス情報を用いてアクセスされるべきデ
ィレクトリとアクセスされるべきディレクトリと関連さ
せられたリモート・ファイルシステムとを識別し、前記
遠隔アクセス要素が、アクセス要求に応答して、識別さ
れたリモート・ファイルシステムと関連してネットワー
クの上でアクセス動作を始めることを特徴とする仮想フ
ァイルシステム・アクセス・サブシステム・コンピュー
タ・プログラム・プロダクトを記録した媒体。
41. The virtual file system access subsystem computer program product of claim 40, wherein said access request includes path information identifying a path through a hierarchical directory system, and An access element identifies a directory to be accessed using the path information and a remote file system associated with the directory to be accessed in response to the access request, the remote access element responding to the access request with A medium recording a virtual file system access subsystem computer program product, in response to initiating an access operation over a network in association with an identified remote file system.
【請求項42】請求項40に記載の仮想ファイルシステ
ム・アクセス・サブシステム・コンピュータ・プログラ
ム・プロダクトにおいて、前記仮想論理記憶装置情報ス
トアに記憶されたディレクトリ情報が複数のディレクト
リ識別子を含み、いくつかの前記ディレクトリ識別子が
少くとも1つのサブ・ディレクトリ識別子を有し、各サ
ブ・ディレクトリ識別子は関連するリモート・ファイル
システム識別子を有しており、各リモート・ファイルシ
ステム識別子は前記リモート・ファイルシステムの前記
部分を識別し、アクセス動作を始める際に前記遠隔アク
セス要素が前記ネットワークに接続された他のデバイス
を識別するためにリモート・ファイルシステム識別子を
用いることを特徴とする仮想ファイルシステム・アクセ
ス・サブシステム・コンピュータ・プロダクトを記録し
た媒体。
42. The virtual file system access subsystem computer program product according to claim 40, wherein the directory information stored in the virtual logical storage device information store includes a plurality of directory identifiers, and Has at least one sub-directory identifier, each sub-directory identifier has an associated remote file system identifier, and each remote file system identifier is the remote file system identifier of the remote file system. A virtual file system access subsystem, wherein the remote access element uses a remote file system identifier to identify a portion and to identify other devices connected to the network when initiating an access operation. Medium recording a computer product.
【請求項43】請求項42に記載の仮想ファイルシステ
ム・アクセス・サブシステム・コンピュータ・プログラ
ム・プロダクトにおいて、前記アクセス要求が階層的な
ディレクトリ・システムを通してのパスを識別するパス
情報を含み、前記遠隔アクセス要素が前記アクセス要求
に応答して前記パス情報を用いて、前記アクセス要求に
応答してアクセスされるべきディレクトリ及びサブ・デ
ィレクトリと、アクセスされるべきサブ・ディレクトリ
と関連するリモート・ファイルシステムを識別し、前記
遠隔アクセス要素が、アクセス要求に応答して、識別さ
れたリモート・ファイルシステムと関連してネットワー
クの上でアクセス動作を始めることを特徴とする仮想フ
ァイルシステム・アクセス・サブシステム・コンピュー
タ・プログラム・プロダクトを記録した媒体。
43. The virtual file system access subsystem computer program product of claim 42, wherein said access request includes path information identifying a path through a hierarchical directory system, and An access element uses the path information in response to the access request to identify a directory and sub-directory to be accessed in response to the access request and a remote file system associated with the sub-directory to be accessed. A virtual file system access subsystem computer, wherein the remote access element identifies and initiates an access operation on a network in association with the identified remote file system in response to the access request. ·program· Medium recording Rodakuto.
【請求項44】請求項43に記載の仮想ファイルシステ
ム・アクセス・サブシステム・コンピュータ・プログラ
ム・プロダクトにおいて、少なくともいくつかのアクセ
ス要求がパス情報を含まず、さらに前記仮想論理記憶装
置情報ストアが複数の仮想論理記憶装置識別子を記憶
し、前記オペレーティング・システム・リダイレクショ
ン・イネーブラがオペレーティング・システムに任意の
仮想論理記憶装置識別子を識別しているアクセス要求を
遠隔アクセス要素へリダイレクトするのを可能にし、前
記オペレーティング・システムはさらに各仮想論理記憶
装置識別子と関連するデフォルトディレクトリーを提供
し、前記遠隔アクセス要素が、パス情報を含まないアク
セス要求に応答して、前記デフォルトディレクトリーを
用いることを特徴とする仮想ファイルシステム・アクセ
ス・サブシステム・コンピュータ・プログラム・プロダ
クトを記録した媒体。
44. The virtual file system access subsystem computer program product of claim 43, wherein at least some of the access requests do not include path information, and wherein the plurality of virtual logical storage device information stores are provided. Enabling the operating system redirection enabler to redirect an operating system-identified access request identifying a virtual logical storage device identifier to a remote access element; The operating system further provides a default directory associated with each virtual logical storage device identifier, wherein the remote access element uses the default directory in response to an access request that does not include path information. Virtual file system accessing subsystem computer program recorded medium product that.
【請求項45】請求項44に記載の仮想ファイルシステ
ム・アクセス・サブシステム・コンピュータ・プログラ
ム・プロダクトにおいて、前記デフォルトディレクトリ
ーがアプリケーションプログラムによって選択可能なこ
とを特徴とする仮想ファイルシステム・アクセス・サブ
システム・コンピュータ・プログラム・プロダクトを記
録した媒体。
45. A virtual file system access subsystem according to claim 44, wherein said default directory is selectable by an application program. -A medium on which a computer program product is recorded.
【請求項46】請求項44に記載の仮想ファイルシステ
ム・アクセス・サブシステム・コンピュータ・プログラ
ム・プロダクトにおいて、少なくとも1つのディレクト
リに対して、各サブ・ディレクトリ識別子が、前記ネッ
トワークに接続された前記他のデバイスによって提供さ
れたリモート・ファイルシステムに対するリモート・フ
ァイルシステム識別子に対応し、これにより、アクセス
されるべきリモート・ファイルシステムが仮想論理記憶
装置識別子を用いることを可能にしたことを特徴とする
仮想ファイルシステム・アクセス・サブシステム・コン
ピュータ・プログラム・プロダクトを記録した媒体。
46. The virtual file system access subsystem computer program product of claim 44, wherein for at least one directory, each sub-directory identifier is associated with the other one connected to the network. Virtual remote storage system identifier corresponding to the remote file system identifier provided by the device, thereby allowing the remote file system to be accessed to use the virtual logical storage device identifier. A medium on which a file system access subsystem computer program product is recorded.
【請求項47】請求項33に記載の仮想ファイルシステ
ム・アクセス・サブシステム・コンピュータ・プログラ
ム・プロダクトにおいて、前記リモート・ファイルシス
テム部分が関連させられたマウント状態を有し、前記遠
隔アクセス要素が、前記アクセス動作をの開始に先立っ
て、前記マウント状態が前記リモート・ファイルシステ
ム部分が前記仮想論理記憶装置ファイルシステムにマウ
ントされていることを示すかどうかを判定し、(i)マウ
ウトされていれば、アクセス動作を始め、(ii)マウント
されていなければ、マウント動作を実行するようにオー
トマウンタ要素を可能化する ことを特徴とする仮想フ
ァイルシステム・アクセス・サブシステム・コンピュー
タ・プログラム・プロダクトを記録した媒体。
47. The virtual file system access subsystem computer program product of claim 33, wherein said remote file system portion has an associated mounted state, and said remote access element comprises: Prior to initiating the access operation, it is determined whether the mount status indicates that the remote file system portion is mounted on the virtual logical storage device file system, and (i) if it is mounted, Recording the virtual file system access subsystem computer program product, characterized in that it initiates the access operation and (ii) enables the automounter element to perform the mount operation if not mounted. Medium.
【請求項48】請求項47に記載の仮想ファイルシステ
ム・アクセス・サブシステム・コンピュータ・プログラ
ム・プロダクトにおいて、 前記オートマウンタ要素が
マウント動作が成功したことを示すならば、遠隔アクセ
ス要素がマウントされたリモート・ファイルシステム部
分と関連する前記アクセス動作を始めることを特徴とす
る仮想ファイルシステム・アクセス・サブシステム・コ
ンピュータ・プログラム・プロダクトを記録した媒体。
48. The virtual file system access subsystem computer program product of claim 47, wherein the remote access element is mounted if the automounter element indicates a successful mount operation. A medium recording a virtual file system access subsystem computer program product characterized by initiating the access operation associated with a remote file system portion.
【請求項49】コンピュータ・ネットワークに接続され
た計算機システムと関連して用いるのための仮想ファイ
ルシステム・アクセス・サブシステムであって、前記計
算機システムは選ばれたオペレーティング・システムを
実行しており、前記仮想ファイルシステム・アクセス・
サブシステムは、仮想論理記憶装置識別子によってそれ
ぞれ識別される複数の仮想論理記憶装置へのアクセスを
容易にし、各仮想論理記憶装置は、コンピュータ・ネッ
トワークに接続された他のデバイスによって維持された
遠隔ファイルシステムの少なくとも一部を含む仮想論理
記憶装置ファイルシステムを有し、少なくともいくつか
の仮想論理記憶装置ファイルシステムは、各々パス識別
子を有する複数の可能なパスを定義している階層的なデ
ィレクトリ・システムを含み、階層的なディレクトリ・
システムを含む前記仮想論理記憶装置ファイルシステム
の少くとも1つは前記可能なパスの1つから成っている
関連するデフォルト・パスを有し、前記仮想ファイルシ
ステム・アクセス・サブシステムは、以下を含む: A.遠隔アクセス要素がオペレーティング・システムから
受け取る仮想論理記憶装置識別子及び前記パス識別子を
含むアクセス要求に答えて、仮想論理記憶装置に保持さ
れた仮想論理記憶装置ファイルシステムと関連してアク
セス動作を始め、アクセス動作の間、前記仮想論理記憶
装置ファイルシステムに含まれる前記リモート・ファイ
ルシステムの部分に、前記パス識別子によって識別され
たパスに沿ってアクセスする遠隔アクセス要素;そし
て、 B.オペレーティング・システムがアプリケーション・プ
ログラムから受け取った仮想論理記憶装置を識別するア
クセス要求を遠隔アクセス要素に指向するのを可能にす
るためのオペレーティング・システム要求リダイレクタ
であって、前記オペレーティング・システムは前記アプ
リケーションプログラムからのアクセス要求を受け取っ
て遠隔アクセス要素に提供し、これらのアクセス要求は
アプリケーションプログラムから受け取ったパス識別子
を含まないアクセス要求のために、仮想論理記憶装置に
よって識別された仮想論理記憶装置に対するデフォルト
・パスのパス識別子と一緒に仮想論理記憶装置識別子を
含む。
49. A virtual file system access subsystem for use in connection with a computer system connected to a computer network, said computer system running a selected operating system; The virtual file system access
The subsystem facilitates access to a plurality of virtual logical storage devices each identified by a virtual logical storage device identifier, each virtual logical storage device being a remote file maintained by another device connected to the computer network. A hierarchical directory system having a virtual logical storage file system including at least a portion of the system, wherein at least some virtual logical storage file systems define a plurality of possible paths each having a path identifier. And hierarchical directories
At least one of the virtual logical storage file systems including a system has an associated default path consisting of one of the possible paths, and the virtual file system access subsystem includes: A. In response to an access request containing a virtual logical storage identifier and the path identifier received by the remote access element from the operating system, the remote access element performs an access operation in association with the virtual logical storage file system held in the virtual logical storage. Initially, during an access operation, a remote access element for accessing a portion of said remote file system contained in said virtual logical storage file system along a path identified by said path identifier; and B. an operating system Is received from the application program An operating system request redirector for enabling an access request identifying a virtual logical storage device to be directed to a remote access element, wherein the operating system receives an access request from the application program and performs remote access. Provided to the element, these access requests are for the access request not including the path identifier received from the application program, together with the path identifier of the default path to the virtual logical storage device identified by the virtual logical storage device. Contains the storage device identifier.
【請求項50】請求項49に記載の仮想ファイルシステ
ム・アクセス・サブシステムにおいて、前記仮想論理記
憶装置それぞれに対する前記仮想論理記憶装置ファイル
システムがそれぞれ前記リモート・ファイルシステム部
分の同じ部分を含み、これにより少なくともそれぞれの
仮想論理記憶装置ファイルシステムと関連させられた複
数のデフォルト・パスをリモート・ファイルシステム部
分における同じパスに対応させることを容易にすること
を特徴とする仮想ファイルシステム・アクセス・サブシ
ステム。
50. The virtual file system access subsystem according to claim 49, wherein said virtual logical storage device file systems for each of said virtual logical storage devices each comprise the same portion of said remote file system portion. Virtual file system access subsystem, which facilitates associating at least a plurality of default paths associated with each virtual logical storage device file system with the same path in a remote file system portion. .
【請求項51】請求項49において定義する仮想ファイ
ルシステム・アクセス・サブシステムにおいて、前記仮
想論理記憶装置識別子の少くともひとつと関連させられ
た仮想論理記憶装置ファイルシステムが、前記他のデバ
イスに保持されたリモート・ファイルシステムの複数の
部分から成り、各アクセス要求はさらに前記リモート・
ファイルシステム部分の1つを識別しているリモート・
ファイルシステム部分識別子を含む前記少くとも1つの
仮想論理記憶装置識別子を含み、前記遠隔アクセス要素
はアクセス要求に応答して、該アクセス要求で識別され
たリモート・ファイルシステム部分と関連してアクセス
動作を始めることを特徴とする仮想ファイルシステム・
アクセス・サブシステム。
51. The virtual file system access subsystem defined in claim 49, wherein the virtual logical storage device file system associated with at least one of the virtual logical storage device identifiers is held in the other device. A plurality of remote file systems, each access request further comprising
The remote identifying one of the file system parts
The remote access element includes an at least one virtual logical storage device identifier including a file system portion identifier, the remote access element responding to the access request to perform an access operation in association with the remote file system portion identified in the access request. Virtual file system characterized by starting
Access subsystem.
【請求項52】請求項49に記載の仮想ファイルシステ
ム・アクセス・サブシステムにおいて、前記仮想論理記
憶装置識別子の少くともひとつと関連させられた仮想論
理記憶装置ファイルシステムがそれぞれ前記ネットワー
クに接続された複数の他のデバイスの1つによって保持
されたリモート・ファイルシステムの少くとも1つの部
分を含み、前記少くとも1つの仮想論理記憶装置識別子
を含む各アクセス要求がさらに、前記リモート・ファイ
ルシステム部分の1つを識別するリモート・ファイルシ
ステム部分識別子を含んでおり、前記遠隔アクセス要素
がアクセス要求に応答して該アクセス要求で識別された
リモート・ファイルシステム部分を保持する他のデバイ
スと関連してアクセス動作を始めることを特徴とする仮
想ファイルシステム・アクセス・サブシステム。
52. The virtual file system access subsystem according to claim 49, wherein each virtual logical storage device file system associated with at least one of said virtual logical storage device identifiers is connected to said network. Each access request including at least one portion of a remote file system held by one of a plurality of other devices, and including at least one virtual logical storage device identifier, further comprises: A remote file system portion identifier identifying one of the remote file system portions, wherein the remote access element responds to the access request in association with another device holding the remote file system portion identified in the access request. Virtual file system characterized by starting operation Access subsystem.
【請求項53】請求項49に記載の仮想ファイルシステ
ム・アクセス・サブシステムにおいて、オペレーティン
グ・システムがMS-DOS及びウインドウズ・オペレーティ
ング・システムから成ることを特徴とする仮想ファイル
システム・アクセス・サブシステム。
53. The virtual file system access subsystem according to claim 49, wherein the operating system comprises an MS-DOS and a Windows operating system.
【請求項54】請求項49に記載の仮想ファイルシステ
ム・アクセス・サブシステムにおいて、ネットワークが
クライアント/サーバー・ネットワーク・アーキテクチ
ャー・モデルによって構成され、前記他のデバイスがの
サーバ・デバイスを含み、計算機システムがクライアン
ト・デバイスを含み、遠隔アクセス要素がネットワーク
・ファイルシステム・クライアント要素から成っている
ことを特徴とする仮想ファイルシステム・アクセス・サ
ブシステム。
54. The virtual file system access subsystem according to claim 49, wherein the network is configured according to a client / server network architecture model, and wherein the other device includes a server device. A virtual file system access subsystem, wherein the system includes a client device and the remote access element comprises a network file system client element.
【請求項55】請求項49に記載の仮想ファイルシステ
ム・アクセス・サブシステムにおいて、オペレーティン
グ・システム要求リダイレクタが以下を含む: A.前記各々の仮想論理記憶装置識別子を含む仮想論理記
憶装置情報を記憶するための仮想論理記憶装置情報スト
ア; B.仮想論理記憶装置情報ストアからの仮想論理記憶装置
識別子を取り出し、該仮想論理記憶装置識別子をオペレ
ーティング・システムに提供し、これによりオペレーテ
ィング・システムが仮想論理記憶装置識別子を識別して
いるアクセス要求を遠隔アクセス要素へリダイレクトす
ることを可能にするための、オペレーティング・システ
ム・リダイレクション・イネーブラ。
55. The virtual file system access subsystem of claim 49, wherein the operating system request redirector comprises: A. storing virtual logical storage device information including the respective virtual logical storage device identifiers. B. fetching the virtual logical storage device identifier from the virtual logical storage device information store and providing the virtual logical storage device identifier to the operating system so that the operating system An operating system redirection enabler for enabling access requests identifying the storage device identifier to be redirected to the remote access element.
【請求項56】請求項55に記載の仮想ファイルシステ
ム・アクセス・サブシステムにおいて、前記仮想論理記
憶装置情報ストアが、さらに少なくとも1つのディレク
トリ識別子と、関連するリモート・ファイルシステム識
別子とを含むディレクトリ情報を記憶し、前記ディレク
トリ識別子が前記仮想論理記憶装置ファイルシステム内
のディレクトリを識別しており、前記リモート・ファイ
ルシステム識別子が前記リモート・ファイルシステムの
部分を識別しており、ディレクトリを識別するアクセス
動作を始める際に前記遠隔アクセス要素が前記リモート
・ファイルシステム識別子を用いて前記他のデバイスを
識別することを特徴とする仮想ファイルシステム・アク
セス・サブシステム。
56. The virtual file system access subsystem according to claim 55, wherein said virtual logical storage device information store further comprises at least one directory identifier and an associated remote file system identifier. Wherein the directory identifier identifies a directory in the virtual logical storage device file system, the remote file system identifier identifies a portion of the remote file system, and an access operation identifying the directory. A virtual file system access subsystem, wherein the remote access element identifies the other device using the remote file system identifier when initiating.
【請求項57】請求項55に記載の仮想ファイルシステ
ム・アクセス・サブシステムにおいて、前記仮想論理記
憶装置情報ストアが複数のディレクトリ識別子を含み、
少くともいくつかの該ディレクトリ識別子は少なくとも
1つのサブ・ディレクトリ識別子を有し、各サブ・ディ
レクトリ識別子は関連するリモート・ファイルシステム
識別子を有し、各リモート・ファイルシステム識別子が
前記リモート・ファイルシステムの前記部分を識別して
おり、前記遠隔アクセス要素がリモート・ファイルシス
テム識別子を用いて、アクセス動作を始める際に前記ネ
ットワークに接続された他のデバイスを識別することを
特徴とする仮想ファイルシステム・アクセス・サブシス
テム。
57. The virtual file system access subsystem according to claim 55, wherein said virtual logical storage device information store includes a plurality of directory identifiers,
At least some of the directory identifiers have at least one sub-directory identifier, each sub-directory identifier has an associated remote file system identifier, and each remote file system identifier is associated with the remote file system. Virtual file system access identifying the portion, wherein the remote access element uses a remote file system identifier to identify another device connected to the network when initiating an access operation. ·sub-system.
【請求項58】請求項49に記載の仮想ファイルシステ
ム・アクセス・サブシステムにおいて、前記リモート・
ファイルシステム部分が関連させられたマウント状態を
有し、前記遠隔アクセス要素が、前記アクセス動作をの
開始に先立って、前記マウント状態が前記リモート・フ
ァイルシステム部分が前記仮想論理記憶装置ファイルシ
ステムにマウントされていることを示すかどうかを判定
し、(i)マウントされていれば、アクセス動作を始め、
(ii)マウントされていなければ、マウント動作を実行す
るようにオートマウンタ要素を可能化することを特徴と
する仮想ファイルシステム・アクセス・サブシステム。
58. The virtual file system access subsystem according to claim 49, wherein said remote
A file system portion having an associated mount state, wherein the remote access element mounts the remote file system portion on the virtual logical storage file system prior to initiating the access operation; (I) If mounted, start an access operation,
(ii) A virtual file system access subsystem characterized by enabling the automounter element to perform a mount operation if not mounted.
【請求項59】請求項58に記載の仮想ファイルシステ
ム・アクセス・サブシステムにおいて、前記オートマウ
ンタ要素がマウント動作が成功したことを示すならば、
遠隔アクセス要素がマウントされたリモート・ファイル
システム部分と関連する前記アクセス動作を始めること
を特徴とする仮想ファイルシステム・アクセス・サブシ
ステム。
59. The virtual file system access subsystem of claim 58, wherein the automounter element indicates that the mount operation was successful.
A virtual file system access subsystem, wherein the remote access element initiates the access operation associated with the mounted remote file system portion.
【請求項60】コンピュータ・ネットワークに接続され
た計算機システムにおける仮想ファイルシステムにアク
セスする方法であって、前記計算機システムは選ばれた
オペレーティング・システムを実行しており、前記仮想
ファイルシステム・アクセス・サブシステムは、仮想論
理記憶装置識別子によってそれぞれ識別される複数の仮
想論理記憶装置へのアクセスを容易にし、各仮想論理記
憶装置は、コンピュータ・ネットワークに接続された他
のデバイスによって維持された遠隔ファイルシステムの
少なくとも一部を含む仮想論理記憶装置ファイルシステ
ムを有し、少なくともいくつかの仮想論理記憶装置ファ
イルシステムは、各々パス識別子を有する複数の可能な
パスを定義している階層的なディレクトリ・システムを
含み、階層的なディレクトリ・システムを含む前記仮想
論理記憶装置ファイルシステムの少くとも1つは前記可
能なパスの1つから成っている関連するデフォルト・パ
スを有し、前記仮想ファイルシステムにアクセスする方
法は次のステップを含む: A.アプリケーションプログラムから受け取った、仮想論
理記憶装置を識別するアクセス要求を、オペレーティン
グ・システムが遠隔アクセス要素に指向することを可能
にするステップであって、前記オペレーティング・シス
テムはアプリケーションプログラムからアクセス要求を
受け取って遠隔アクセス要素に提供し、前記アクセス要
求は、アプリケーションプログラムから受け取ったパス
識別子を含まないアクセス要求のための、仮想論理記憶
によって識別された仮想論理記憶装置に対するデフォル
ト・パスのパス識別子と共に前記仮想論理記憶装置識別
子を含み;そして、 B.オペレーティング・システムから受け取る、前記仮想
論理記憶装置識別子及び前記パス識別子を含むアクセス
要求に答えて、仮想論理記憶装置によって保持された仮
想論理記憶装置ファイルシステムと関連して、遠隔アク
セス要素がアクセス動作を始めるのを可能にして、前記
遠隔アクセス要素がアクセス動作の間、前記パス識別子
によって識別されたパスに沿って前記仮想論理記憶装置
ファイルシステムに含まれる前記リモート・ファイルシ
ステムの部分にアクセスするステップ。
60. A method for accessing a virtual file system in a computer system connected to a computer network, said computer system running a selected operating system, said virtual file system access sub-system. The system facilitates access to a plurality of virtual logical storage devices each identified by a virtual logical storage device identifier, each virtual logical storage device being a remote file system maintained by another device connected to a computer network. A virtual logical storage file system that includes at least a portion of the at least some virtual logical storage file systems, wherein at least some of the virtual logical storage file systems have a hierarchical directory system that defines a plurality of possible paths each having a path identifier. Includes hierarchical data At least one of the virtual logical storage file systems including a directory system has an associated default path consisting of one of the possible paths, and the method of accessing the virtual file system comprises the following steps: Including: A. enabling the operating system to direct an access request received from an application program identifying a virtual logical storage device to a remote access element, wherein the operating system receives a request from the application program. An access request is received and provided to a remote access element, the access request comprising a default path to a virtual logical storage device identified by virtual logical storage for an access request that does not include a path identifier received from an application program. B. the virtual logical storage device identifier included with the virtual logical storage device in response to an access request received from the operating system that includes the virtual logical storage device identifier and the path identifier; In connection with a storage device file system, enabling a remote access element to initiate an access operation, wherein the remote access element is configured to access the virtual logical storage device file along a path identified by the path identifier during the access operation. Accessing a portion of the remote file system included in the system.
【請求項61】請求項60に記載の方法において、前記
仮想論理記憶装置それぞれに対する前記仮想論理記憶装
置ファイルシステムがそれぞれ前記リモート・ファイル
システム部分の同じ部分を含み、これにより少なくとも
それぞれの仮想論理記憶装置ファイルシステムと関連さ
せられた複数のデフォルト・パスをリモート・ファイル
システム部分における同じパスに対応させることを容易
にすることを特徴とする仮想ファイルシステムにアクセ
スする方法。
61. The method of claim 60, wherein the virtual logical storage file systems for each of the virtual logical storage devices each include the same portion of the remote file system portion, thereby at least each virtual logical storage device. A method for accessing a virtual file system, which facilitates matching a plurality of default paths associated with a device file system to the same path in a remote file system portion.
【請求項62】請求項60に記載の方法において、前記
仮想論理記憶装置識別子の少くともひとつと関連させら
れた仮想論理記憶装置ファイルシステムが、前記他のデ
バイスに保持されたリモート・ファイルシステムの複数
の部分から成り、各アクセス要求はさらに前記リモート
・ファイルシステム部分の1つを識別しているリモート
・ファイルシステム部分識別子を含む前記少くとも1つ
の仮想論理記憶装置識別子を含み、前記遠隔アクセス要
素はアクセス要求に応答して、該アクセス要求で識別さ
れたリモート・ファイルシステム部分と関連してアクセ
ス動作を始めるステップを含むことを特徴とする仮想フ
ァイルシステムにアクセスする方法。
62. The method according to claim 60, wherein the virtual logical storage device file system associated with at least one of the virtual logical storage device identifiers comprises a remote file system of a remote file system held on the other device. A plurality of parts, each access request further including the at least one virtual logical storage device identifier including a remote file system portion identifier identifying one of the remote file system portions; Responding to the access request and initiating an access operation in association with the remote file system portion identified in the access request.
【請求項63】請求項60に記載の方法において、前記
仮想論理記憶装置識別子の少くともひとつと関連させら
れた仮想論理記憶装置ファイルシステムがそれぞれ前記
ネットワークに接続された複数の他のデバイスの1つに
よって保持されたリモート・ファイルシステムの少くと
も1つの部分を含み、前記少くとも1つの仮想論理記憶
装置識別子を含む各アクセス要求がさらに、前記リモー
ト・ファイルシステム部分の1つを識別するリモート・
ファイルシステム部分識別子を含んでおり、前記遠隔ア
クセス要素がアクセス要求に応答して該アクセス要求で
識別されたリモート・ファイルシステム部分を保持する
他のデバイスと関連してアクセス動作を始めるステップ
を含むことを特徴とする仮想ファイルシステムにアクセ
スする方法。
63. The method according to claim 60, wherein a virtual logical storage device file system associated with at least one of said virtual logical storage device identifiers is one of a plurality of other devices connected to said network. Each access request including at least one portion of a remote file system held by the remote file system, wherein each access request including the at least one virtual logical storage device identifier further identifies a remote file system portion.
Including a file system portion identifier, wherein the remote access element initiates an access operation in response to the access request in association with another device holding the remote file system portion identified in the access request. A method for accessing a virtual file system, characterized in that:
【請求項64】請求項60に記載の方法においてオペレ
ーティング・システムがMS-DOS及びウインドウズ・オペ
レーティング・システムから成ることを特徴とする仮想
ファイルシステムにアクセスする方法。
64. The method according to claim 60, wherein the operating system comprises an MS-DOS and Windows operating system.
【請求項65】請求項60に記載の方法において、ネッ
トワークがクライアント/サーバー・ネットワーク・ア
ーキテクチャー・モデルによって構成され、前記他のデ
バイスがのサーバ・デバイスを含み、計算機システムが
クライアント・デバイスを含み、遠隔アクセス要素がネ
ットワーク・ファイルシステム・クライアント要素から
成っていることを特徴とする仮想ファイルシステムにア
クセスする方法。
65. The method of claim 60, wherein the network is configured according to a client / server network architecture model, said other device comprises a server device, and said computing system comprises a client device. Accessing the virtual file system, wherein the remote access element comprises a network file system client element.
【請求項66】請求項60に記載の方法において、前記
オペレーティング・システム要求リダイレクション・ス
テップが以下のステップから成る: A.前記各々の仮想論理記憶装置識別子を含む仮想論理記
憶装置情報を記憶するための仮想論理記憶装置情報スト
アステップ; B.仮想論理記憶装置情報ストアからの仮想論理記憶装置
識別子を取り出し、該仮想論理記憶装置識別子をオペレ
ーティング・システムに提供し、これによりオペレーテ
ィング・システムが仮想論理記憶装置識別子を識別して
いるアクセス要求を遠隔アクセス要素へリダイレクトす
ることを可能にするための、オペレーティング・システ
ム・リダイレクション・イネーブラステップ。
66. The method of claim 60, wherein the operating system request redirection step comprises the following steps: A. For storing virtual logical storage device information including the respective virtual logical storage device identifiers. B. retrieving the virtual logical storage device identifier from the virtual logical storage device information store and providing the virtual logical storage device identifier to the operating system, whereby the operating system An operating system redirection enabler step for enabling an access request identifying the device identifier to be redirected to a remote access element.
【請求項67】請求項66に記載の方法において、前記
仮想論理記憶装置情報ストアが、さらに少なくとも1つ
のディレクトリ識別子と、関連するリモート・ファイル
システム識別子とを含むディレクトリ情報を記憶し、前
記ディレクトリ識別子が前記仮想論理記憶装置ファイル
システム内のディレクトリを識別しており、前記リモー
ト・ファイルシステム識別子が前記リモート・ファイル
システムの部分を識別しており、ディレクトリを識別す
るアクセス動作を始める際に前記遠隔アクセス要素が前
記リモート・ファイルシステム識別子を用いて前記他の
デバイスを識別することを特徴とする仮想ファイルシス
テムにアクセスする方法。
67. The method according to claim 66, wherein said virtual logical storage device information store further stores directory information including at least one directory identifier and an associated remote file system identifier. Identifies a directory within the virtual logical storage file system, the remote file system identifier identifies a portion of the remote file system, and the remote access A method for accessing a virtual file system, wherein an element identifies the other device using the remote file system identifier.
【請求項68】請求項66に記載の方法において、前記
仮想論理記憶装置情報ストアが複数のディレクトリ識別
子を含み、少くともいくつかの該ディレクトリ識別子は
少なくとも1つのサブ・ディレクトリ識別子を有し、各
サブ・ディレクトリ識別子は関連するリモート・ファイ
ルシステム識別子を有し、各リモート・ファイルシステ
ム識別子が前記リモート・ファイルシステムの前記部分
を識別しており、前記遠隔アクセス要素がリモート・フ
ァイルシステム識別子を用いて、アクセス動作を始める
際に前記ネットワークに接続された他のデバイスを識別
することを特徴とする仮想ファイルシステムにアクセス
する方法。
68. The method of claim 66, wherein the virtual logical storage device information store includes a plurality of directory identifiers, at least some of the directory identifiers have at least one sub-directory identifier, The sub-directory identifier has an associated remote file system identifier, each remote file system identifier identifying the portion of the remote file system, and the remote access element using the remote file system identifier. And identifying another device connected to the network when starting an access operation.
【請求項69】請求項60に記載の方法において、前記
リモート・ファイルシステム部分が関連させられたマウ
ント状態を有し、前記遠隔アクセス要素が、前記アクセ
ス動作をの開始に先立って、前記マウント状態が前記リ
モート・ファイルシステム部分が前記仮想論理記憶装置
ファイルシステムにマウントされていることを示すかど
うかを判定し、(i)マウントされていれば、アクセス動
作を始め、(ii)マウントされていなければ、マウント動
作を実行するようにオートマウンタ要素を可能化するこ
とを特徴とする仮想ファイルシステムにアクセスする方
法。
69. The method of claim 60, wherein said remote file system portion has an associated mount state, and wherein said remote access element has said mount state prior to initiating said access operation. Indicates whether the remote file system part is mounted on the virtual logical storage device file system, and if (i) mounted, starts an access operation; (ii) must be mounted. A method of accessing a virtual file system, for example, enabling an automounter element to perform a mount operation.
【請求項70】請求項69に記載の方法において、前記
オートマウンタ要素がマウント動作が成功したことを示
すならば、遠隔アクセス要素がマウントされたリモート
・ファイルシステム部分と関連する前記アクセス動作を
始めることを特徴とする仮想ファイルシステムにアクセ
スする方法。
70. The method of claim 69, wherein if the automounter element indicates a successful mount operation, the remote access element initiates the access operation associated with the mounted remote file system portion. A method for accessing a virtual file system.
【請求項71】コンピュータ・ネットワークに接続され
た計算機システムと関連して用いるのための仮想ファイ
ルシステム・アクセス・サブシステム・コンピューター
・プログラム・プロダクト及びそれが記録された媒体で
あって、前記計算機システムは選ばれたオペレーティン
グ・システムを実行しており、前記仮想ファイルシステ
ム・アクセス・サブシステムは、仮想論理記憶装置識別
子によってそれぞれ識別される複数の仮想論理記憶装置
へのアクセスを容易にし、各仮想論理記憶装置は、コン
ピュータ・ネットワークに接続された他のデバイスによ
って維持された遠隔ファイルシステムの少なくとも一部
を含む仮想論理記憶装置ファイルシステムを有し、少な
くともいくつかの仮想論理記憶装置ファイルシステム
は、各々パス識別子を有する複数の可能なパスを定義し
ている階層的なディレクトリ・システムを含み、階層的
なディレクトリ・システムを含む前記仮想論理記憶装置
ファイルシステムの少くとも1つは前記可能なパスの1
つから成っている関連するデフォルト・パスを有し、前
記仮想ファイルシステム・アクセス・サブシステム・コ
ンピューター・プログラム・プロダクトは計算機システ
ム可読のコードを有するコンピューターが使用可能な媒
体に記録されており、前記の計算機システム可読のコー
ドは以下を含む: A.遠隔アクセス要素がオペレーティング・システムから
受け取る仮想論理記憶装置識別子及び前記パス識別子を
含むアクセス要求に答えて、仮想論理記憶装置に保持さ
れた仮想論理記憶装置ファイルシステムと関連してアク
セス動作を始め、アクセス動作の間、前記仮想論理記憶
装置ファイルシステムに含まれる前記リモート・ファイ
ルシステムの部分に、前記パス識別子によって識別され
たパスに沿ってアクセスする遠隔アクセス要素コード;
そして、 B.オペレーティング・システムがアプリケーション・プ
ログラムから受け取った仮想論理記憶装置を識別するア
クセス要求を遠隔アクセス要素に指向するのを可能にす
るためのオペレーティング・システム要求リダイレクタ
コードであって、前記オペレーティング・システムは前
記アプリケーションプログラムからのアクセス要求を受
け取って遠隔アクセス要素に提供し、これらのアクセス
要求はアプリケーションプログラムから受け取ったパス
識別子を含まないアクセス要求のために、仮想論理記憶
装置によって識別された仮想論理記憶装置に対するデフ
ォルト・パスのパス識別子と一緒に仮想論理記憶装置識
別子を含む。
71. A virtual file system access subsystem computer program product for use in connection with a computer system connected to a computer network, and a medium having recorded thereon, said computer system comprising: Running a selected operating system, the virtual file system access subsystem facilitates access to a plurality of virtual logical storage devices each identified by a virtual logical storage device identifier, The storage device has a virtual logical storage file system that includes at least a portion of a remote file system maintained by another device connected to the computer network, wherein at least some of the virtual logical storage file systems are each Path identifier 1 comprises a hierarchical directory system that defines a plurality of possible paths, one at least of the virtual logical storage device file system including a hierarchical directory system of the possible paths with
An associated default path consisting of a virtual file system access subsystem computer program product recorded on a computer usable medium having computer system readable code; The computer system readable code includes: A. Virtual logical storage held in virtual logical storage in response to an access request including a virtual logical storage identifier received by the remote access element from the operating system and the path identifier. A remote access that initiates an access operation in connection with a device file system, and accesses a portion of the remote file system included in the virtual logical storage file system along the path identified by the path identifier during the access operation. Access element code;
B. Operating system request redirector code for enabling the operating system to direct an access request identifying a virtual logical storage device received from an application program to a remote access element, the operating system request redirector code comprising: The system receives the access requests from the application program and provides them to the remote access element, wherein the access requests are identified by the virtual logical storage device for an access request that does not include the path identifier received from the application program. A virtual logical storage device identifier is included along with the path identifier of the default path for the storage device.
【請求項72】請求項71に記載の仮想ファイルシステ
ム・アクセス・サブシステム・コンピュータ・プログラ
ム・プロダクトにおいて、前記仮想論理記憶装置それぞ
れに対する前記仮想論理記憶装置ファイルシステムがそ
れぞれ前記リモート・ファイルシステム部分の同じ部分
を含み、これにより少なくともそれぞれの仮想論理記憶
装置ファイルシステムと関連させられた複数のデフォル
ト・パスをリモート・ファイルシステム部分における同
じパスに対応させることを容易にすることを特徴とする
仮想ファイルシステム・アクセス・サブシステム・コン
ピュータ・プログラム・プロダクトを記録した媒体。
72. The virtual file system access subsystem computer program product of claim 71, wherein said virtual logical storage device file systems for each of said virtual logical storage devices are respectively associated with said remote file system portion. A virtual file comprising the same portion, thereby facilitating at least a plurality of default paths associated with each virtual logical storage file system to correspond to the same path in the remote file system portion. A medium that records a system access subsystem computer program product.
【請求項73】請求項71に記載の仮想ファイルシステ
ム・アクセス・サブシステム・コンピュータ・プログラ
ム・プロダクトにおいて、前記仮想論理記憶装置識別子
の少くともひとつと関連させられた仮想論理記憶装置フ
ァイルシステムが、前記他のデバイスに保持されたリモ
ート・ファイルシステムの複数の部分から成り、各アク
セス要求はさらに前記リモート・ファイルシステム部分
の1つを識別しているリモート・ファイルシステム部分
識別子を含む前記少くとも1つの仮想論理記憶装置識別
子を含み、前記遠隔アクセス要素はアクセス要求に応答
して、該アクセス要求で識別されたリモート・ファイル
システム部分と関連してアクセス動作を始めることを特
徴とする仮想ファイルシステム・アクセス・サブシステ
ム・コンピュータ・プログラム・プロダクトを記録した
媒体。
73. The virtual file system access subsystem computer program product of claim 71, wherein the virtual logical storage device file system associated with at least one of the virtual logical storage device identifiers comprises: The at least one portion of the remote file system comprises a plurality of portions of the remote file system held on the other device, each access request further including a remote file system portion identifier identifying one of the remote file system portions. A virtual file system identifier comprising: a virtual logical storage device identifier; and wherein the remote access element initiates an access operation in response to the access request in association with a remote file system portion identified in the access request. Access subsystem computer Medium recording the program product.
【請求項74】請求項71に記載の仮想ファイルシステ
ム・アクセス・サブシステム・コンピュータ・プログラ
ム・プロダクトにおいて、前記仮想論理記憶装置識別子
の少くともひとつと関連させられた仮想論理記憶装置フ
ァイルシステムがそれぞれ前記ネットワークに接続され
た複数の他のデバイスの1つによって保持されたリモー
ト・ファイルシステムの少くとも1つの部分を含み、前
記少くとも1つの仮想論理記憶装置識別子を含む各アク
セス要求がさらに、前記リモート・ファイルシステム部
分の1つを識別するリモート・ファイルシステム部分識
別子を含んでおり、前記遠隔アクセス要素がアクセス要
求に応答して該アクセス要求で識別されたリモート・フ
ァイルシステム部分を保持する他のデバイスと関連して
アクセス動作を始めることを特徴とする仮想ファイルシ
ステム・アクセス・サブシステム・コンピュータ・プロ
グラム・プロダクトを記録した媒体。
74. The virtual file system access subsystem computer program product of claim 71, wherein each of the virtual logical storage device file systems associated with at least one of the virtual logical storage device identifiers. Each access request including at least one portion of a remote file system held by one of a plurality of other devices connected to the network, and including at least one virtual logical storage device identifier, further comprises: A remote file system portion identifier identifying one of the remote file system portions, wherein the remote access element is responsive to the access request and holds the remote file system portion identified in the access request. Start access operation in connection with the device. Virtual file system accessing subsystem computer program medium recording a product characterized by Rukoto.
【請求項75】請求項71に記載の仮想ファイルシステ
ム・アクセス・サブシステム・コンピュータ・プログラ
ム・プロダクトにおいて、前記オペレーティング・シス
テムがMS-DOS及びウインドウズ・オペレーティング・シ
ステムからなることを特徴とする仮想ファイルシステム
・アクセス・サブシステム・コンピュータ・プログラム
・プロダクトを記録した媒体。
75. The virtual file system access subsystem computer program product of claim 71, wherein said operating system comprises an MS-DOS and a Windows operating system. A medium that records a system access subsystem computer program product.
【請求項76】請求項71に記載の仮想ファイルシステ
ム・アクセス・サブシステム・コンピュータ・プログラ
ム・プロダクトにおいて、ネットワークがクライアント
/サーバー・ネットワーク・アーキテクチャー・モデル
によって構成され、前記他のデバイスがのサーバ・デバ
イスを含み、計算機システムがクライアント・デバイス
を含み、遠隔アクセス要素がネットワーク・ファイルシ
ステム・クライアント要素から成っていることを特徴と
する仮想ファイルシステム・アクセス・サブシステム・
コンピュータ・プログラム・プロダクトを記録した媒
体。
76. The virtual file system access subsystem computer program product of claim 71, wherein the network is configured according to a client / server network architecture model, and wherein the other device is a server. A virtual file system access subsystem comprising a device, wherein the computer system comprises a client device, and wherein the remote access element comprises a network file system client element.
A medium that records computer program products.
【請求項77】請求項71に記載の仮想ファイルシステ
ム・アクセス・サブシステム・コンピュータ・プログラ
ム・プロダクトにおいて、前記オペレーティングシステ
ム要求リダイレクタ・コードは以下を含む: A.前記各々の仮想論理記憶装置識別子を含む仮想論理記
憶装置情報を記憶するための仮想論理記憶装置情報スト
アコード B.仮想論理記憶装置情報ストアからの仮想論理記憶装置
識別子を取り出し、該仮想論理記憶装置識別子をオペレ
ーティング・システムに提供し、これによりオペレーテ
ィング・システムが仮想論理記憶装置識別子を識別して
いるアクセス要求を遠隔アクセス要素へリダイレクトす
ることを可能にするための、オペレーティング・システ
ム・リダイレクション・イネーブラコード。
77. The virtual file system access subsystem computer program product of claim 71, wherein the operating system request redirector code comprises: A. identifying each of the virtual logical storage device identifiers. B. fetching a virtual logical storage device identifier from the virtual logical storage device information store, and providing the virtual logical storage device identifier to the operating system; Operating system redirection enabler code to enable the operating system to redirect access requests identifying the virtual logical storage device identifier to the remote access element.
【請求項78】請求項77に記載の仮想ファイルシステ
ム・アクセス・サブシステム・コンピュータ・プログラ
ム・プロダクトにおいて、前記仮想論理記憶装置情報ス
トアが、さらに少なくとも1つのディレクトリ識別子
と、関連するリモート・ファイルシステム識別子とを含
むディレクトリ情報を記憶し、前記ディレクトリ識別子
が前記仮想論理記憶装置ファイルシステム内のディレク
トリを識別しており、前記リモート・ファイルシステム
識別子が前記リモート・ファイルシステムの部分を識別
しており、ディレクトリを識別するアクセス動作を始め
る際に前記遠隔アクセス要素が前記リモート・ファイル
システム識別子を用いて前記他のデバイスを識別するこ
とを特徴とする仮想ファイルシステム・アクセス・サブ
システム・コンピュータ・プログラム・プロダクトを記
録した媒体。
78. The virtual file system access subsystem computer program product of claim 77, wherein said virtual logical storage device information store further comprises at least one directory identifier and an associated remote file system. Storing directory information including an identifier, wherein the directory identifier identifies a directory in the virtual logical storage device file system, the remote file system identifier identifies a portion of the remote file system, A virtual file system access subsystem computer wherein the remote access element identifies the other device using the remote file system identifier when initiating an access operation to identify a directory. Medium recording data program product.
【請求項79】請求項77に記載の仮想ファイルシステ
ム・アクセス・サブシステム・コンピュータ・プログラ
ム・プロダクトにおいて、前記仮想論理記憶装置情報ス
トアが複数のディレクトリ識別子を含み、少くともいく
つかの該ディレクトリ識別子は少なくとも1つのサブ・
ディレクトリ識別子を有し、各サブ・ディレクトリ識別
子は関連するリモート・ファイルシステム識別子を有
し、各リモート・ファイルシステム識別子が前記リモー
ト・ファイルシステムの前記部分を識別しており、前記
遠隔アクセス要素がリモート・ファイルシステム識別子
を用いて、アクセス動作を始める際に前記ネットワーク
に接続された他のデバイスを識別することを特徴とする
仮想ファイルシステム・アクセス・サブシステム・コン
ピュータ・プログラム・プロダクトを記録した媒体。
79. The virtual file system access subsystem computer program product of claim 77, wherein the virtual logical storage device information store includes a plurality of directory identifiers, at least some of the directory identifiers. Is at least one sub-
A directory identifier, each sub-directory identifier having an associated remote file system identifier, each remote file system identifier identifying the portion of the remote file system, and the remote access element being remote A medium recording a virtual file system access subsystem computer program product characterized by using a file system identifier to identify another device connected to the network when starting an access operation.
【請求項80】請求項71に記載の仮想ファイルシステ
ム・アクセス・サブシステム・コンピュータ・プログラ
ム・プロダクトにおいて、前記リモート・ファイルシス
テム部分が関連させられたマウント状態を有し、前記遠
隔アクセス要素が、前記アクセス動作をの開始に先立っ
て、前記マウント状態が前記リモート・ファイルシステ
ム部分が前記仮想論理記憶装置ファイルシステムにマウ
ントされていることを示すかどうかを判定し、(i)マウ
ウトされていれば、アクセス動作を始め、(ii)マウント
されていなければ、マウント動作を実行するようにオー
トマウンタ要素を可能化することを特徴とする仮想ファ
イルシステム・アクセス・サブシステム・コンピュータ
・プログラム・プロダクトを記録した媒体。
80. The virtual file system access subsystem computer program product of claim 71, wherein said remote file system portion has an associated mounted state, and said remote access element comprises: Prior to initiating the access operation, it is determined whether the mount status indicates that the remote file system portion is mounted on the virtual logical storage device file system, and (i) if it is mounted, Recording a virtual file system access subsystem computer program product characterized by enabling an automounter element to initiate an access operation, and (ii) perform a mount operation if not mounted, Medium.
【請求項81】請求項80に記載の仮想ファイルシステ
ム・アクセス・サブシステム・コンピュータ・プログラ
ム・プロダクトにおいて、前記オートマウンタ要素がマ
ウント動作が成功したことを示すならば、遠隔アクセス
要素がマウントされたリモート・ファイルシステム部分
と関連する前記アクセス動作を始めることを特徴とする
仮想ファイルシステム・アクセス・サブシステム・コン
ピュータ・プログラム・プロダクトを記録した媒体。
81. The virtual file system access subsystem computer program product of claim 80, wherein the remote access element is mounted if the automounter element indicates that the mount operation was successful. A medium recording a virtual file system access subsystem computer program product characterized by initiating the access operation associated with a remote file system portion.
【請求項82】コンピュータ・ネットワークに接続され
た計算機システムと関連して用いるのための仮想ファイ
ルシステム・アクセス・サブシステムであって、前記計
算機システムは選ばれたオペレーティング・システムを
実行しており、前記仮想ファイルシステム・アクセス・
サブシステムは、仮想論理記憶装置識別子によって識別
される仮想論理記憶装置へのアクセスを容易にし、該仮
想論理記憶装置は、コンピュータ・ネットワークに接続
された他のデバイスによって維持された遠隔ファイルシ
ステムの少なくとも一部を識別する識別子を含む仮想論
理記憶装置ファイルシステムを有するものにおいて、前
記仮想ファイルシステム・アクセス・サブシステムは、
以下を含む: A.遠隔アクセス要素がオペレーティング・システムから
受け取る仮想論理記憶装置識別子を含むアクセス要求に
答えて、仮想論理記憶装置に保持された仮想論理記憶装
置ファイルシステムと関連してアクセス動作を始め、ア
クセス動作の間、前記遠隔ファイルシステム部分識別子
によって識別される前記リモート・ファイルシステムの
部分にアクセスする遠隔アクセス要素;そして、 B.オペレーティング・システムが遠隔アクセス要素に仮
想論理記憶装置を識別するアクセス要求を指向するのを
可能にするためのオペレーティング・システム要求リダ
イレクタ。
82. A virtual file system access subsystem for use in connection with a computer system connected to a computer network, said computer system running a selected operating system; The virtual file system access
The subsystem facilitates access to a virtual logical storage device identified by a virtual logical storage device identifier, the virtual logical storage device being at least a remote file system maintained by another device connected to the computer network. In those having a virtual logical storage device file system including an identifier for identifying a part, the virtual file system access subsystem includes
Including: A. Initiating an access operation in connection with the virtual logical storage file system held in the virtual logical storage in response to the access request including the virtual logical storage identifier received by the remote access element from the operating system. A remote access element accessing a portion of said remote file system identified by said remote file system portion identifier during an access operation; and B. an access by said operating system to identify a virtual logical storage device to said remote access element. An operating system request redirector to enable request directing.
【請求項83】請求項82に記載の仮想ファイルシステ
ム・アクセス・サブシステムにおいて、仮想論理記憶装
置ファイルシステムが前記他のデバイスによって保持さ
れたリモート・ファイルシステムの複数の部分を識別す
る識別子を含み、各アクセス要求がさらに前記リモート
・ファイルシステム部分の1つを識別しているリモート
・ファイルシステム部分識別子を含み、前記遠隔アクセ
ス要素がアクセス要求に応答して該アクセス要求におい
て識別されたリモート・ファイルシステム部分と関連し
て、アクセス動作を始めることを特徴とする仮想ファイ
ルシステム・アクセス・サブシステム。
83. The virtual file system access subsystem according to claim 82, wherein the virtual logical storage file system includes an identifier identifying a plurality of portions of the remote file system held by the other device. Wherein each access request further includes a remote file system portion identifier identifying one of said remote file system portions, wherein said remote access element responds to said access request in response to the remote file identified in said access request. A virtual file system access subsystem characterized by initiating an access operation in association with a system part.
【請求項84】請求項82に記載の仮想ファイルシステ
ム・アクセス・サブシステムにおいて、仮想論理記憶装
置ファイルシステムが、前記ネットワークに接続された
複数の他のデバイスの1つによって保持された複数のリ
モート・ファイルシステムの少くとも各々の部分を識別
する識別子を含み、各アクセス要求がさらに、前記リモ
ート・ファイルシステム部分の1つを識別しているリモ
ート・ファイルシステム部分識別子を含み、前記遠隔ア
クセス要素がアクセス要求に応答して、該アクセス要求
で識別されたリモート・ファイルシステム部分を保持す
る他のデバイスの一つと関連してアクセス動作を始める
ことを特徴とする仮想ファイルシステム・アクセス・サ
ブシステム。
84. The virtual file system access subsystem according to claim 82, wherein the virtual logical storage file system is held by one of a plurality of other devices connected to the network. The access request further comprises an identifier identifying at least each part of the file system, each access request further comprising a remote file system part identifier identifying one of the remote file system parts; A virtual file system access subsystem, in response to an access request, initiating an access operation in association with one of the other devices holding the remote file system portion identified in the access request.
【請求項85】請求項82に記載の仮想ファイルシステ
ム・アクセス・サブシステムにおいて、オペレーティン
グ・システムがMS-DOS及びウインドウズ・オペレーティ
ング・システムから成ることを特徴とする仮想ファイル
システム・アクセス・サブシステム。
85. The virtual file system access subsystem according to claim 82, wherein the operating system comprises an MS-DOS and a Windows operating system.
【請求項86】請求項82に記載の仮想ファイルシステ
ム・アクセス・サブシステムにおいて、ネットワークが
クライアント/サーバー・ネットワーク・アーキテクチ
ャー・モデルによって構成され、前記他のデバイスがの
サーバ・デバイスを含み、計算機システムがクライアン
ト・デバイスを含み、遠隔アクセス要素がネットワーク
・ファイルシステム・クライアント要素から成っている
ことを特徴とする仮想ファイルシステム・アクセス・サ
ブシステム。
86. The virtual file system access subsystem according to claim 82, wherein the network is configured according to a client / server network architecture model, and wherein the other device includes a server device. A virtual file system access subsystem, wherein the system includes a client device and the remote access element comprises a network file system client element.
【請求項87】請求項82に記載の仮想ファイルシステ
ム・アクセス・サブシステムにおいて、オペレーティン
グ・システム要求リダイレクタが以下を含む: A.少くとも1つの仮想論理記憶装置識別子を含む仮想論
理記憶装置情報を記憶するための仮想論理記憶装置情報
ストア; B.仮想論理記憶装置情報ストアからの仮想論理記憶装置
識別子を取り出し、該仮想論理記憶装置識別子をオペレ
ーティング・システムに提供し、これによりオペレーテ
ィング・システムが仮想論理記憶装置識別子を識別して
いるアクセス要求を遠隔アクセス要素へリダイレクトす
ることを可能にするための、オペレーティング・システ
ム・リダイレクション・イネーブラ。
87. The virtual file system access subsystem according to claim 82, wherein the operating system request redirector includes: A. Virtual logical storage device information including at least one virtual logical storage device identifier. B. retrieve a virtual logical storage device identifier from the virtual logical storage device information store and provide the virtual logical storage device identifier to the operating system so that the operating system An operating system redirection enabler for enabling an access request identifying a logical storage device identifier to be redirected to a remote access element.
【請求項88】請求項87に記載の仮想ファイルシステ
ム・アクセス・サブシステムにおいて、仮想論理記憶装
置情報ストアが複数の仮想論理記憶装置識別子を記憶
し、オペレーティング・システム・リダイレクション・
イネーブラが、オペレーティング・システムへ提供する
ために前記仮想論理記憶装置情報ストアから前記複数の
仮想論理記憶装置識別子を取り出し、これにより、オペ
レーティング・システムに任意の仮想論理記憶装置識別
子を識別しているアクセス要求を、遠隔アクセス要素に
リダイレクトすることを可能にすることを特徴とする仮
想ファイルシステム・アクセス・サブシステム。
88. The virtual file system access subsystem according to claim 87, wherein the virtual logical storage device information store stores a plurality of virtual logical storage device identifiers, and the operating system redirection storage device stores the plurality of virtual logical storage device identifiers.
An accessor for retrieving the plurality of virtual logical storage device identifiers from the virtual logical storage device information store for provision to an operating system, thereby identifying to the operating system any virtual logical storage device identifiers; A virtual file system access subsystem, which enables requests to be redirected to a remote access element.
【請求項89】請求項87に記載の仮想ファイルシステ
ム・アクセス・サブシステムにおいて、前記仮想論理記
憶装置情報ストアが、さらに少なくとも1つのリモート
・ファイルシステム識別子を含むリモート・ファイルシ
ステム部分識別子情報を記憶し、アクセス動作を始める
際に前記遠隔アクセス要素が前記リモート・ファイルシ
ステム識別子を用いて前記他のデバイスを識別すること
を特徴とする仮想ファイルシステム・アクセス・サブシ
ステム。
89. The virtual file system access subsystem according to claim 87, wherein said virtual logical storage device information store further stores remote file system partial identifier information including at least one remote file system identifier. A virtual file system access subsystem, wherein the remote access element identifies the other device using the remote file system identifier when initiating an access operation.
【請求項90】請求項82に記載の仮想ファイルシステ
ム・アクセス・サブシステムにおいて、前記リモート・
ファイルシステム部分が関連させられたマウント状態を
有し、前記遠隔アクセス要素が、前記アクセス動作をの
開始に先立って、前記マウント状態が前記リモート・フ
ァイルシステム部分が前記仮想論理記憶装置ファイルシ
ステムにマウントされていることを示すかどうかを判定
し、(i)マウントされていれば、アクセス動作を始め、
(ii)マウントされていなければ、マウント動作を実行す
るようにオートマウンタ要素を可能化することを特徴と
する仮想ファイルシステム・アクセス・サブシステム。
90. The virtual file system access subsystem according to claim 82, wherein said remote
A file system portion having an associated mount state, wherein the remote access element mounts the remote file system portion on the virtual logical storage file system prior to initiating the access operation; (I) If mounted, start an access operation,
(ii) A virtual file system access subsystem characterized by enabling the automounter element to perform a mount operation if not mounted.
【請求項91】請求項90に記載の仮想ファイルシステ
ム・アクセス・サブシステムにおいて、前記オートマウ
ンタ要素がマウント動作が成功したことを示すならば、
遠隔アクセス要素がマウントされたリモート・ファイル
システム部分と関連する前記アクセス動作を始めること
を特徴とする仮想ファイルシステム・アクセス・サブシ
ステム。
91. The virtual file system access subsystem of claim 90, wherein the automounter element indicates that the mount operation was successful.
A virtual file system access subsystem, wherein the remote access element initiates the access operation associated with the mounted remote file system portion.
【請求項92】コンピュータ・ネットワークに接続され
た計算機システムにおける仮想ファイルシステムにアク
セスする方法であって、前記計算機システムは選ばれた
オペレーティング・システムを実行しており、前記仮想
ファイルシステム・アクセス・サブシステムは、仮想論
理記憶装置識別子によって識別される仮想論理記憶装置
へのアクセスを容易にし、該仮想論理記憶装置は、コン
ピュータ・ネットワークに接続された他のデバイスによ
って維持された遠隔ファイルシステムの少なくとも一部
を識別する識別子を含む仮想論理記憶装置ファイルシス
テムを有するものにおいて、前記仮想ファイルシステム
にアクセスする方法が次のステップを含む: A.仮想論理記憶装置を識別するアクセス要求をオペレー
ティング・システムが遠隔アクセス要素に指向すること
を可能にするステップ;そして、 B.オペレーティング・システムから遠隔アクセス要素が
受け取る、前記仮想論理記憶装置識別子を含むアクセス
要求に答えて、仮想論理記憶装置によって保持された仮
想論理記憶装置ファイルシステムと関連して、遠隔アク
セス要素がアクセス動作を始めるのを可能にして、前記
遠隔アクセス要素がアクセス動作の間、前記リモート・
ファイルシステム部分識別子によって識別される前記リ
モート・ファイルシステムの部分にアクセスするステッ
プ。
92. A method for accessing a virtual file system in a computer system connected to a computer network, said computer system running a selected operating system, said virtual file system access sub-system. The system facilitates access to a virtual logical storage device identified by a virtual logical storage device identifier, the virtual logical storage device comprising at least one of a remote file system maintained by another device connected to the computer network. In a method having a virtual logical storage file system including an identifier for identifying a virtual logical storage device, the method for accessing the virtual file system includes the steps of: A Enabling access to the virtual logical storage device in response to an access request received by the remote access element from the operating system, the virtual logical storage device identifier including the virtual logical storage device identifier. In connection with a storage device file system, enabling a remote access element to initiate an access operation, wherein the remote access
Accessing a portion of the remote file system identified by a file system portion identifier.
【請求項93】請求項92に記載の方法において、仮想
論理記憶装置ファイルシステムが前記他のデバイスによ
って保持されたリモート・ファイルシステムの複数の部
分を識別する識別子を含み、各アクセス要求がさらに前
記リモート・ファイルシステム部分の1つを識別してい
るリモート・ファイルシステム部分識別子を含み、前記
遠隔アクセス要素がアクセス要求に応答して該アクセス
要求において識別されたリモート・ファイルシステム部
分と関連して、アクセス動作を始めるステップを含むこ
とを特徴とする仮想ファイルシステムにアクセスする方
法。
93. The method according to claim 92, wherein the virtual logical storage file system includes an identifier identifying a plurality of portions of the remote file system held by the other device, each access request further comprising: A remote file system portion identifier identifying one of the remote file system portions, wherein the remote access element is responsive to the access request and associated with the remote file system portion identified in the access request; A method for accessing a virtual file system, comprising the step of initiating an access operation.
【請求項94】請求項92に記載の方法において、仮想
論理記憶装置ファイルシステムが、前記ネットワークに
接続された複数の他のデバイスの1つによって保持され
た複数のリモート・ファイルシステムの少くとも各々の
部分を識別する識別子を含み、各アクセス要求がさら
に、前記リモート・ファイルシステム部分の1つを識別
しているリモート・ファイルシステム部分識別子を含
み、前記遠隔アクセス要素がアクセス要求に応答して、
該アクセス要求で識別されたリモート・ファイルシステ
ム部分を保持する他のデバイスの一つと関連してアクセ
ス動作を始めるステップを含むことを特徴とする仮想フ
ァイルシステムにアクセスする方法。
94. The method of claim 92, wherein the virtual logical storage file system is at least one of a plurality of remote file systems held by one of a plurality of other devices connected to the network. Wherein each access request further includes a remote file system portion identifier identifying one of the remote file system portions, and wherein the remote access element is responsive to the access request.
A method for accessing a virtual file system, comprising initiating an access operation in association with one of the other devices holding a remote file system portion identified in the access request.
【請求項95】オペレーティング・システムがMS-DOSと
ウインドウ・オペレーティング・システムを含むことを
特徴とする請求項92に記載の仮想ファイルシステムに
アクセスする方法。
95. The method for accessing a virtual file system according to claim 92, wherein the operating system includes MS-DOS and a window operating system.
【請求項96】請求項92に記載の方法において、ネッ
トワークがクライアント/サーバー・ネットワーク・ア
ーキテクチャー・モデルによって構成され、前記他のデ
バイスがのサーバ・デバイスを含み、計算機システムが
クライアント・デバイスを含み、遠隔アクセス要素がネ
ットワーク・ファイルシステム・クライアント要素から
成っていることを特徴とする仮想ファイルシステムにア
クセスする方法。
96. The method according to claim 92, wherein the network is configured according to a client / server network architecture model, said other device comprises a server device, and said computing system comprises a client device. Accessing the virtual file system, wherein the remote access element comprises a network file system client element.
【請求項97】請求項92に記載の方法において、前記
オペレーティング・システム要求リダイレクション・ス
テップが以下のステップを含む: A.少くとも1つの仮想論理記憶装置識別子を含む仮想論
理記憶装置情報を記憶するための仮想論理記憶装置情報
ストアステップ、 B.仮想論理記憶装置情報ストアからの仮想論理記憶装置
識別子を取り出し、該仮想論理記憶装置識別子をオペレ
ーティング・システムに提供し、これによりオペレーテ
ィング・システムが仮想論理記憶装置識別子を識別して
いるアクセス要求を遠隔アクセス要素へリダイレクトす
ることを可能にするための、オペレーティング・システ
ム・リダイレクション・イネーブラステップ。
97. The method of claim 92, wherein the operating system request redirection step includes the following steps: A. Store virtual logical storage device information including at least one virtual logical storage device identifier. B. fetching a virtual logical storage device identifier from the virtual logical storage device information store and providing the virtual logical storage device identifier to the operating system so that the operating system An operating system redirection enabler step for enabling access requests identifying the storage device identifier to be redirected to the remote access element.
【請求項98】請求項97に記載の方法において、仮想
論理記憶装置情報ストアが複数の仮想論理記憶装置識別
子を記憶し、オペレーティング・システム・リダイレク
ション・イネーブラが、オペレーティング・システムへ
提供するために前記仮想論理記憶装置情報ストアから前
記複数の仮想論理記憶装置識別子を取り出し、これによ
り、オペレーティング・システムに任意の仮想論理記憶
装置識別子を識別しているアクセス要求を、遠隔アクセ
ス要素にリダイレクトすることを可能にすることを特徴
とする仮想ファイルシステムにアクセスする方法。
98. The method of claim 97, wherein the virtual logical storage information store stores a plurality of virtual logical storage identifiers, and wherein an operating system redirection enabler is provided for providing to the operating system. Retrieving the plurality of virtual logical storage device identifiers from a virtual logical storage device information store, thereby enabling an operating system to redirect an access request identifying any virtual logical storage device identifier to a remote access element Accessing a virtual file system.
【請求項99】請求項97に記載の方法において、前記
仮想論理記憶装置情報ストアが、さらに少なくとも1つ
のリモート・ファイルシステム識別子を含むリモート・
ファイルシステム部分識別子情報を記憶し、アクセス動
作を始める際に前記遠隔アクセス要素が前記リモート・
ファイルシステム識別子を用いて前記他のデバイスを識
別するステップを含むことを特徴とする仮想ファイルシ
ステムにアクセスする方法。
99. The method according to claim 97, wherein said virtual logical storage device information store further comprises at least one remote file system identifier.
The remote access element stores file system part identifier information and initiates an access operation.
A method for accessing a virtual file system, comprising identifying the other device using a file system identifier.
【請求項100】請求項92に記載の方法において、前
記リモート・ファイルシステム部分が関連させられたマ
ウント状態を有し、前記遠隔アクセス要素が、前記アク
セス動作をの開始に先立って、前記マウント状態が前記
リモート・ファイルシステム部分が前記仮想論理記憶装
置ファイルシステムにマウントされていることを示すか
どうかを判定し、(i)マウントされていれば、アクセス
動作を始め、(ii)マウントされていなければ、マウント
動作を実行するようにオートマウンタ要素を可能化する
ことを特徴とする仮想ファイルシステムにアクセスする
方法。
100. The method of claim 92, wherein said remote file system portion has an associated mount state, and wherein said remote access element has said mount state prior to initiating said access operation. Indicates whether the remote file system part is mounted on the virtual logical storage device file system, and if (i) mounted, starts an access operation; (ii) must be mounted. A method of accessing a virtual file system, for example, enabling an automounter element to perform a mount operation.
【請求項101】請求項100に記載の方法において、
前記オートマウンタ要素がマウント動作が成功したこと
を示すならば、遠隔アクセス要素がマウントされたリモ
ート・ファイルシステム部分と関連する前記アクセス動
作を始めるステップを含むことを特徴とする仮想ファイ
ルシステムにアクセスする方法。
101. The method according to claim 100, wherein
If the automounter element indicates that the mount operation was successful, the remote access element accesses the virtual file system initiating the access operation associated with the mounted remote file system portion. Method.
【請求項102】コンピュータ・ネットワークに接続さ
れた計算機システムと関連して用いるのための仮想ファ
イルシステム・アクセス・サブシステム・コンピュータ
ー・プログラム・プロダクト及びそれが記録された媒体
であって、前記計算機システムは選ばれたオペレーティ
ング・システムを実行しており、前記仮想ファイルシス
テム・アクセス・サブシステムは、仮想論理記憶装置識
別子によって識別される仮想論理記憶装置へのアクセス
を容易にし、該仮想論理記憶装置は、コンピュータ・ネ
ットワークに接続された他のデバイスによって維持され
た遠隔ファイルシステムの少なくとも一部を識別する識
別子を含む仮想論理記憶装置ファイルシステムを有する
ものにおいて、前記仮想ファイルシステム・アクセス・
サブシステム・コンピューター・プログラム・プロダク
トは計算機システム可読のコードを有するコンピュータ
ーが使用可能な媒体に記録されており、前記の計算機シ
ステム可読のコードは以下を含む: A.遠隔アクセス要素がオペレーティング・システムから
受け取る仮想論理記憶装置識別子を含むアクセス要求に
答えて、仮想論理記憶装置に保持された仮想論理記憶装
置ファイルシステムと関連してアクセス動作を始め、ア
クセス動作の間、前記遠隔ファイルシステム部分識別子
によって識別される前記リモート・ファイルシステムの
部分にアクセスする遠隔アクセス要素コード;そして、 B.オペレーティング・システムが遠隔アクセス要素に仮
想論理記憶装置を識別するアクセス要求を指向するのを
可能にするためのオペレーティング・システム要求リダ
イレクタコード。
102. A virtual file system access subsystem computer program product for use in connection with a computer system connected to a computer network, and a medium having recorded thereon, said computer system comprising: Running a selected operating system, the virtual file system access subsystem facilitates access to a virtual logical storage device identified by a virtual logical storage device identifier, the virtual logical storage device Having a virtual logical storage file system including an identifier identifying at least a portion of a remote file system maintained by another device connected to a computer network, wherein the virtual file system access
The subsystem computer program product is recorded on a computer usable medium having a computer system readable code, said computer system readable code including: A. The remote access element is provided by the operating system. In response to the access request including the received virtual logical storage device identifier, an access operation is initiated in connection with the virtual logical storage device file system held in the virtual logical storage device, and identified by the remote file system partial identifier during the access operation. A remote access element code for accessing a portion of said remote file system that is executed; and B. an operating system for enabling the operating system to direct the remote access element to access requests that identify a virtual logical storage device. The stem request redirector code.
【請求項103】請求項102に記載の仮想ファイルシ
ステム・アクセス・サブシステム・コンピュータ・プロ
グラム・プロダクトにおいて、仮想論理記憶装置ファイ
ルシステムが前記他のデバイスによって保持されたリモ
ート・ファイルシステムの複数の部分を識別する識別子
を含み、各アクセス要求がさらに前記リモート・ファイ
ルシステム部分の1つを識別しているリモート・ファイ
ルシステム部分識別子を含み、前記遠隔アクセス要素が
アクセス要求に応答して該アクセス要求において識別さ
れたリモート・ファイルシステム部分と関連して、アク
セス動作を始めることを特徴とする仮想ファイルシステ
ム・アクセス・サブシステム・コンピュータ・プログラ
ム・プロダクトを記録した媒体。
103. The virtual file system access subsystem computer program product of claim 102, wherein a plurality of portions of the remote file system wherein a virtual logical storage file system is maintained by said other device. And each access request further includes a remote file system portion identifier identifying one of the remote file system portions, wherein the remote access element is responsive to the access request in the access request. A medium recording a virtual file system access subsystem computer program product characterized by initiating an access operation in association with an identified remote file system portion.
【請求項104】請求項102に記載の仮想ファイルシ
ステム・アクセス・サブシステム・コンピュータ・プロ
グラム・プロダクトにおいて、仮想論理記憶装置ファイ
ルシステムが、前記ネットワークに接続された複数の他
のデバイスの1つによって保持された複数のリモート・
ファイルシステムの少くとも各々の部分を識別する識別
子を含み、各アクセス要求がさらに、前記リモート・フ
ァイルシステム部分の1つを識別しているリモート・フ
ァイルシステム部分識別子を含み、前記遠隔アクセス要
素がアクセス要求に応答して、該アクセス要求で識別さ
れたリモート・ファイルシステム部分を保持する他のデ
バイスの一つと関連してアクセス動作を始めることを特
徴とする仮想ファイルシステム・アクセス・サブシステ
ム・コンピュータ・プログラム・プロダクトを記録した
媒体。
104. The virtual file system access subsystem computer program product of claim 102, wherein the virtual logical storage file system is provided by one of a plurality of other devices connected to the network. Multiple remote
Each access request further includes a remote file system portion identifier identifying one of the remote file system portions, the remote access element including an identifier identifying at least each portion of the file system; Responding to the request, initiating an access operation in association with one of the other devices holding the remote file system portion identified in the access request. The medium that recorded the program product.
【請求項105】請求項102に記載の仮想ファイルシ
ステム・アクセス・サブシステム・コンピュータ・プロ
グラム・プロダクトにおいて、オペレーティング・シス
テムがMS-DOS及びウインドウズ・オペレーティング・シ
ステムから成ることを特徴とする仮想ファイルシステム
・アクセス・サブシステム・コンピュータ・プログラム
・プロダクトを記録した媒体。
105. The virtual file system access subsystem computer program product of claim 102, wherein the operating system comprises an MS-DOS and a Windows operating system. A medium in which an access subsystem computer program product is recorded.
【請求項106】請求項102に記載の仮想ファイルシ
ステム・アクセス・サブシステム・コンピュータ・プロ
グラム・プロダクトにおいて、ネットワークがクライア
ント/サーバー・ネットワーク・アーキテクチャー・モ
デルによって構成され、前記他のデバイスがのサーバ・
デバイスを含み、計算機システムがクライアント・デバ
イスを含み、遠隔アクセス要素がネットワーク・ファイ
ルシステム・クライアント要素から成っていることを特
徴とする仮想ファイルシステム・アクセス・サブシステ
ム・コンピュータ・プログラム・プロダクトを記録した
媒体。
106. The virtual file system access subsystem computer program product of claim 102, wherein the network is configured by a client / server network architecture model and the other device is a server of the computer.・
A virtual file system access subsystem computer program product characterized in that the computer system includes a client device and the remote access element comprises a network file system client element. Medium.
【請求項107】請求項102に記載の仮想ファイルシ
ステム・アクセス・サブシステム・コンピュータ・プロ
グラム・プロダクトにおいて、前記オペレーティング・
システム要求リダイレクタ・コード・デバイスが以下か
ら成ることを特徴とする仮想ファイルシステム・アクセ
ス・サブシステム・コンピュータ・プログラム・プロダ
クトを記録した媒体: A.少くとも1つの仮想論理記憶装置識別子を含む仮想論
理記憶装置情報を記憶するための仮想論理記憶装置情報
ストアコード、 B.仮想論理記憶装置情報ストアからの仮想論理記憶装置
識別子を取り出し、該仮想論理記憶装置識別子をオペレ
ーティング・システムに提供し、これによりオペレーテ
ィング・システムが仮想論理記憶装置識別子を識別して
いるアクセス要求を遠隔アクセス要素へリダイレクトす
ることを可能にするための、オペレーティング・システ
ム・リダイレクション・イネーブラコード。
107. The virtual file system access subsystem computer program product of claim 102, wherein said operating system
A medium recording a virtual file system access subsystem computer program product, wherein the system request redirector code device comprises: A. Virtual logic including at least one virtual logical storage device identifier B. fetching a virtual logical storage device identifier from the virtual logical storage device information store, and providing the virtual logical storage device identifier to the operating system; Operating system redirection enabler code to enable the operating system to redirect access requests identifying the virtual logical storage device identifier to a remote access element.
【請求項108】請求項107に記載の仮想ファイルシ
ステム・アクセス・サブシステム・コンピュータ・プロ
グラム・プロダクトにおいて、仮想論理記憶装置情報ス
トアが複数の仮想論理記憶装置識別子を記憶し、オペレ
ーティング・システム・リダイレクション・イネーブラ
が、オペレーティング・システムへ提供するために前記
仮想論理記憶装置情報ストアから前記複数の仮想論理記
憶装置識別子を取り出し、これにより、オペレーティン
グ・システムに任意の仮想論理記憶装置識別子を識別し
ているアクセス要求を、遠隔アクセス要素にリダイレク
トすることを可能にすることを特徴とする仮想ファイル
システム・アクセス・サブシステム・コンピュータ・プ
ログラム・プロダクトを記録した媒体。
108. The virtual file system access subsystem computer program product of claim 107, wherein the virtual logical storage device information store stores a plurality of virtual logical storage device identifiers, and the operating system redirection. An enabler retrieves the plurality of virtual logical storage device identifiers from the virtual logical storage device information store for provision to an operating system, thereby identifying any virtual logical storage device identifier to the operating system; A medium recording a virtual file system access subsystem computer program product, wherein the access request can be redirected to a remote access element.
【請求項109】請求項107に記載の仮想ファイルシ
ステム・アクセス・サブシステム・コンピュータ・プロ
グラム・プロダクトにおいて、前記仮想論理記憶装置情
報ストアが、さらに少なくとも1つのリモート・ファイ
ルシステム識別子を含むリモート・ファイルシステム部
分識別子情報を記憶し、アクセス動作を始める際に前記
遠隔アクセス要素が前記リモート・ファイルシステム識
別子を用いて前記他のデバイスを識別することを特徴と
する仮想ファイルシステム・アクセス・サブシステム・
コンピュータ・プログラム・プロダクトを記録した媒
体。
109. The virtual file system access subsystem computer program product of claim 107, wherein said virtual logical storage device information store further comprises at least one remote file system identifier. A virtual file system access subsystem, storing system part identifier information, wherein the remote access element identifies the other device using the remote file system identifier when initiating an access operation.
A medium that records computer program products.
【請求項110】請求項102に記載の仮想ファイルシ
ステム・アクセス・サブシステム・コンピュータ・プロ
グラム・プロダクトにおいて、前記リモート・ファイル
システム部分が関連させられたマウント状態を有し、前
記遠隔アクセス要素が、前記アクセス動作をの開始に先
立って、前記マウント状態が前記リモート・ファイルシ
ステム部分が前記仮想論理記憶装置ファイルシステムに
マウントされていることを示すかどうかを判定し、(i)
マウントされていれば、アクセス動作を始め、(ii)マウ
ントされていなければ、マウント動作を実行するように
オートマウンタ要素を可能化することを特徴とする仮想
ファイルシステム・アクセス・サブシステム・コンピュ
ータ・プログラム・プロダクトを記録した媒体。
110. The virtual file system access subsystem computer program product of claim 102, wherein said remote file system portion has an associated mounted state, and said remote access element comprises: Prior to initiating the access operation, determining whether the mount status indicates that the remote file system portion is mounted on the virtual logical storage device file system;
A virtual file system access subsystem computer characterized by enabling an automounter element to perform an access operation if mounted, and (ii) perform a mount operation if not mounted. The medium that recorded the program product.
【請求項111】請求項110に記載の仮想ファイルシ
ステム・アクセス・サブシステム・コンピュータ・プロ
グラム・プロダクトにおいて、前記オートマウンタ要素
がマウント動作が成功したことを示すならば、遠隔アク
セス要素がマウントされたリモート・ファイルシステム
部分と関連する前記アクセス動作を始めることを特徴と
する仮想ファイルシステム・アクセス・サブシステム・
コンピュータ・プログラム・プロダクトを記録した媒
体。
111. The virtual file system access subsystem computer program product of claim 110, wherein the remote access element is mounted if the automounter element indicates that the mount operation was successful. A virtual file system access subsystem for initiating the access operation associated with a remote file system portion.
A medium that records computer program products.
JP8343936A 1995-12-22 1996-12-24 Virtual file system access subsystem Pending JPH1049423A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/577,822 US5778384A (en) 1995-12-22 1995-12-22 System and method for automounting and accessing remote file systems in Microsoft Windows in a networking environment
US577822 1995-12-22

Publications (1)

Publication Number Publication Date
JPH1049423A true JPH1049423A (en) 1998-02-20

Family

ID=24310297

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8343936A Pending JPH1049423A (en) 1995-12-22 1996-12-24 Virtual file system access subsystem

Country Status (3)

Country Link
US (1) US5778384A (en)
EP (1) EP0780778A3 (en)
JP (1) JPH1049423A (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6554444B2 (en) 2000-03-13 2003-04-29 Kansai Technology Licensing Organization Co., Ltd. Gazing point illuminating device
JP2009251791A (en) * 2008-04-03 2009-10-29 Nec Corp Distributed file system, data writing method, and program
JP2016530619A (en) * 2013-08-26 2016-09-29 ヴイエムウェア インコーポレイテッドVMware,Inc. Scalable distributed storage architecture
US9887924B2 (en) 2013-08-26 2018-02-06 Vmware, Inc. Distributed policy-based provisioning and enforcement for quality of service
JP2019507409A (en) * 2015-12-30 2019-03-14 アリババ グループ ホウルディング リミテッド Method and apparatus for accessing a cloud storage service by using a conventional file system interface
US20190266127A1 (en) * 2010-05-26 2019-08-29 Red Hat, Inc. Managing and archiving system and application log files
US10747475B2 (en) 2013-08-26 2020-08-18 Vmware, Inc. Virtual disk blueprints for a virtualized storage area network, wherein virtual disk objects are created from local physical storage of host computers that are running multiple virtual machines
US11016820B2 (en) 2013-08-26 2021-05-25 Vmware, Inc. Load balancing of resources

Families Citing this family (101)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6279153B1 (en) * 1995-10-16 2001-08-21 Nec Corporation Multi-user flash ROM update
US5991542A (en) * 1996-09-13 1999-11-23 Apple Computer, Inc. Storage volume handling system which utilizes disk images
US6757729B1 (en) * 1996-10-07 2004-06-29 International Business Machines Corporation Virtual environment manager for network computers
US5991763A (en) * 1996-10-29 1999-11-23 Sun Microsystems, Inc. Method and apparatus for embedding concatenated data files into object files during runtime in a virtual file system
WO1998024025A1 (en) * 1996-11-27 1998-06-04 1Vision Software, L.L.C. File directory and file navigation system
DE19708755A1 (en) * 1997-03-04 1998-09-17 Michael Tasler Flexible interface
US6041376A (en) * 1997-04-24 2000-03-21 Sequent Computer Systems, Inc. Distributed shared memory system having a first node that prevents other nodes from accessing requested data until a processor on the first node controls the requested data
US6081807A (en) * 1997-06-13 2000-06-27 Compaq Computer Corporation Method and apparatus for interfacing with a stateless network file system server
US6163806A (en) * 1997-06-30 2000-12-19 Sun Microsystems, Inc. System and method for transparent, global access to physical devices on a computer cluster
US5991777A (en) * 1997-09-19 1999-11-23 Microsoft Corporation System and method for performing defined actions when grafting the name space of one storage medium into the name space of another storage medium
US6125373A (en) * 1997-09-19 2000-09-26 Microsoft Corporation Identifying a driver that is an owner of an active mount point
US6029168A (en) * 1998-01-23 2000-02-22 Tricord Systems, Inc. Decentralized file mapping in a striped network file system in a distributed computing environment
US6446206B1 (en) 1998-04-01 2002-09-03 Microsoft Corporation Method and system for access control of a message queue
US6529932B1 (en) 1998-04-01 2003-03-04 Microsoft Corporation Method and system for distributed transaction processing with asynchronous message delivery
US6205498B1 (en) 1998-04-01 2001-03-20 Microsoft Corporation Method and system for message transfer session management
US6678726B1 (en) 1998-04-02 2004-01-13 Microsoft Corporation Method and apparatus for automatically determining topology information for a computer within a message queuing network
US6256634B1 (en) 1998-06-30 2001-07-03 Microsoft Corporation Method and system for purging tombstones for deleted data items in a replicated database
US6848108B1 (en) * 1998-06-30 2005-01-25 Microsoft Corporation Method and apparatus for creating, sending, and using self-descriptive objects as messages over a message queuing network
US6202089B1 (en) 1998-06-30 2001-03-13 Microsoft Corporation Method for configuring at runtime, identifying and using a plurality of remote procedure call endpoints on a single server process
US6275912B1 (en) 1998-06-30 2001-08-14 Microsoft Corporation Method and system for storing data items to a storage device
US6574618B2 (en) * 1998-07-22 2003-06-03 Appstream, Inc. Method and system for executing network streamed application
US20010044850A1 (en) 1998-07-22 2001-11-22 Uri Raz Method and apparatus for determining the order of streaming modules
US7197570B2 (en) 1998-07-22 2007-03-27 Appstream Inc. System and method to send predicted application streamlets to a client device
ES2162537B1 (en) * 1998-07-29 2003-02-16 Univ Alcala Henares PROGRAMMABLE TERMINAL FOR DATA CAPTURE.
US9361243B2 (en) 1998-07-31 2016-06-07 Kom Networks Inc. Method and system for providing restricted access to a storage medium
US7392234B2 (en) 1999-05-18 2008-06-24 Kom, Inc. Method and system for electronic file lifecycle management
US6976083B1 (en) * 1999-02-19 2005-12-13 International Business Machines Corporation Apparatus for providing direct data processing access using a queued direct input-output device
US6845395B1 (en) * 1999-06-30 2005-01-18 Emc Corporation Method and apparatus for identifying network devices on a storage network
US6389433B1 (en) * 1999-07-16 2002-05-14 Microsoft Corporation Method and system for automatically merging files into a single instance store
US6513051B1 (en) 1999-07-16 2003-01-28 Microsoft Corporation Method and system for backing up and restoring files stored in a single instance store
US6477544B1 (en) 1999-07-16 2002-11-05 Microsoft Corporation Single instance store for file systems
US6834386B1 (en) * 1999-07-16 2004-12-21 Microsoft Corporation Method and system for regulating background tasks using performance measurements
US6594675B1 (en) * 1999-08-26 2003-07-15 International Business Machines Corporation Method, system for using file name to access application program where a logical file system processes pathname to determine whether the request is a file on storage device or operation for application program
US6895591B1 (en) * 1999-10-18 2005-05-17 Unisys Corporation Virtual file system and method
US6453301B1 (en) 2000-02-23 2002-09-17 Sony Corporation Method of using personal device with internal biometric in conducting transactions over a network
US7418439B2 (en) * 2000-03-17 2008-08-26 Twin Peaks Software, Inc. Mirror file system
AU4595501A (en) * 2000-03-22 2001-10-03 Sony Electronics Inc. Data entry user interface
US6842770B1 (en) * 2000-08-18 2005-01-11 Apple Computer, Inc. Method and system for seamlessly accessing remotely stored files
US20020026419A1 (en) * 2000-08-24 2002-02-28 Sony Electronics, Inc. Apparatus and method for populating a portable smart device
US6850959B1 (en) 2000-10-26 2005-02-01 Microsoft Corporation Method and system for transparently extending non-volatile storage
JP2002135676A (en) * 2000-10-27 2002-05-10 Canon Inc Tv signal receiver, its processing method and recording medium
US7251633B2 (en) * 2000-12-11 2007-07-31 Sony Corporation Method or system for executing deferred transactions
US7765163B2 (en) * 2000-12-12 2010-07-27 Sony Corporation System and method for conducting secure transactions over a network
US20020124190A1 (en) * 2001-03-01 2002-09-05 Brian Siegel Method and system for restricted biometric access to content of packaged media
US20020183984A1 (en) * 2001-06-05 2002-12-05 Yining Deng Modular intelligent multimedia analysis system
JP2003131924A (en) * 2001-10-19 2003-05-09 Fujitsu Ltd Remote access program, remote access request processing program, and client computer
US7024427B2 (en) * 2001-12-19 2006-04-04 Emc Corporation Virtual file system
US20030200314A1 (en) * 2002-04-19 2003-10-23 Gateway, Inc. Remote access to aggregated grouping of distributed content
US6799226B1 (en) * 2002-07-23 2004-09-28 Apple Computer, Inc. Hot unpluggable media storage device
US6947940B2 (en) * 2002-07-30 2005-09-20 International Business Machines Corporation Uniform name space referrals with location independence
US7181463B2 (en) * 2003-10-24 2007-02-20 Microsoft Corporation System and method for managing data using static lists
US7814131B1 (en) * 2004-02-02 2010-10-12 Network Appliance, Inc. Aliasing of exported paths in a storage system
US7428556B2 (en) * 2004-06-17 2008-09-23 International Business Machines Corporation Method and system for identifying automounted file system resources
US7444359B2 (en) * 2004-06-17 2008-10-28 International Business Machines Corporation Method and system for checking availability of automounted file systems
US7441042B1 (en) * 2004-08-25 2008-10-21 Symanetc Corporation System and method for correlating network traffic and corresponding file input/output traffic
FI119664B (en) * 2004-12-08 2009-01-30 Open Invention Network Llc Procedure for accessing files in an electronic device
US8290901B2 (en) * 2005-03-07 2012-10-16 Novell, Inc. Techniques for remote resource mounting
US7478085B2 (en) * 2005-04-01 2009-01-13 Microsoft Corporation Ability for developers to easily find or extend well known locations on a system
US7676584B2 (en) * 2005-05-17 2010-03-09 Kid Group Llc Method and apparatus for providing games and content
US8032705B2 (en) * 2005-05-17 2011-10-04 Kid Group Llc Method and apparatus for providing games and content
US20070055740A1 (en) * 2005-08-23 2007-03-08 Luciani Luis E System and method for interacting with a remote computer
US7848901B2 (en) * 2005-11-29 2010-12-07 International Business Machines Corporation Tracing thermal data via performance monitoring
US7603576B2 (en) * 2005-11-29 2009-10-13 International Business Machines Corporation Hysteresis in thermal throttling
US20070124618A1 (en) * 2005-11-29 2007-05-31 Aguilar Maximino Jr Optimizing power and performance using software and hardware thermal profiles
US7395174B2 (en) * 2005-11-29 2008-07-01 International Business Machines Corporation Generation of software thermal profiles executed on a set of processors using thermal sampling
US7490017B2 (en) * 2005-11-29 2009-02-10 International Business Machines Corporation Analytical generation of software thermal profiles
US7698089B2 (en) * 2005-11-29 2010-04-13 International Business Machines Corporation Generation of software thermal profiles executed on a set of processors using processor activity
US7376532B2 (en) * 2005-11-29 2008-05-20 International Business Machines Corporation Maximal temperature logging
US7480586B2 (en) * 2005-11-29 2009-01-20 International Business Machines Corporation Thermal interrupt generation
US7721128B2 (en) * 2005-11-29 2010-05-18 International Business Machines Corporation Implementation of thermal throttling logic
US7512530B2 (en) * 2005-11-29 2009-03-31 International Business Machines Corporation Generation of software thermal profiles for applications in a simulated environment
US7460932B2 (en) * 2005-11-29 2008-12-02 International Business Machines Corporation Support of deep power savings mode and partial good in a thermal management system
US7386414B2 (en) * 2005-11-29 2008-06-10 International Business Machines Corporation Generation of hardware thermal profiles for a set of processors
US7681053B2 (en) * 2005-11-29 2010-03-16 International Business Machines Corporation Thermal throttle control with minimal impact to interrupt latency
US7512513B2 (en) * 2005-11-29 2009-03-31 International Business Machines Corporation Thermal throttling control for testing of real-time software
US20070162510A1 (en) * 2005-12-30 2007-07-12 Microsoft Corporation Delayed file virtualization
JP4912026B2 (en) * 2006-04-27 2012-04-04 キヤノン株式会社 Information processing apparatus and information processing method
US7552346B2 (en) * 2006-05-03 2009-06-23 International Business Machines Corporation Dynamically adapting software for reducing a thermal state of a processor core based on its thermal index
US8037893B2 (en) * 2006-05-03 2011-10-18 International Business Machines Corporation Optimizing thermal performance using thermal flow analysis
US7596430B2 (en) * 2006-05-03 2009-09-29 International Business Machines Corporation Selection of processor cores for optimal thermal performance
US8433732B2 (en) * 2006-08-18 2013-04-30 Falconstor, Inc. System and method for storing data and accessing stored data
US7757159B1 (en) 2007-01-31 2010-07-13 Yazaki North America, Inc. Method of determining the projected area of a 2-D view of a component
EP2201486A2 (en) * 2007-10-20 2010-06-30 Citrix Systems, Inc. Systems and methods for folder redirection
US8027798B2 (en) 2007-11-08 2011-09-27 International Business Machines Corporation Digital thermal sensor test implementation without using main core voltage supply
US8145674B2 (en) * 2007-11-26 2012-03-27 International Business Machines Corporation Structure based storage, query, update and transfer of tree-based documents
US8176084B2 (en) 2007-11-26 2012-05-08 International Business Machines Corporation Structure based storage, query, update and transfer of tree-based documents
US20100042719A1 (en) * 2008-08-12 2010-02-18 Junji Kinoshita Content access to virtual machine resource
US8793339B2 (en) * 2008-08-29 2014-07-29 Red Hat, Inc. Facilitating client server interaction
US8793398B2 (en) * 2008-08-29 2014-07-29 Red Hat, Inc. Facilitating client server interaction
US8326802B2 (en) * 2009-06-11 2012-12-04 International Business Machines Corporation File system location verification using a sentinel
US9454441B2 (en) 2010-04-19 2016-09-27 Microsoft Technology Licensing, Llc Data layout for recovery and durability
RU2598812C2 (en) * 2011-01-21 2016-09-27 Томсон Лайсенсинг Method of improving of back compatible integrated file system operation and corresponding device
US9778856B2 (en) * 2012-08-30 2017-10-03 Microsoft Technology Licensing, Llc Block-level access to parallel storage
US8924443B2 (en) * 2012-10-05 2014-12-30 Gary Robin Maze Document management systems and methods
DE102013209114A1 (en) * 2013-05-16 2014-11-20 Robert Bosch Gmbh Method for assessing the energy consumption of a heating system and apparatus for carrying out the method
US11422907B2 (en) 2013-08-19 2022-08-23 Microsoft Technology Licensing, Llc Disconnected operation for systems utilizing cloud storage
US9798631B2 (en) 2014-02-04 2017-10-24 Microsoft Technology Licensing, Llc Block storage by decoupling ordering from durability
WO2016033052A1 (en) 2014-08-26 2016-03-03 Ctera Networks, Ltd. Method and system for routing data flows in a cloud storage system
US9936023B2 (en) * 2015-09-04 2018-04-03 Dell Products L.P. System and method to attach a local file system to a remote disk stack
JP7155836B2 (en) * 2018-10-03 2022-10-19 京セラドキュメントソリューションズ株式会社 Information processing system and information processing method
CN111061692A (en) * 2018-10-16 2020-04-24 阿里巴巴集团控股有限公司 Data access method, device, system and storage medium

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5247638A (en) * 1990-06-18 1993-09-21 Storage Technology Corporation Apparatus for compressing data in a dynamically mapped virtual data storage subsystem
US5627996A (en) * 1992-08-19 1997-05-06 At&T Method and apparatus for accessing the same computer file using different file name formats
US5581724A (en) * 1992-10-19 1996-12-03 Storage Technology Corporation Dynamically mapped data storage subsystem having multiple open destage cylinders and method of managing that subsystem
US5537585A (en) * 1994-02-25 1996-07-16 Avail Systems Corporation Data storage management for network interconnected processors
US5689701A (en) * 1994-12-14 1997-11-18 International Business Machines Corporation System and method for providing compatibility between distributed file system namespaces and operating system pathname syntax

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6554444B2 (en) 2000-03-13 2003-04-29 Kansai Technology Licensing Organization Co., Ltd. Gazing point illuminating device
JP2009251791A (en) * 2008-04-03 2009-10-29 Nec Corp Distributed file system, data writing method, and program
US20190266127A1 (en) * 2010-05-26 2019-08-29 Red Hat, Inc. Managing and archiving system and application log files
US11868308B2 (en) * 2010-05-26 2024-01-09 Red Hat, Inc. Managing and archiving system and application log files
US11704166B2 (en) 2013-08-26 2023-07-18 Vmware, Inc. Load balancing of resources
US10614046B2 (en) 2013-08-26 2020-04-07 Vmware, Inc. Scalable distributed storage architecture
US10747475B2 (en) 2013-08-26 2020-08-18 Vmware, Inc. Virtual disk blueprints for a virtualized storage area network, wherein virtual disk objects are created from local physical storage of host computers that are running multiple virtual machines
US10855602B2 (en) 2013-08-26 2020-12-01 Vmware, Inc. Distributed policy-based provisioning and enforcement for quality of service
US11016820B2 (en) 2013-08-26 2021-05-25 Vmware, Inc. Load balancing of resources
US11210035B2 (en) 2013-08-26 2021-12-28 Vmware, Inc. Creating, by host computers, respective object of virtual disk based on virtual disk blueprint
US11249956B2 (en) 2013-08-26 2022-02-15 Vmware, Inc. Scalable distributed storage architecture
US9887924B2 (en) 2013-08-26 2018-02-06 Vmware, Inc. Distributed policy-based provisioning and enforcement for quality of service
US11809753B2 (en) 2013-08-26 2023-11-07 Vmware, Inc. Virtual disk blueprints for a virtualized storage area network utilizing physical storage devices located in host computers
JP2016530619A (en) * 2013-08-26 2016-09-29 ヴイエムウェア インコーポレイテッドVMware,Inc. Scalable distributed storage architecture
US12126536B2 (en) 2013-08-26 2024-10-22 VMware LLC Distributed policy-based provisioning and enforcement for quality of service
JP2019507409A (en) * 2015-12-30 2019-03-14 アリババ グループ ホウルディング リミテッド Method and apparatus for accessing a cloud storage service by using a conventional file system interface

Also Published As

Publication number Publication date
EP0780778A3 (en) 1997-08-13
EP0780778A2 (en) 1997-06-25
US5778384A (en) 1998-07-07

Similar Documents

Publication Publication Date Title
JPH1049423A (en) Virtual file system access subsystem
US7181439B1 (en) System and method for transparently accessing a virtual disk using a file-based protocol
US7328225B1 (en) System, method and computer program product for multi-level file-sharing by concurrent users
US6922761B2 (en) Method and system for migrating data
US7103589B1 (en) Method and system for searching, accessing and updating databases
US8782232B2 (en) Method and apparatus for encapsulating a virtual filer on a filer
US7115919B2 (en) Storage system for content distribution
US5745888A (en) Advanced file server apparatus and method
US7330862B1 (en) Zero copy write datapath
US20050278383A1 (en) Method and apparatus for keeping a file system client in a read-only name space of the file system
JPH07175704A (en) File device and method for access to data object
JPS62119664A (en) Remote process execution in computer network
US7191225B1 (en) Mechanism to provide direct multi-node file system access to files on a single-node storage stack
US8627446B1 (en) Federating data between groups of servers
JPH10124426A (en) Network browsing system and method therefor
US7293030B2 (en) Methods, functional data, and systems to represent a storage environment
US7080102B2 (en) Method and system for migrating data while maintaining hard links
US7523201B2 (en) System and method for optimized lun masking
US8898167B2 (en) Method of accessing files in electronic devices
US7293152B1 (en) Consistent logical naming of initiator groups
US5968138A (en) Method and apparatus for peripheral system management, using multiple object interfaces
US9971607B1 (en) Method of accessing files in electronic devices
EP1741041A1 (en) Systems and methods for providing a proxy for a shared file system
US7831623B2 (en) Method, system, and article of manufacture for storing device information
Bartosh et al. Essential Mac OS X Panther Server Administration: Integrating Mac OS X Server Into Heterogeneous Networks
OSZAR »