[go: up one dir, main page]

CN110046133A - A kind of metadata management method, the apparatus and system of storage file system - Google Patents

A kind of metadata management method, the apparatus and system of storage file system Download PDF

Info

Publication number
CN110046133A
CN110046133A CN201910294445.8A CN201910294445A CN110046133A CN 110046133 A CN110046133 A CN 110046133A CN 201910294445 A CN201910294445 A CN 201910294445A CN 110046133 A CN110046133 A CN 110046133A
Authority
CN
China
Prior art keywords
metadata
directory
client
server
attribute
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201910294445.8A
Other languages
Chinese (zh)
Other versions
CN110046133B (en
Inventor
戚勇
吕玉彬
李佩
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.)
Suzhou Metabrain Intelligent Technology Co Ltd
Original Assignee
Suzhou Wave Intelligent Technology Co Ltd
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 Suzhou Wave Intelligent Technology Co Ltd filed Critical Suzhou Wave Intelligent Technology Co Ltd
Priority to CN201910294445.8A priority Critical patent/CN110046133B/en
Publication of CN110046133A publication Critical patent/CN110046133A/en
Application granted granted Critical
Publication of CN110046133B publication Critical patent/CN110046133B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/13File access structures, e.g. distributed indices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/14Details of searching files based on file metadata
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • G06F16/172Caching, prefetching or hoarding of files

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)
  • Library & Information Science (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention discloses a kind of metadata management methods of storage file system, are applied to directory path server, the target access object including receiving and determining according to the request of data that client is sent client;If target access object is directory metadata, reads directory metadata and directory metadata is returned into client;If target access object is attribute metadata, corresponding file system ID is sent to meta data server, so that meta data server reads corresponding attribute metadata and attribute metadata is returned to client.The metadata management method can ensure the high-performance and scalability of storage file system by meta data server management attribute metadata using directory path server admin directory metadata, while can effectively improve the access efficiency of metadata.The invention also discloses meta data management device, system and the computer readable storage mediums of a kind of storage file system, all have above-mentioned technical effect.

Description

一种存储文件系统的元数据管理方法、装置及系统A metadata management method, device and system for a storage file system

技术领域technical field

本发明涉及计算机技术领域,特别涉及一种存储文件系统的元数据管理方法;还涉及一种存储文件系统的元数据管理装置、系统以及计算机可读存储介质。The present invention relates to the field of computer technology, in particular to a metadata management method for a storage file system; and also relates to a metadata management device, a system and a computer-readable storage medium for a storage file system.

背景技术Background technique

数据包括目录路径元数据、文件本身元数据以及数据对象三部分。其中,目录路径元数据包括文件的文件名与文件访问控制属性,二者组成文件系统的名空间。文件本身元数据包括文件的属性,如文件大小、所有者、最近访问时间、数据对象的位置等。目前对元数据管理的方式为通过单一服务器对各类元数据进行统一管理,而由于各元数据的元数据内容不同、性质不同、访问频率不同导致元数据的存储管理不一致,访问效率较低。The data includes three parts: directory path metadata, file metadata and data objects. The directory path metadata includes the file name of the file and the file access control attribute, which constitute the namespace of the file system. The metadata of the file itself includes the properties of the file, such as file size, owner, last access time, location of data objects, etc. The current way of metadata management is to manage all kinds of metadata in a unified way through a single server. However, due to the different metadata content, nature and access frequency of each metadata, the storage management of metadata is inconsistent, and the access efficiency is low.

因此,如何提供一种元数据管理方案,提高元数据访问效率是本领域技术人员亟待解决的技术问题。Therefore, how to provide a metadata management solution to improve metadata access efficiency is a technical problem to be solved urgently by those skilled in the art.

发明内容SUMMARY OF THE INVENTION

本发明的目的是提供一种存储文件系统的元数据管理方法,能够提高元数据访问效率,保障存储文件系统的性能与易扩展性;本发明的另一目的是提供一种存储文件系统的元数据管理装置、系统以及计算机可读存储介质,均具有上述技术效果。The purpose of the present invention is to provide a metadata management method for a storage file system, which can improve the efficiency of metadata access and ensure the performance and scalability of the storage file system; another purpose of the present invention is to provide a metadata storage file system. The data management device, system and computer-readable storage medium all have the above technical effects.

为解决上述技术问题,本发明提供了一种存储文件系统的元数据管理方法,应用于目录路径服务器,包括:In order to solve the above technical problems, the present invention provides a metadata management method for a storage file system, which is applied to a directory path server, including:

接收客户端发送的数据请求;Receive data requests sent by clients;

根据所述数据请求确定所述客户端的目标访问对象;Determine the target access object of the client according to the data request;

若所述目标访问对象为目录元数据,则读取所述目录元数据,并将所述目录元数据返回给所述客户端;If the target access object is directory metadata, read the directory metadata, and return the directory metadata to the client;

若所述目标访问对象为属性元数据,则将相应的文件系统ID发送至元数据服务器,以使所述元数据服务器读取对应的所述属性元数据并将所述属性元数据返回给所述客户端。If the target access object is attribute metadata, send the corresponding file system ID to the metadata server, so that the metadata server reads the corresponding attribute metadata and returns the attribute metadata to the metadata server. described client.

可选的,所述根据所述数据请求确定所述客户端的目标访问对象,包括:Optionally, the determining the target access object of the client according to the data request includes:

解析所述数据请求;parsing the data request;

若所述数据请求中包含全路径执行目录,则确定所述客户端的目标访问对象为所述目录元数据;If the data request includes a full-path execution directory, determine that the target access object of the client is the directory metadata;

若所述数据请求中不包含所述全路径执行目录,则确定所述客户端的目标访问对象为所述属性元数据。If the data request does not include the full-path execution directory, it is determined that the target access object of the client is the attribute metadata.

可选的,所述读取所述目录元数据,包括:Optionally, the reading the catalog metadata includes:

以文件全路径名为索引项在所述目录路径服务器的缓存中查找所述目录元数据;Searching for the directory metadata in the cache of the directory path server with the full path name of the file as an index item;

若所述目录路径服务器的缓存中存在所述目录元数据,则从所述目录路径服务器的缓存中读取所述目录元数据;If the directory metadata exists in the cache of the directory path server, read the directory metadata from the cache of the directory path server;

若所述目录路径服务器的缓存中不存在所述目录元数据,则从所述目录路径服务器的磁盘中读取所述目录元数据。If the directory metadata does not exist in the cache of the directory path server, the directory metadata is read from the disk of the directory path server.

可选的,所述元数据服务器读取对应的所述属性元数据,包括:Optionally, the metadata server reads the corresponding attribute metadata, including:

以所述文件系统ID为索引项在元数据服务器的缓存中查找所述属性元数据;Searching for the attribute metadata in the cache of the metadata server with the file system ID as an index item;

若所述元数据服务器的缓存中存在所述属性元数据,则从所述元数据服务器的缓存中读取所述属性元数据;If the attribute metadata exists in the cache of the metadata server, read the attribute metadata from the cache of the metadata server;

若所述元数据服务器的缓存中不存在所述属性元数据,则从所述元数据服务器的磁盘中读取所述属性元数据。If the attribute metadata does not exist in the cache of the metadata server, the attribute metadata is read from the disk of the metadata server.

为解决上述技术问题,本发明还提供了一种存储文件系统的元数据管理装置,包括:In order to solve the above technical problems, the present invention also provides a metadata management device for a storage file system, including:

确定模块,用于接收客户端发送的数据请求并根据所述数据请求确定所述客户端的目标访问对象;A determination module, configured to receive a data request sent by a client and determine a target access object of the client according to the data request;

读取模块,用于若所述目标访问对象为目录元数据,则读取所述目录元数据并将所述目录元数据返回给所述客户端;a reading module, configured to read the directory metadata and return the directory metadata to the client if the target access object is directory metadata;

发送模块,用于若所述目标访问对象为属性元数据,则将相应的文件系统ID发送至元数据服务器,以使所述元数据服务器读取对应的所述属性元数据并将所述属性元数据返回给所述客户端。A sending module, configured to send the corresponding file system ID to the metadata server if the target access object is attribute metadata, so that the metadata server reads the corresponding attribute metadata and sends the attribute Metadata is returned to the client.

可选的,所述确定模块包括:Optionally, the determining module includes:

解析单元,用于解析所述数据请求;a parsing unit for parsing the data request;

确定单元,用于若所述数据请求中包含全路径执行目录,则确定所述客户端的目标访问对象为所述目录元数据;若所述数据请求中不包含所述全路径执行目录,则确定所述客户端的目标访问对象为所述属性元数据。a determining unit, configured to determine that the target access object of the client is the directory metadata if the data request contains a full-path execution directory; if the data request does not contain the full-path execution directory, determine The target access object of the client is the attribute metadata.

可选的,所述读取模块包括:Optionally, the reading module includes:

查找单元,用于以文件全路径名为索引项在所述目录路径服务器的缓存中查找所述目录元数据;a search unit, configured to search for the directory metadata in the cache of the directory path server with the full path name of the file as an index item;

第一读取单元,用于若所述目录路径服务器的缓存中存在所述目录元数据,则从所述目录路径服务器的缓存中读取所述目录元数据;a first reading unit, configured to read the directory metadata from the cache of the directory path server if the directory metadata exists in the cache of the directory path server;

第二读取单元,用于若所述目录路径服务器的缓存中不存在所述目录元数据,则从所述目录路径服务器的磁盘中读取所述目录元数据。The second reading unit is configured to read the directory metadata from the disk of the directory path server if the directory metadata does not exist in the cache of the directory path server.

为解决上述技术问题,本发明还提供了一种存储文件系统的元数据管理系统,包括:In order to solve the above technical problems, the present invention also provides a metadata management system for a storage file system, including:

目录路径服务器,用于接收客户端发送的数据请求并根据所述数据请求确定所述客户端的目标访问对象;若所述目标访问对象为目录元数据,则读取所述目录元数据并将所述目录元数据返回给所述客户端;若所述目标访问对象为属性元数据,则将相应的文件系统ID发送至元数据服务器;The directory path server is used to receive the data request sent by the client and determine the target access object of the client according to the data request; if the target access object is directory metadata, read the directory metadata and store the The directory metadata is returned to the client; if the target access object is attribute metadata, then the corresponding file system ID is sent to the metadata server;

所述元数据服务器,用于读取对应的所述属性元数据并将所述属性元数据返回给所述客户端。The metadata server is configured to read the corresponding attribute metadata and return the attribute metadata to the client.

为解决上述技术问题,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述的存储文件系统的元数据管理方法的步骤。In order to solve the above technical problems, the present invention also provides a computer-readable storage medium, where the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the storage as described in any of the above is implemented. Steps of a metadata management method for a file system.

本发明所提供的存储文件系统的元数据管理方法,应用于目录路径元数据,包括:接收客户端发送的数据请求;根据所述数据请求确定所述客户端的目标访问对象;若所述目标访问对象为目录元数据,则读取所述目录元数据并将所述目录元数据返回给所述客户端;若所述目标访问对象为属性元数据,则将相应的文件系统ID发送至元数据服务器,以使所述元数据服务器读取对应的所述属性元数据并将所述属性元数据返回给所述客户端。The metadata management method for a storage file system provided by the present invention is applied to directory path metadata, including: receiving a data request sent by a client; determining a target access object of the client according to the data request; If the object is directory metadata, read the directory metadata and return the directory metadata to the client; if the target access object is attribute metadata, send the corresponding file system ID to the metadata server, so that the metadata server reads the corresponding attribute metadata and returns the attribute metadata to the client.

可见,本发明所提供的存储文件系统的元数据管理方法,对各类元数据进行分层管理,采用目录路径服务器管理目录元数据,通过元数据服务器管理属性元数据,从而能够保障存储文件系统的高性能与可扩展性,同时可以准确定位元数据,有效提高元数据的访问效率。It can be seen that the metadata management method of the storage file system provided by the present invention performs hierarchical management on various metadata, adopts the directory path server to manage the directory metadata, and manages the attribute metadata through the metadata server, thereby ensuring the storage file system. high performance and scalability, and can accurately locate metadata, effectively improving the efficiency of metadata access.

本发明所提供的存储文件系统的元数据管理装置、系统以及计算机可读鵆介质,均具有上述技术效果。The metadata management device, system and computer-readable medium for storing a file system provided by the present invention all have the above technical effects.

附图说明Description of drawings

为了更清楚地说明本发明实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to illustrate the technical solutions in the embodiments of the present invention more clearly, the following briefly introduces the prior art and the accompanying drawings required in the embodiments. Obviously, the drawings in the following description are only some of the present invention. In the embodiments, for those of ordinary skill in the art, other drawings can also be obtained according to these drawings without any creative effort.

图1为本发明实施例所提供的一种存储文件系统的元数据管理方法的流程示意图;1 is a schematic flowchart of a method for managing metadata of a storage file system according to an embodiment of the present invention;

图2为本发明实施例所提供的一种存储文件系统的元数据管理装置的示意图;2 is a schematic diagram of a metadata management device for a storage file system according to an embodiment of the present invention;

图3为本发明实施例所提供的一种存储文件系统的元数据管理系统的示意图。FIG. 3 is a schematic diagram of a metadata management system for a storage file system according to an embodiment of the present invention.

具体实施方式Detailed ways

本发明的核心是提供一种存储文件系统的元数据管理方法,能够提高元数据访问效率,保障存储文件系统的高性能与易扩展性;本发明的另一核心是提供一种存储文件系统的元数据管理装置、系统以及计算机可读存储介质,均具有上述技术效果。The core of the present invention is to provide a metadata management method for a storage file system, which can improve the metadata access efficiency and ensure the high performance and easy expansion of the storage file system; another core of the present invention is to provide a storage file system. The metadata management device, system, and computer-readable storage medium all have the above technical effects.

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make the purposes, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments These are some embodiments of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

请参考图1,图1为本发明实施例所提供的一种存储文件系统的元数据管理方法的流程示意图;参考图1,该元数据管理方法包括:Please refer to FIG. 1, which is a schematic flowchart of a method for managing metadata of a storage file system according to an embodiment of the present invention; with reference to FIG. 1, the method for managing metadata includes:

S100:接收客户端发送的数据请求;S100: Receive a data request sent by the client;

S200:根据数据请求确定客户端的目标访问对象;S200: Determine the target access object of the client according to the data request;

具体的,针对目录元数据与属性元数据,本实施例采取分层管理的方式,即通过目录路径服务器管理目录元数据,完成目录元数据服务。通过元数据服务器管理属性元数据,提供属性元数据服务。其中,上述属性元数据为区别于目录元数据的各独立的元数据的统称。Specifically, for the directory metadata and attribute metadata, this embodiment adopts a hierarchical management method, that is, the directory metadata service is completed by managing the directory metadata through the directory path server. Manage attribute metadata through a metadata server, and provide attribute metadata services. The above attribute metadata is a general term for each independent metadata that is different from the directory metadata.

针对不同的数据请求,其处理过程将在不同的服务器中进行,若数据请求为对文件目录进行操作,则在目录路径服务器中处理此数据请求;若数据请求为对属性元数据进行操作,则在元数据服务器中处理此数据请求。目录路径服务器作为整个文件存储系统中访问元数据的接口,无论客户端的目标访问对象是目录元数据还是属性元数据,客户端均首先向目录路径服务器发送数据请求,从而目录路径服务器接收客户端发送的数据请求后根据此数据请求判断客户端的目标访问对象的具体类型,即确定客户端的目标访问对象具体为目录元数据还是属性元数据,进而根据分析结果执行后续相应的操作。For different data requests, the processing process will be performed in different servers. If the data request is to operate on the file directory, the data request will be processed in the directory path server; if the data request is to operate on attribute metadata, then Handle this data request in the metadata server. The directory path server acts as an interface for accessing metadata in the entire file storage system. Regardless of whether the client's target access object is directory metadata or attribute metadata, the client first sends a data request to the directory path server, so that the directory path server receives the data sent by the client. After receiving the data request, determine the specific type of the client's target access object according to the data request, that is, determine whether the client's target access object is directory metadata or attribute metadata, and then perform subsequent corresponding operations according to the analysis results.

在一种具体的实施方式中,上述根据数据请求确定客户端的目标访问对象,包括:解析数据请求;若数据请求中包含全路径执行目录,则确定客户端的目标访问对象为目录元数据;若数据请求中不包含全路径执行目录,则确定客户端的目标访问对象为属性元数据。In a specific embodiment, determining the target access object of the client according to the data request includes: parsing the data request; if the data request contains a full-path execution directory, determining that the target access object of the client is directory metadata; If the request does not contain the full-path execution directory, it is determined that the target access object of the client is attribute metadata.

具体的,本实施例中,当目录路径服务器接收客户端发送的数据请求后,对此数据请求进行解析,若数据请求中包含全路径执行目录,则表明客户端的目标访问对象为目录元数据;若数据请求中不包含全路径执行目录,则表明客户端的目标访问对象为属性元数据。Specifically, in this embodiment, after the directory path server receives the data request sent by the client, it parses the data request, and if the data request contains a full-path execution directory, it indicates that the target access object of the client is directory metadata; If the data request does not contain the full-path execution directory, it indicates that the target access object of the client is attribute metadata.

S300:若目标访问对象为目录元数据,则读取目录元数据并将目录元数据返回给客户端;S300: If the target access object is directory metadata, read the directory metadata and return the directory metadata to the client;

具体的,在确定客户端的目标访问对象为目录元数据的基础上,本步骤旨在进行目录元数据的读取,并将读取到的目录元数据返回给客户端。具体而言,目录路径服务器为存储文件系统中包括目录文件在内的所有文件分配一个全局统一的文件系统ID,统一管理文件分配,以保证文件全局唯一。目录路径服务器中设定查找索引项,包括全局唯一的文件系统ID(fsID),文件全路径名(dir)、父目录ID(pid)、文件系统名(fsname)即目录路径的最后一项、访问控制属性(ACP)。客户端访问目录元数据时以文件全路径名为索引项,定位属性元数据时以全局唯一的文件系统ID为索引项。从而,目录路径服务器在确定客户端的目标访问对象为目录元数据后,以文件全路径名为索引项读取目录元数据,并将读取到的目录元数据返回给客户端。Specifically, on the basis of determining that the target access object of the client is the directory metadata, this step aims to read the directory metadata, and return the read directory metadata to the client. Specifically, the directory path server allocates a globally unified file system ID to all files in the storage file system including the directory file, and manages the file allocation in a unified manner to ensure that the files are globally unique. The search index item is set in the directory path server, including the globally unique file system ID (fsID), the full path name of the file (dir), the parent directory ID (pid), and the file system name (fsname), that is, the last item of the directory path, Access Control Properties (ACP). When the client accesses the directory metadata, the full path of the file is used as the index item, and when locating the attribute metadata, the globally unique file system ID is used as the index item. Therefore, after determining that the target access object of the client is the directory metadata, the directory path server reads the directory metadata with the full path name of the file as an index item, and returns the read directory metadata to the client.

另外,每次创建文件时可将获得的访问控制属性记录在当前索引项中,以在当前目录下创建文件时,无需遍历前面的目录,而可以递归使用当前目录的访问控制属性与新建文件的访问控制属性构建新的访问控制属性,从而极大的提高访问性能。In addition, each time a file is created, the obtained access control attributes can be recorded in the current index item, so that when a file is created in the current directory, it is not necessary to traverse the previous directory, but the access control attributes of the current directory and the newly created file can be recursively used. Access Control Attributes Build new access control attributes to greatly improve access performance.

在一种具体的实施方式中,上述读取目录元数据包括:以文件全路径名为索引项在目录路径服务器的缓存中查找目录元数据;若目录路径服务器的缓存中存在目录元数据,则从目录路径服务器的缓存中读取目录元数据;若目录路径服务器的缓存中不存在目录元数据,则从目录路径服务器的磁盘中读取目录元数据。In a specific embodiment, the above-mentioned reading of the directory metadata includes: searching for the directory metadata in the cache of the directory path server with the full path name of the file as an index item; if the directory metadata exists in the cache of the directory path server, then The directory metadata is read from the cache of the directory path server; if the directory metadata does not exist in the cache of the directory path server, the directory metadata is read from the disk of the directory path server.

具体的,为减少网络通信开销,本实施例中,目录路径服务器具有缓存机制,能够缓存调入内存的目录元数据。从而目录路径服务器在进行目录元数据读取时,首先以文件全路径名为索引项在其缓存中查找相应的目录元数据,若目录路径服务器的缓存中存在此目录元数据,则从该缓存中读取目录元数据;若目录路径服务器的缓存中不存在此目录元数据,则目录路径服务器访问本地存储,从磁盘中读取目录元数据。Specifically, in order to reduce the network communication overhead, in this embodiment, the directory path server has a caching mechanism, which can cache the directory metadata loaded into the memory. Therefore, when the directory path server reads the directory metadata, it first searches for the corresponding directory metadata in its cache with the full path name of the file as the index item. If the directory metadata does not exist in the cache of the directory path server, the directory path server accesses the local storage and reads the directory metadata from the disk.

S400:若目标访问对象为属性元数据,则将相应的文件系统ID发送至元数据服务器,以使元数据服务器读取对应的属性元数据并将属性元数据返回给客户端。S400: If the target access object is attribute metadata, send the corresponding file system ID to the metadata server, so that the metadata server reads the corresponding attribute metadata and returns the attribute metadata to the client.

具体的,当客户端的目标访问对象为属性元数据时,目录路径服务器进一步将相应的文件系统ID发送至元数据服务器。从而元数据服务器接收此文件系统ID后读取对应的属性元数据,并将读取到的属性元数据按照相反的路径返回给客户端。从而客户端接收到文件的属性元数据后,即可根据文件的位置信息访问后端存储,与其进行数据交换。Specifically, when the target access object of the client is attribute metadata, the directory path server further sends the corresponding file system ID to the metadata server. Therefore, the metadata server reads the corresponding attribute metadata after receiving the file system ID, and returns the read attribute metadata to the client according to the opposite path. Therefore, after receiving the attribute metadata of the file, the client can access the back-end storage according to the location information of the file, and exchange data with it.

其中,属性元数据包括如下信息:文件系统ID、文件系统名称即全路径名的最后一项、文件类型、文件的位置信息、其他信息,如文件大小、最近访问时间等。另外,文件系统ID在文件创建时获得。文件的位置信息由保存文件的数据对象所在的位置编号以及分配该文件的文件系统ID确定。The attribute metadata includes the following information: file system ID, file system name, that is, the last item of the full path name, file type, file location information, and other information, such as file size, last access time, and the like. Also, the filesystem ID is obtained when the file is created. The location information of the file is determined by the location number where the data object that saves the file is located and the file system ID that assigns the file.

在一种具体的实施方式中,元数据服务器读取对应的属性元数据包括:以文件系统ID为索引项在元数据服务器的缓存中查找属性元数据;若元数据服务器的缓存中存在属性元数据,则从元数据服务器的缓存中读取属性元数据;若元数据服务器的缓存中不存在属性元数据,则从元数据服务器的磁盘中读取属性元数据。In a specific implementation, the metadata server reading the corresponding attribute metadata includes: using the file system ID as an index item to search for the attribute metadata in the cache of the metadata server; if the attribute metadata exists in the cache of the metadata server If there is no attribute metadata in the cache of the metadata server, the attribute metadata is read from the disk of the metadata server.

具体的,为减少网络通信开销,本实施例中,元数据服务器同样具有缓存机制,能够缓存调入内存的属性元数据。于是,元数据服务器接收到目录路径服务器发送的文件系统ID后,首先以此文件系统ID为索引项在元数据服务器的缓存中查找相应的属性元数据,若元数据服务器的缓存中存在此属性元数据,则从该缓存中读取属性元数据;若元数据服务器的缓存中不存在此属性元数据,则元数据服务器访问本地存储,从磁盘中读取属性元数据。Specifically, in order to reduce the network communication overhead, in this embodiment, the metadata server also has a caching mechanism, which can cache the attribute metadata transferred into the memory. Therefore, after the metadata server receives the file system ID sent by the directory path server, it first uses the file system ID as an index item to search for the corresponding attribute metadata in the cache of the metadata server. If the attribute exists in the cache of the metadata server Metadata, the attribute metadata is read from the cache; if the attribute metadata does not exist in the cache of the metadata server, the metadata server accesses the local storage and reads the attribute metadata from the disk.

综上所述,本发明所提供的存储文件系统的元数据管理方法,对元数据进行分层管理,采用目录元数据管理目录路径元数据,通过元数据服务器管理属性元数据,从而能够保障存储文件系统的高性能与可扩展性,同时可以准确定位元数据,有效提高元数据的访问效率。To sum up, the metadata management method for a storage file system provided by the present invention performs hierarchical management on metadata, uses directory metadata to manage directory path metadata, and manages attribute metadata through a metadata server, thereby ensuring storage The high performance and scalability of the file system can accurately locate the metadata and effectively improve the access efficiency of the metadata.

本发明还提供了一种存储文件系统的元数据管理装置,下文描述的该装置可以与上文描述的方法相互对应参照。请参考图2,图2为本发明实施例所提供的一种存储文件系统的元数据管理装置的示意图;结合图2,该元数据管理装置包括:The present invention also provides an apparatus for managing metadata of a storage file system, and the apparatus described below may refer to the method described above in correspondence with each other. Please refer to FIG. 2, which is a schematic diagram of a metadata management device for a storage file system according to an embodiment of the present invention; with reference to FIG. 2, the metadata management device includes:

确定模块11,用于接收客户端发送的数据请求并根据数据请求确定客户端的目标访问对象;A determination module 11, configured to receive the data request sent by the client and determine the target access object of the client according to the data request;

读取模块12,用于若目标访问对象为目录元数据,则读取目录元数据并将目录元数据返回给客户端;The reading module 12 is configured to read the directory metadata and return the directory metadata to the client if the target access object is the directory metadata;

发送模块13,用于若目标访问对象为属性元数据,则将相应的文件系统ID发送至元数据服务器,以使元数据服务器读取对应的属性元数据并将属性元数据返回给客户端。The sending module 13 is configured to send the corresponding file system ID to the metadata server if the target access object is attribute metadata, so that the metadata server reads the corresponding attribute metadata and returns the attribute metadata to the client.

在上述实施例的基础上,可选的,确定模块11包括:On the basis of the foregoing embodiment, optionally, the determining module 11 includes:

解析单元,用于解析数据请求;Parsing unit for parsing data requests;

确定单元,用于若数据请求中包含全路径执行目录,则确定客户端的目标访问对象为目录元数据;若数据请求中不包含全路径执行目录,则确定客户端的目标访问对象为属性元数据。The determining unit is used to determine that the target access object of the client is the directory metadata if the data request contains the full-path execution directory; if the data request does not contain the full-path execution directory, determine that the target access object of the client is attribute metadata.

在上述实施例的基础上,可选的,读取模块12包括:On the basis of the above embodiment, optionally, the reading module 12 includes:

查找单元,用于以文件全路径名为索引项在目录路径服务器的缓存中查找目录元数据;The search unit is used to search the directory metadata in the cache of the directory path server with the full path name of the file as the index item;

第一读取单元,用于若目录路径服务器的缓存中存在目录元数据,则从目录路径服务器的缓存中读取目录元数据;a first reading unit, configured to read the directory metadata from the cache of the directory path server if the directory metadata exists in the cache of the directory path server;

第二读取单元,用于若目录路径服务器的缓存中不存在目录元数据,则从目录路径服务器的磁盘中读取目录元数据。The second reading unit is configured to read the directory metadata from the disk of the directory path server if the directory metadata does not exist in the cache of the directory path server.

本发明还提供了一种存储文件系统的元数据管理系统,请参考图3,图3为本发明实施例所提供的一种存储文件系统的元数据管理系统的示意图;参考图3,该元数据管理系统包括:The present invention also provides a metadata management system for a storage file system. Please refer to FIG. 3. FIG. 3 is a schematic diagram of a metadata management system for a storage file system according to an embodiment of the present invention. Referring to FIG. 3, the metadata The data management system includes:

目录路径服务器10,用于接收客户端发送的数据请求并根据数据请求确定客户端的目标访问对象;若目标访问对象为目录元数据,则读取目录元数据并将目录元数据返回给客户端;若目标访问对象为属性元数据,则将相应的文件系统ID发送至元数据服务器;The directory path server 10 is used to receive the data request sent by the client and determine the target access object of the client according to the data request; if the target access object is directory metadata, read the directory metadata and return the directory metadata to the client; If the target access object is attribute metadata, send the corresponding file system ID to the metadata server;

元数据服务器20,用于读取对应的属性元数据并将属性元数据返回给客户端。The metadata server 20 is configured to read the corresponding attribute metadata and return the attribute metadata to the client.

对于本发明所提供的系统的介绍请参照上述方法的实施例,本发明在此不做赘述。For the introduction of the system provided by the present invention, please refer to the embodiments of the above method, which are not repeated in the present invention.

本发明还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现如下的步骤:The present invention also provides a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the following steps are implemented:

接收客户端发送的数据请求;根据数据请求确定客户端的目标访问对象;若目标访问对象为目录元数据,则读取目录元数据并将目录元数据返回给客户端;若目标访问对象为属性元数据,则将相应的文件系统ID发送至元数据服务器,以使元数据服务器读取对应的属性元数据并将属性元数据返回给客户端。Receive the data request sent by the client; determine the target access object of the client according to the data request; if the target access object is directory metadata, read the directory metadata and return the directory metadata to the client; if the target access object is an attribute element data, the corresponding file system ID is sent to the metadata server, so that the metadata server reads the corresponding attribute metadata and returns the attribute metadata to the client.

该计算机可读存储介质可以包括:U盘、移动硬盘、只读存储器(Read-OnlyMemory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。The computer-readable storage medium may include: a USB flash drive, a removable hard disk, a read-only memory (Read-Only Memory, ROM), a random access memory (Random Access Memory, RAM), a magnetic disk or an optical disk, etc., which can store program codes. medium.

对于本发明所提供的计算机可读存储介质的介绍请参照上述方法实施例,本发明在此不做赘述。For the introduction of the computer-readable storage medium provided by the present invention, please refer to the above-mentioned method embodiments, which are not repeated in the present invention.

说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置、设备以及计算机可读存储介质而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。The various embodiments in the specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments, and the same and similar parts between the various embodiments can be referred to each other. For the apparatuses, devices, and computer-readable storage media disclosed in the embodiments, since they correspond to the methods disclosed in the embodiments, the descriptions are relatively simple, and reference may be made to the descriptions of the methods for related parts.

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。Professionals may further realize that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two, in order to clearly illustrate the possibilities of hardware and software. Interchangeability, the above description has generally described the components and steps of each example in terms of functionality. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Skilled artisans may implement the described functionality using different methods for each particular application, but such implementations should not be considered beyond the scope of the present invention.

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦写可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。The steps of a method or algorithm described in conjunction with the embodiments disclosed herein may be directly implemented in hardware, a software module executed by a processor, or a combination of the two. The software module can be placed in random access memory (RAM), internal memory, read only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, CD-ROM, or any other in the technical field. in any other known form of storage medium.

以上对本发明所提供的存储文件系统的元数据管理方法、装置、系统以及计算机可读存储介质进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围。The metadata management method, device, system and computer-readable storage medium of the storage file system provided by the present invention have been described in detail above. The principles and implementations of the present invention are described herein by using specific examples, and the descriptions of the above embodiments are only used to help understand the method and the core idea of the present invention. It should be pointed out that for those of ordinary skill in the art, without departing from the principle of the present invention, several improvements and modifications can also be made to the present invention, and these improvements and modifications also fall within the protection scope of the claims of the present invention.

Claims (9)

1. a kind of metadata management method of storage file system, which is characterized in that be applied to directory path server, comprising:
Receive the request of data that client is sent;
The target access object of the client is determined according to the request of data;
If the target access object is directory metadata, the directory metadata is read, and the directory metadata is returned Back to the client;
If the target access object is attribute metadata, corresponding file system ID is sent to meta data server, with So that the meta data server is read the corresponding attribute metadata and the attribute metadata is returned into the client.
2. metadata management method according to claim 1, which is characterized in that described to determine institute according to the request of data State the target access object of client, comprising:
Parse the request of data;
If executing catalogue comprising complete trails in the request of data, it is determined that the target access object of the client is the mesh Record metadata;
If not including the complete trails in the request of data executes catalogue, it is determined that the target access object of the client is The attribute metadata.
3. metadata management method according to claim 2, which is characterized in that described to read the directory metadata, packet It includes:
The directory metadata is searched in the caching of the directory path server using file full path name as index entry;
If there are the directory metadatas in the caching of the directory path server, from the slow of the directory path server Deposit the middle reading directory metadata;
If the directory metadata is not present in the caching of the directory path server, from the directory path server The directory metadata is read in disk.
4. metadata management method according to claim 3, which is characterized in that the meta data server reads corresponding The attribute metadata, comprising:
The attribute metadata is searched in the caching of meta data server using the file system ID as index entry;
If there are the attribute metadatas in the caching of the meta data server, from the caching of the meta data server Read the attribute metadata;
If the attribute metadata is not present in the caching of the meta data server, from the disk of the meta data server It is middle to read the attribute metadata.
5. a kind of meta data management device of storage file system characterized by comprising
Determining module, for receiving the request of data of client transmission and determining according to the request of data mesh of the client Mark access object;
Read module reads the directory metadata and will be described if being directory metadata for the target access object Directory metadata returns to the client;
Corresponding file system ID is sent to member if being attribute metadata for the target access object by sending module Data server, so that the meta data server reads the corresponding attribute metadata and returns to the attribute metadata To the client.
6. meta data management device according to claim 5, which is characterized in that the determining module includes:
Resolution unit, for parsing the request of data;
Determination unit, if for executing catalogue comprising complete trails in the request of data, it is determined that the target of the client is visited Ask that object is the directory metadata;If not including the complete trails in the request of data executes catalogue, it is determined that the visitor The target access object at family end is the attribute metadata.
7. metadata management method according to claim 6, which is characterized in that the read module includes:
Searching unit, for searching the mesh in the caching of the directory path server using file full path name as index entry Record metadata;
First reading unit, if in the caching of the directory path server there are the directory metadata, from described The directory metadata is read in the caching of directory path server;
Second reading unit, if for the directory metadata to be not present in the caching of the directory path server, from institute It states and reads the directory metadata in the disk of directory path server.
8. a kind of metadata management system of storage file system characterized by comprising
Directory path server, for receiving the request of data of client transmission and determining the client according to the request of data The target access object at end;If the target access object is directory metadata, the directory metadata is read and will be described Directory metadata returns to the client;If the target access object is attribute metadata, by corresponding file system ID is sent to meta data server;
The meta data server, for reading the corresponding attribute metadata and returning to the attribute metadata described Client.
9. a kind of computer readable storage medium, which is characterized in that the computer-readable recording medium storage has computer journey Sequence realizes the member such as the described in any item storage file systems of Claims 1-4 when the computer program is executed by processor The step of data managing method.
CN201910294445.8A 2019-04-12 2019-04-12 Metadata management method, device and system for storage file system Active CN110046133B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910294445.8A CN110046133B (en) 2019-04-12 2019-04-12 Metadata management method, device and system for storage file system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910294445.8A CN110046133B (en) 2019-04-12 2019-04-12 Metadata management method, device and system for storage file system

Publications (2)

Publication Number Publication Date
CN110046133A true CN110046133A (en) 2019-07-23
CN110046133B CN110046133B (en) 2020-09-04

Family

ID=67277092

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910294445.8A Active CN110046133B (en) 2019-04-12 2019-04-12 Metadata management method, device and system for storage file system

Country Status (1)

Country Link
CN (1) CN110046133B (en)

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110955643A (en) * 2019-11-22 2020-04-03 浪潮电子信息产业股份有限公司 A data readdir method, system, device and computer medium
CN111026936A (en) * 2019-12-18 2020-04-17 鹏城实验室 Data cognition method and device for interactive theme, terminal and computer storage medium
CN111090618A (en) * 2019-10-29 2020-05-01 厦门网宿有限公司 Data reading method, system and equipment
CN111198848A (en) * 2020-01-03 2020-05-26 南京领行科技股份有限公司 Distributed file access method, system, server and storage medium
CN111597148A (en) * 2020-05-14 2020-08-28 杭州果汁数据科技有限公司 Distributed metadata management method for distributed file system
CN112347046A (en) * 2021-01-08 2021-02-09 北京东方通软件有限公司 Method for acquiring creation time of file in distributed system
CN112685094A (en) * 2020-12-24 2021-04-20 北京浪潮数据技术有限公司 Service unloading method, device, equipment and computer readable storage medium
CN112783826A (en) * 2019-11-08 2021-05-11 阿里巴巴集团控股有限公司 Object storage management method and device, electronic equipment and computer storage medium
CN114253970A (en) * 2021-11-29 2022-03-29 王建冬 Data processing method, system, electronic device and storage medium
CN114328421A (en) * 2022-03-17 2022-04-12 联想凌拓科技有限公司 Metadata service architecture management method, computer system, electronic device and medium
CN115098466A (en) * 2022-07-18 2022-09-23 重庆紫光华山智安科技有限公司 Metadata management method and device, storage node and readable storage medium
CN116186057A (en) * 2023-03-01 2023-05-30 浪潮云信息技术股份公司 Method and system for directory metadata extension
CN116319838A (en) * 2022-12-09 2023-06-23 广州文远知行科技有限公司 An automatic driving data storage system, method, device and storage medium
CN116361241A (en) * 2021-12-28 2023-06-30 中国石油天然气集团有限公司 Data storage method and data storage device
CN117435559A (en) * 2023-12-20 2024-01-23 苏州元脑智能科技有限公司 Metadata hierarchical management method and device, storage medium and electronic equipment
WO2024169280A1 (en) * 2023-02-16 2024-08-22 苏州元脑智能科技有限公司 Metadata management method and apparatus, device, server, and readable storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101247417A (en) * 2008-03-07 2008-08-20 中国科学院计算技术研究所 Two-layer metadata processing system and method
CN102158546A (en) * 2011-02-28 2011-08-17 中国科学院计算技术研究所 Cluster file system and file service method thereof
CN103150394A (en) * 2013-03-25 2013-06-12 中国人民解放军国防科学技术大学 Distributed file system metadata management method facing to high-performance calculation
CN104123359A (en) * 2014-07-17 2014-10-29 江苏省邮电规划设计院有限责任公司 Resource management method of distributed object storage system
CN106202492A (en) * 2016-07-19 2016-12-07 浪潮(北京)电子信息产业有限公司 The Metadata Service optimization method of a kind of NFS and system
CN106874383A (en) * 2017-01-10 2017-06-20 清华大学 A kind of decoupling location mode of metadata of distributed type file system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101247417A (en) * 2008-03-07 2008-08-20 中国科学院计算技术研究所 Two-layer metadata processing system and method
CN102158546A (en) * 2011-02-28 2011-08-17 中国科学院计算技术研究所 Cluster file system and file service method thereof
CN103150394A (en) * 2013-03-25 2013-06-12 中国人民解放军国防科学技术大学 Distributed file system metadata management method facing to high-performance calculation
CN104123359A (en) * 2014-07-17 2014-10-29 江苏省邮电规划设计院有限责任公司 Resource management method of distributed object storage system
CN106202492A (en) * 2016-07-19 2016-12-07 浪潮(北京)电子信息产业有限公司 The Metadata Service optimization method of a kind of NFS and system
CN106874383A (en) * 2017-01-10 2017-06-20 清华大学 A kind of decoupling location mode of metadata of distributed type file system

Cited By (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111090618A (en) * 2019-10-29 2020-05-01 厦门网宿有限公司 Data reading method, system and equipment
CN111090618B (en) * 2019-10-29 2023-08-18 厦门网宿有限公司 Data reading method, system and equipment
CN112783826B (en) * 2019-11-08 2023-10-27 阿里巴巴集团控股有限公司 Object storage management method, device, electronic equipment and computer storage medium
CN112783826A (en) * 2019-11-08 2021-05-11 阿里巴巴集团控股有限公司 Object storage management method and device, electronic equipment and computer storage medium
CN110955643A (en) * 2019-11-22 2020-04-03 浪潮电子信息产业股份有限公司 A data readdir method, system, device and computer medium
CN111026936A (en) * 2019-12-18 2020-04-17 鹏城实验室 Data cognition method and device for interactive theme, terminal and computer storage medium
CN111026936B (en) * 2019-12-18 2023-10-20 鹏城实验室 Data cognition method, device, terminal and computer storage medium of interaction theme
CN111198848B (en) * 2020-01-03 2022-06-24 南京领行科技股份有限公司 Distributed file access method, system, server and storage medium
CN111198848A (en) * 2020-01-03 2020-05-26 南京领行科技股份有限公司 Distributed file access method, system, server and storage medium
CN111597148A (en) * 2020-05-14 2020-08-28 杭州果汁数据科技有限公司 Distributed metadata management method for distributed file system
CN111597148B (en) * 2020-05-14 2023-09-19 杭州果汁数据科技有限公司 Distributed metadata management method for distributed file system
CN112685094A (en) * 2020-12-24 2021-04-20 北京浪潮数据技术有限公司 Service unloading method, device, equipment and computer readable storage medium
CN112685094B (en) * 2020-12-24 2023-12-22 北京浪潮数据技术有限公司 Service unloading method, device, equipment and computer readable storage medium
CN112347046A (en) * 2021-01-08 2021-02-09 北京东方通软件有限公司 Method for acquiring creation time of file in distributed system
CN112347046B (en) * 2021-01-08 2021-04-30 北京东方通软件有限公司 Method for acquiring creation time of file in distributed system
CN114253970A (en) * 2021-11-29 2022-03-29 王建冬 Data processing method, system, electronic device and storage medium
CN116361241A (en) * 2021-12-28 2023-06-30 中国石油天然气集团有限公司 Data storage method and data storage device
CN114328421A (en) * 2022-03-17 2022-04-12 联想凌拓科技有限公司 Metadata service architecture management method, computer system, electronic device and medium
CN115098466A (en) * 2022-07-18 2022-09-23 重庆紫光华山智安科技有限公司 Metadata management method and device, storage node and readable storage medium
CN116319838A (en) * 2022-12-09 2023-06-23 广州文远知行科技有限公司 An automatic driving data storage system, method, device and storage medium
CN116319838B (en) * 2022-12-09 2025-11-07 广州文远知行科技有限公司 Automatic driving data storage system, method, equipment and storage medium
WO2024169280A1 (en) * 2023-02-16 2024-08-22 苏州元脑智能科技有限公司 Metadata management method and apparatus, device, server, and readable storage medium
CN116186057A (en) * 2023-03-01 2023-05-30 浪潮云信息技术股份公司 Method and system for directory metadata extension
CN117435559A (en) * 2023-12-20 2024-01-23 苏州元脑智能科技有限公司 Metadata hierarchical management method and device, storage medium and electronic equipment
CN117435559B (en) * 2023-12-20 2024-03-01 苏州元脑智能科技有限公司 Metadata hierarchical management method and device, storage medium and electronic equipment

Also Published As

Publication number Publication date
CN110046133B (en) 2020-09-04

Similar Documents

Publication Publication Date Title
CN110046133B (en) Metadata management method, device and system for storage file system
US11647097B2 (en) Providing access to managed content
US10853339B2 (en) Peer to peer ownership negotiation
JP5632010B2 (en) Virtual hard drive management as a blob
US7797477B2 (en) File access method in a storage system, and programs for performing the file access
US8463846B2 (en) File bundling for cache servers of content delivery networks
US9836514B2 (en) Cache based key-value store mapping and replication
CN103620549B (en) The storage medium stored for uniform data is abstract
US20150242397A1 (en) Method, server and system for managing content in content delivery network
EP2413251A1 (en) Distributed file system of supporting data block dispatching and file processing method thereof
US8396938B2 (en) Providing direct access to distributed managed content
KR100825721B1 (en) System and method of time-based cache coherency maintenance in user file manager of object-based storage system
WO2020125630A1 (en) File reading
Liu et al. Cfs: A distributed file system for large scale container platforms
US20050240636A1 (en) Storage system storing worm file
CN109254958A (en) Distributed data reading/writing method, equipment and system
CN110008197B (en) Data processing method and system, electronic equipment and storage medium
US9178931B2 (en) Method and system for accessing data by a client from a server
US8082334B1 (en) Providing direct access to managed content
US12436709B1 (en) Persistent object storage with sequential updates
CN120407625B (en) Caching method, system, device, equipment and medium for metadata in database
US11853319B1 (en) Caching updates appended to an immutable log for handling reads to the immutable log
Huang et al. InfoMall: A Large-Scale Storage System for Web Archiving

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address

Address after: Building 9, No.1, guanpu Road, Guoxiang street, Wuzhong Economic Development Zone, Wuzhong District, Suzhou City, Jiangsu Province

Patentee after: Suzhou Yuannao Intelligent Technology Co.,Ltd.

Country or region after: China

Address before: Building 9, No.1, guanpu Road, Guoxiang street, Wuzhong Economic Development Zone, Wuzhong District, Suzhou City, Jiangsu Province

Patentee before: SUZHOU LANGCHAO INTELLIGENT TECHNOLOGY Co.,Ltd.

Country or region before: China

CP03 Change of name, title or address