CN1317662C - A Distributed File Access Method - Google Patents
A Distributed File Access Method Download PDFInfo
- Publication number
- CN1317662C CN1317662C CNB021377960A CN02137796A CN1317662C CN 1317662 C CN1317662 C CN 1317662C CN B021377960 A CNB021377960 A CN B021377960A CN 02137796 A CN02137796 A CN 02137796A CN 1317662 C CN1317662 C CN 1317662C
- Authority
- CN
- China
- Prior art keywords
- file
- access
- local
- information
- distributed
- 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.)
- Expired - Lifetime
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
一种分布式文件存取方法,包括:在分布式文件系统中构造初始文件信息,建立文件信息库;提供文件存取接口,通过存取接口提出文件存取请求;获取文件信息;按获取的文件信息,确定文件的具体位置;根据文件存取请求种类以及文件的具体位置进行文件存取操作;将远地节点文件进行本地映像;对操作过程中的文件信息进行同步;在文件信息库中实时持久化;本发明方法杜绝了这种文件组织结构的调整,不管应用在分布式系统中如何移动,对于应用本身文件系统保持不变,本发明的方法采用实时的分布式目录信息管理,文件客户端和服务器对等的方式完成文件的分布式存取,从而真正向应用提供了与实际运行环境无关的文件存取方法。
A distributed file access method, comprising: constructing initial file information in a distributed file system, establishing a file information database; providing a file access interface, and submitting a file access request through the access interface; obtaining file information; File information, determine the specific location of the file; perform file access operations according to the type of file access request and the specific location of the file; locally image the remote node file; synchronize the file information during the operation; in the file information database Real-time persistence; the method of the present invention eliminates the adjustment of this file organization structure, no matter how the application moves in the distributed system, the file system of the application itself remains unchanged, the method of the present invention adopts real-time distributed directory information management, and the file The distributed access of files is completed in a peer-to-peer manner between the client and the server, thus truly providing the application with a file access method that has nothing to do with the actual operating environment.
Description
技术领域technical field
本发明涉及分布式处理系统中文件的存取方法,具体涉及一种使得在分布式处理系统中的任何处理节点上对文件的存取如同存取本地文件一样的存取方法,使用该方法进行文件存取的处理应用无需关心文件的实际存放地点。同时该方法提供灵活的存取方式,将分布式系统中纳入该方法管理的文件统一组织成为一个文件目录结构实现与集中式文件系统相同的文件管理。The present invention relates to a method for accessing files in a distributed processing system, and in particular to an access method that enables access to files on any processing node in the distributed processing system to be the same as accessing local files. The file access processing application does not need to care about the actual storage location of the file. At the same time, the method provides a flexible access method, and uniformly organizes the files managed by the method in the distributed system into a file directory structure to realize the same file management as the centralized file system.
背景技术Background technique
对于任何分布式处理系统来说,文件系统都是其中的一个关键组成部分。文件系统的主要功能就是提供对文件的存取能力,而DFS(DistributedFile System分布式文件系统)需要提供存取系统中分散在不同物理节点上文件的能力。一个好的分布式文件系统可以做到无需应用关心文件的实际存储位置,同时在应用的运行地点发生变化的情况下,无需修改本地文件系统的结构,仍能保证应用正确的存取文件。The file system is a key component of any distributed processing system. The main function of the file system is to provide access to files, and DFS (Distributed File System) needs to provide the ability to access files scattered on different physical nodes in the system. A good distributed file system can ensure that the application does not need to care about the actual storage location of the file. At the same time, when the running location of the application changes, it does not need to modify the structure of the local file system, and can still ensure that the application can access files correctly.
目前的分布式文件系统基本是采用文件服务器和目录服务器的形式提供统一文件系统的实现,如在专利号6,219,693的美国专利公开的一种具有分布在数据处理平台上的文件系统的文件阵列体系结构(File arraystorage architecture having file system distributed across a dataprocessing platform)中,当一个应用请求分布式文件系统中的一个文件时,客户端向目录服务器请求该文件的查找,同时在客户端本地将目录信息缓存,然后向文件服务器请求文件。因此客户端逐渐建立的一个目录信息的映象,而目录信息的组织一种特殊的命名方式完成,通常该目录信息中带有实际网络节点的信息。同时一个不可忽视的因素就是,分布式文件系统与本地文件系统的共存问题,任何一个分布式文件系统都需要通过本地文件系统来实现真正的文件存取,那些非本机的目录结构通常是通过一定的方法挂接到本地的文件系统之中,如著名的SUN(太阳微系统公司)公司提供的NFS(Network File System网络文件系统)。这种挂接方式给应用在分布式系统中的部署带来了一定的制约,当应用从一个节点移动到另一个节点中,文件系统可能会发生一定的变化,则需要对本地文件系统的挂接进行一定的调整,而这种调整是与应用本身相关的,这显然违反了分布式系统为其上的应用提供一个与实际物理分布无关的运行系统的这一原则。专利号为6,078,929的美国专利互连网文件系统(Internet filesystem)同样存在这样的问题,它使用统一的文件定位描述,但是该描述中含有分布式节点的物理信息,因此一旦文件的位置发生了变化,统一文件定位信息也必然发生变化,使得访问该文件的应用必须了解这一变化,显示并调整其对该文件的访问。将文件服务器和目录服务器分布在所有节点中,文件请求客户端同时又是服务器,这种结构在一定程度上解决了文件分布与应用的关联,但并未彻底解决。同时远程文件系统与本地文件系统之间的文件操作,如文件的拷贝,移动等等,也存在一定的不兼容性,这种不兼容性要求应用参与管理,这也违背了应用程序与分布式文件系统本身的隔离性。The current distributed file system basically uses the form of file server and directory server to provide the realization of a unified file system, such as a file array architecture with a file system distributed on a data processing platform disclosed in US Patent No. 6,219,693 (File arraystorage architecture having file system distributed across a dataprocessing platform), when an application requests a file in the distributed file system, the client requests the directory server to find the file, and at the same time, the directory information is cached locally on the client. Then request the file from the file server. Therefore, the client gradually builds an image of directory information, and the directory information is organized in a special naming manner. Usually, the directory information contains information about actual network nodes. At the same time, a factor that cannot be ignored is the coexistence of distributed file systems and local file systems. Any distributed file system needs to achieve real file access through the local file system. Those non-local directory structures are usually accessed through A certain method is attached to the local file system, such as the NFS (Network File System) provided by the famous SUN (Sun Microsystems). This mounting method brings certain constraints to the deployment of applications in distributed systems. When an application is moved from one node to another, the file system may change to a certain extent, so it is necessary to mount the local file system. Certain adjustments must be made directly, and this adjustment is related to the application itself, which obviously violates the principle that the distributed system provides an operating system that has nothing to do with the actual physical distribution for the applications on it. Patent No. 6,078,929 also has the same problem in the Internet file system (Internet filesystem), which uses a unified file location description, but contains physical information of distributed nodes in the description, so once the location of the file changes, the unified The file location information must also change, so that the application that accesses the file must understand this change, display and adjust its access to the file. The file server and directory server are distributed in all nodes, and the file request client is also the server. This structure solves the relationship between file distribution and application to a certain extent, but it does not solve it completely. At the same time, file operations between the remote file system and the local file system, such as file copy, move, etc., also have certain incompatibility. This incompatibility requires applications to participate in management, which also violates the application and distributed The isolation of the file system itself.
目前的分布式应用对于应用运行位置相对固定,系统本身用于系统负荷的分担,可以比较好的使用;但对于应用移动频繁的场合则有待发展。总之,目前的分布式文件系统在文件和分布式应用位置相对固定的场合可以很好的完成文件的分布式存取,但是文件位置或是分布式应用本身发生位置上的变化,则文件的存取则很难做到与应用的运行逻辑无关,应用必须介入对这种变化的调整。The current distributed application is relatively fixed for the application running location, and the system itself is used for system load sharing, which can be used relatively well; however, it needs to be developed for occasions where the application moves frequently. In short, the current distributed file system can well complete the distributed access of files when the location of files and distributed applications is relatively fixed, but if the file location or the location of the distributed application changes, the storage Otherwise, it is difficult to be independent of the operating logic of the application, and the application must intervene in the adjustment of this change.
发明内容Contents of the invention
本发明要解决的技术问题在于,提供一种分布式文件存取方法,该方法克服了目前分布式文件系统对于需要经常性移动运行位置应用而调整文件系统部署的缺点,在上层应用改变其运行位置时,仍然可以正确读写分布式文件系统中的文件,而无需关心文件实际存放位置。同时,该方法在存取文件的同时可以做到实时的文件目录信息更新,保证文件系统的一致性。The technical problem to be solved by the present invention is to provide a distributed file access method, which overcomes the shortcomings of the current distributed file system for applications that need to frequently move the running location and adjust the deployment of the file system. When the location is specified, the files in the distributed file system can still be read and written correctly without caring about the actual storage location of the files. At the same time, the method can achieve real-time update of file directory information while accessing files to ensure the consistency of the file system.
本发明上述技术问题这样解决,针对应用移动可能性较大,为文件目录信息较为统一的分布式系统提供一种分布式文件存取方法。该方法采用实时的分布式目录信息管理,文件客户端和服务器对等的方式完成文件的分布式存取。The above-mentioned technical problems of the present invention are solved in this way, and a distributed file access method is provided for a distributed system with relatively unified file directory information for applications with a relatively high possibility of mobility. The method adopts real-time distributed directory information management, and the file client and server are peer-to-peer to complete the distributed access of files.
文件的存取主要包括文件的打开/创建,文件的读取/写入,文件的复制/移动,文件的删除,文件的关闭,本方法为这些文件存取方法提供在分布式文件系统中的存取能力。需要指出的是,分布式文件系统是分布式处理系统的一个部分,它为分布式处理系统提供文件相关的服务,在文件处理过程中的一些手段是通过分布式处理系统中已有的机制进行的,如通讯,远程过程调用等,这些手段不属于本方法的范畴。File access mainly includes file opening/creation, file reading/writing, file copying/moving, file deletion, and file closing. This method provides these file access methods in the distributed file system. Accessibility. It should be pointed out that the distributed file system is a part of the distributed processing system. It provides file-related services for the distributed processing system. Some methods in the file processing process are carried out through existing mechanisms in the distributed processing system. For example, communication, remote procedure call, etc., these means do not belong to the category of this method.
本方法采用以下步骤来实现上述功能:This method adopts following steps to realize above-mentioned function:
1.初始文件信息构造1. Initial file information construction
分布式文件系统需要维护一个统一的文件目录信息,本方法同样需要这一信息。在系统初始化的时候,系统中各个节点进行本地文件目录信息的构造,该信息保存在一个特殊的本地文件中,称为文件信息库,系统将该文件映射到系统内存中,以后对该映射内存的操作,同时实时反映在该文件中,实现信息的持久化。The distributed file system needs to maintain a unified file directory information, and this method also needs this information. When the system is initialized, each node in the system constructs local file directory information. The information is stored in a special local file, called the file information library. The system maps the file to the system memory, and the mapped memory The operation is reflected in the file in real time at the same time, realizing the persistence of information.
该文件初始存储本地参与分布式文件系统的文件和目录信息。如果本地初始没有文件参与分布式文件存取,该文件内容可以为空。This file initially stores file and directory information locally participating in the distributed file system. If there is no local file to participate in distributed file access initially, the file content can be empty.
2.文件存取请求接收2. File access request reception
本方法提供文件的存取接口,应用通过调用这些接口将文件存取的请求发送到分布式文件系统的处理单元中,处理单元为每个处理请求生成一个处理子单元,子单元实施具体的文件存取请求,并将处理结果返回给应用。文件存取接口可以是同步的,也可以是异步的,则取决于分布式处理系统本身提供的机制,如远程过程调用等。This method provides file access interfaces. The application sends file access requests to the processing unit of the distributed file system by calling these interfaces. The processing unit generates a processing subunit for each processing request, and the subunit implements specific file Access the request and return the processing result to the application. The file access interface can be synchronous or asynchronous, depending on the mechanisms provided by the distributed processing system itself, such as remote procedure calls.
3.文件信息获取3. File information acquisition
文件存取请求的处理子单元接收到请求后,根据请求的种类,决定是否需要获取文件信息。如果需要文件信息,则首先在本地的内存映象中查找,如果本地没有该文件信息,则通过分布式处理系统的通讯机制,向其他处理节点进行查询,并等待信息反馈。如果获得请求的文件信息,则进行下一步操作,否则向应用返回失败。After receiving the request, the processing subunit of the file access request determines whether to obtain file information according to the type of the request. If the file information is needed, first search in the local memory image, if there is no such file information locally, then query other processing nodes through the communication mechanism of the distributed processing system, and wait for information feedback. If the requested file information is obtained, proceed to the next step, otherwise return failure to the application.
4.文件定位4. File location
一旦获取文件信息,则可以得到文件的具体位置,为下一步操作做好准备;文件的定位信息包含文件相对于分布式文件系统根的相对路径,以及节点信息。Once the file information is obtained, the specific location of the file can be obtained to prepare for the next operation; the location information of the file includes the relative path of the file relative to the root of the distributed file system, and node information.
5.文件操作5. File operation
根据文件存取请求的种类以及文件的具体位置,对文件的操作可以分为四种,本地文件操作,远地文件操作,远地文件的本地映像操作,映像文件的远地映像。本地文件操作,则在本地文件信息映象中进行文件的状态修改,并使用本地文件系统提供的文件存取方法对文件进行操作,本地文件的后续操作完全本地化。远地文件操作,则有本地的处理子单元向文件所在节点发起文件存取请求,此时本地存取子单元处于文件存取发起者的地位,远地处理单元接收到该请求与其本身接收到本地应用的文件存取请求一样进行处理。如果文件在远地节点,但文件必须在本地完成操作,本方法的大部分文件存取均需要如此完成,详见表一的说明,此时就需要进行远地文件的本地映像。当映像文件在操作过程中被改变,则在文件操作完成后,需要将映象文件映像回原文件,这种操作称为映像文件的远地映像。According to the type of file access request and the specific location of the file, the operation on the file can be divided into four types, local file operation, remote file operation, local image operation of remote file, and remote image of image file. For local file operation, modify the state of the file in the local file information image, and use the file access method provided by the local file system to operate on the file, and the subsequent operations of the local file are completely localized. For remote file operations, the local processing subunit initiates a file access request to the node where the file is located. At this time, the local access subunit is in the position of the file access initiator. File access requests from native applications are handled in the same way. If the file is on a remote node, but the file must be operated locally, most of the file access in this method needs to be completed in this way. See the description in Table 1 for details. At this time, a local image of the remote file is required. When the image file is changed during the operation, after the file operation is completed, the image file needs to be imaged back to the original file. This operation is called remote image of the image file.
6.文件本地映像6. File local image
文件的本地映像就是将远地节点映射到本地,并将后续的文件操作在本地完成。文件的本地映像同样是通过操作请求进行的,由本地操作子单元向远地操作单元发起,该请求是分布式文件系统中的内部请求不向上层应用提供。该请求结合本地原文件存取请求的种类,在接收该文件映像请求后,修改其文件信息的内存映象状态,并增加该文件的访问计数。当对本地映像文件操作完成后,如果文件发生改变,本地处理子单元需要将操作后的文件同步回原节点(相当于文件的逆映像)。The local image of the file is to map the remote node to the local, and complete the subsequent file operations locally. The local image of the file is also carried out through the operation request, which is initiated by the local operation subunit to the remote operation unit. This request is an internal request in the distributed file system and is not provided to the upper layer application. The request is combined with the type of the local original file access request, and after receiving the file image request, the memory image status of the file information is modified, and the access count of the file is increased. After the operation on the local image file is completed, if the file changes, the local processing subunit needs to synchronize the operated file back to the original node (equivalent to the reverse image of the file).
7.文件信息同步7. File information synchronization
在上述文件的操作过程中,每个操作动作都被记录在本地的文件信息内存映象中,同时在文件信息库中实时持久化。每一次记录操作,都需要向相关分布节点进行同步,以保证整个分布式文件系统的一致性。由于文件信息是在文件存取操作同时更新和持久化,因此本方法提供的分布式文件存取是属于整体文件系统持久化级别的,单个节点的故障不会影响整个文件系统的完整性,单个节点本地文件系统的损坏,只会影响部分文件,甚至可以通过已映像的文件恢复。During the operation of the above-mentioned files, each operation action is recorded in the local file information memory image and persisted in the file information database in real time. Every recording operation needs to be synchronized to the relevant distribution nodes to ensure the consistency of the entire distributed file system. Since the file information is updated and persisted at the same time as the file access operation, the distributed file access provided by this method belongs to the persistence level of the overall file system, and the failure of a single node will not affect the integrity of the entire file system. The damage of the local file system of the node will only affect some files, and it can even be recovered through the imaged files.
实施本发明提供的方法,与现有的分布式文件系统中使用的文件存取方法相比,具有如下优点:着重考虑了应用在分布式系统中移动时对分布式文件系统带来的影响,原有方法在这种情况下,一般都需要调整文件系统的组织,或者应用本身进行一致性协调。本方法杜绝了这种文件组织结构的调整,不管应用在分布式系统中如何移动,对应用本身文件系统是不会改变的,本方法采用实时的分布式目录信息管理,文件客户端和服务器对等的方式完成文件的分布式存取。从而真正向应用提供了与实际运行环境无关的文件存取方法。Implementing the method provided by the present invention, compared with the file access method used in the existing distributed file system, has the following advantages: the impact on the distributed file system when the application is moved in the distributed system is emphatically considered. There are methods. In this case, it is generally necessary to adjust the organization of the file system, or the application itself for consistency coordination. This method eliminates the adjustment of this file organization structure. No matter how the application moves in the distributed system, the file system of the application itself will not change. This method adopts real-time distributed directory information management, and the file client and server and so on to complete the distributed access of files. Therefore, a file access method that has nothing to do with the actual operating environment is truly provided to the application.
附图说明Description of drawings
图1是分布式文件系统的结构图;Fig. 1 is a structural diagram of a distributed file system;
图2是目录结构中节点1的本地目录结构图;Fig. 2 is a local directory structure diagram of node 1 in the directory structure;
图3的目录结构中节点2的本地目录结构图;The local directory structure diagram of node 2 in the directory structure of Fig. 3;
图4是分布式系统的虚拟目录结构图(单机和综合);Fig. 4 is the virtual directory structural diagram (stand-alone and comprehensive) of distributed system;
图5是文件操作种类表;Fig. 5 is a file operation category table;
图6是本发明分布式文件存取方法流程框图。Fig. 6 is a flowchart of the distributed file access method of the present invention.
具体实施方式Detailed ways
图1示出了分布式文件系统的整体管理结构,分布式文件系统通过位于分布式系统每个节点上的控制进程进行文件的管理,每个节点上存在一个分布式文件系统的结构的内存映像DFS,该内存映像保存着图2中所示的总体虚拟目录。每个节点上的应用进程通过分布式文件系统提供的文件访问接口,与本节点的DFS控制进程交互,完成文件的操作。DFS控制进程通过分布式系统的通讯机制,完成对整个分布式文件系统的文件访问、查找和映像等操作。Figure 1 shows the overall management structure of the distributed file system. The distributed file system manages files through the control process located on each node of the distributed system. There is a memory image of the structure of the distributed file system on each node. DFS, the memory image holds the overall virtual directory shown in Figure 2. The application process on each node interacts with the DFS control process of the node through the file access interface provided by the distributed file system to complete the file operation. The DFS control process completes the file access, search and image operations of the entire distributed file system through the communication mechanism of the distributed system.
图2、3和4示出了两个节点的分布式文件系统的文件目录结构,每个节点都存在着一个分布式文件系统的根目录,该目录可以是节点本地目录中的任意目录,在根目录以下的所有目录都可以纳入分布式文件系统的管理。节点1,2的本地目录分别如图2、图3所示,而整个分布式文件目录则如图4所示,它将图2和图3的目录进行了或操作,将相同的目录归并,将不同的目录互相增加。2, 3 and 4 show the file directory structure of the distributed file system of two nodes, each node has a root directory of the distributed file system, this directory can be any directory in the node local directory, in All directories below the root directory can be included in the management of the distributed file system. The local directories of nodes 1 and 2 are shown in Figure 2 and Figure 3, respectively, and the entire distributed file directory is shown in Figure 4. It performs an OR operation on the directories in Figure 2 and Figure 3, and merges the same directories. Add different directories to each other.
图5为分布式文件系统中所有文件存取接口使用到的本文定义的文件操作方法。图5中提到的文件存在于何处,均是指文件原拷贝的存放地点。分别说明如下:FIG. 5 shows the file operation method defined in this paper used by all file access interfaces in the distributed file system. Where the files mentioned in Figure 5 exist refers to the storage location of the original copy of the file. They are described as follows:
1、文件的创建1. File creation
如果文件在DFS中不存在,则在本地创建该文件;Create the file locally if it does not exist in DFS;
如果文件在DFS中存在,且在本地存在,则根据文件创建的要求和当前文件的使用情况,决定文件创建的成功与否,如果允许创建,则在覆盖本地文件或是打开本地文件。如果文件存在于远地,则在远地进行文件创建允许的判断,如果允许创建,则将文件映像至本地。If the file exists in DFS and exists locally, the success of the file creation is determined according to the requirements of the file creation and the usage of the current file. If the creation is allowed, the local file is overwritten or opened. If the file exists in the remote place, the file creation permission is judged in the remote place, and if the file is allowed to be created, the file is mapped to the local.
2、文件打开2. Open the file
如果文件原拷贝在本地,则进行本地操作;如果映像文件在本地,则属于本地映像操作If the original copy of the file is local, it is a local operation; if the image file is local, it is a local image operation
如果文件在远地,则将文件本地映像后,在进行操作。If the file is in a remote place, the file will be imaged locally before operation.
3、文件关闭3. File close
文件原拷贝在本地关闭后,如果存在其他远地映像,则需要进行远地映像操作;After the original copy of the file is closed locally, if there are other remote images, remote image operations need to be performed;
如果关闭的是本地映像文件,并且待关闭文件内容已改变,则需要进行文件的远地映像。If the closed image file is a local one, and the content of the file to be closed has changed, remote image of the file is required.
4、文件拷贝4. File copy
对于本地文件的拷贝,只涉及到本地的文件操作;For copying local files, only local file operations are involved;
如果拷贝远地文件,则需要在远地完成文件拷贝后,将新文件映射到本地。If you copy a remote file, you need to map the new file to the local after the remote file copy is completed.
5、文件移动5. File movement
文件的移动不管是在本地还是在远地,由于源文件发生了位置的变化,均需要在所有存在该文件映像的节点实行文件的删除。Regardless of whether the file is moved locally or remotely, due to the location change of the source file, the file needs to be deleted on all nodes where the file image exists.
6、文件删除6. File deletion
文件的删除不管文件在本地还是在远地,文件删除后,都需要在DFS的相关节点中进行通知,进行同步。Regardless of whether the file is deleted locally or remotely, after the file is deleted, it needs to be notified in the relevant nodes of DFS for synchronization.
7、文件显式映像7. File explicit image
文件的显式映像就是将远地文件映射至本地。该操作主要是在与非DFS系统交互时使用。The explicit image of the file is to map the remote file to the local. This operation is mainly used when interacting with non-DFS systems.
8、文件读写8. File reading and writing
由于文件的读写总是在文件打开或是创建后进行,前面的操作完成了文件的映像(如有需要),则文件的读写总是针对本地文件进行。Since the reading and writing of the file is always performed after the file is opened or created, and the previous operation completes the image of the file (if necessary), the reading and writing of the file is always performed on the local file.
图6为采用本发明方法进行一次分布式文件存取过程的流程示意图,首先分布式文件处理单元在启动时进行初始文件信息的构造和同步,形成文件信息库,然后处于文件存取请求的等待状态,当有文件存取请求到达时,则处理单元在文件信息库中获取文件信息,从而完成文件定位,进而确定是否需要进行文件的映像,如果需要则将原地文件映像至本地,接着实际的文件存取操作得以实施,当本次文件存取操作完成后,要将修改后的文件和文件信息进行同步。Fig. 6 is a schematic flow diagram of a distributed file access process using the method of the present invention. First, the distributed file processing unit constructs and synchronizes initial file information when starting to form a file information library, and then waits for a file access request state, when a file access request arrives, the processing unit obtains the file information in the file information base, thereby completing the file location, and then determines whether it is necessary to image the file. If necessary, the original file is imaged to the local, and then the actual The file access operation is implemented. When the file access operation is completed, the modified file and file information must be synchronized.
Claims (9)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB021377960A CN1317662C (en) | 2002-10-31 | 2002-10-31 | A Distributed File Access Method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB021377960A CN1317662C (en) | 2002-10-31 | 2002-10-31 | A Distributed File Access Method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1494023A CN1494023A (en) | 2004-05-05 |
| CN1317662C true CN1317662C (en) | 2007-05-23 |
Family
ID=34231709
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNB021377960A Expired - Lifetime CN1317662C (en) | 2002-10-31 | 2002-10-31 | A Distributed File Access Method |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN1317662C (en) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101291245B (en) * | 2007-04-16 | 2011-09-28 | 阿里巴巴集团控股有限公司 | Distributed processing method, system and device thereof |
| CN101697168B (en) * | 2009-10-22 | 2011-10-19 | 中国科学技术大学 | Method and system for dynamically managing metadata of distributed file system |
| CN102866995B (en) * | 2011-07-05 | 2017-05-24 | 中兴通讯股份有限公司 | File access method for PPN (Peer-to-Peer Network), management method and distributed file system |
| US20150220559A1 (en) * | 2012-09-06 | 2015-08-06 | Kurichiyath Sudheer | Scalable File System |
| CN103399876A (en) * | 2013-07-11 | 2013-11-20 | 杭州瑞网广通信息技术有限公司 | Distributed file system and file positioning method thereof |
| US10303660B2 (en) * | 2015-11-12 | 2019-05-28 | Microsoft Technology Licensing, Llc | File system with distributed entity state |
| TWI650660B (en) * | 2017-09-21 | 2019-02-11 | 和碩聯合科技股份有限公司 | Transactional file access method and electronic device |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5781908A (en) * | 1995-12-18 | 1998-07-14 | J.D. Edwards World Source Company | File data synchronizer in a distributed data computer network |
| CN1264476A (en) * | 1997-06-18 | 2000-08-23 | 英特维公司 | System and method for server-side optimized data transfer over distributed computer network |
| CN1353836A (en) * | 1999-04-22 | 2002-06-12 | Cai株式会社 | Method and system for file management in distributed environment |
-
2002
- 2002-10-31 CN CNB021377960A patent/CN1317662C/en not_active Expired - Lifetime
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5781908A (en) * | 1995-12-18 | 1998-07-14 | J.D. Edwards World Source Company | File data synchronizer in a distributed data computer network |
| CN1264476A (en) * | 1997-06-18 | 2000-08-23 | 英特维公司 | System and method for server-side optimized data transfer over distributed computer network |
| CN1353836A (en) * | 1999-04-22 | 2002-06-12 | Cai株式会社 | Method and system for file management in distributed environment |
Also Published As
| Publication number | Publication date |
|---|---|
| CN1494023A (en) | 2004-05-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7552223B1 (en) | Apparatus and method for data consistency in a proxy cache | |
| CN106874383B (en) | Decoupling distribution method of metadata of distributed file system | |
| KR101041319B1 (en) | System and method for providing conflict handling for peer to peer synchronization of information units manageable by hardware / software interface system | |
| US8255430B2 (en) | Shared namespace for storage clusters | |
| JP4297706B2 (en) | Storage system | |
| CN1261877C (en) | Multi-node file synchronization system and method | |
| US20220222005A1 (en) | Native key-value storage enabled distributed storage system | |
| CN1132109C (en) | System and method for efficient caching in a distributed file system | |
| CN102855239B (en) | A kind of distributed geographical file system | |
| US20100082700A1 (en) | Storage system for data virtualization and deduplication | |
| JPH11120065A (en) | Method and system for maintaining a global name space | |
| US9104680B2 (en) | Method for accessing files of a file system according to metadata and device implementing the method | |
| CN111881107B (en) | Distributed storage method supporting mounting of multi-file system | |
| JPH0463418B2 (en) | ||
| WO2021057956A1 (en) | Method, apparatus and system for managing mirror image file, and computer device and storage medium | |
| CN1317662C (en) | A Distributed File Access Method | |
| CN116226497A (en) | Retrieval method, medium, apparatus and computing device | |
| CN1547137A (en) | Mass file management system and method based on database | |
| JP2001101042A (en) | Data management system and data management method | |
| CN1549163A (en) | Across-platform data base researching method | |
| CN117076413B (en) | Object multi-version storage system supporting multi-protocol intercommunication | |
| CN114363355B (en) | Data synchronization method, storage gateway, system and computer-readable storage medium | |
| Mostek et al. | Porting the {SGI}{XFS} File System to Linux | |
| JP2007287180A (en) | Distributed file system, distributed file system server, and access method to distributed file system | |
| US8180793B2 (en) | Access to data stored in a file system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| CX01 | Expiry of patent term |
Granted publication date: 20070523 |
|
| CX01 | Expiry of patent term |