CN110263005B - Storage system management system for realizing data content locality read-write optimization - Google Patents
Storage system management system for realizing data content locality read-write optimization Download PDFInfo
- Publication number
- CN110263005B CN110263005B CN201910499391.9A CN201910499391A CN110263005B CN 110263005 B CN110263005 B CN 110263005B CN 201910499391 A CN201910499391 A CN 201910499391A CN 110263005 B CN110263005 B CN 110263005B
- Authority
- CN
- China
- Prior art keywords
- data
- file
- middle layer
- user
- storage system
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/13—File access structures, e.g. distributed indices
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/188—Virtual 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
Description
技术领域technical field
本发明涉及一种对大规模结构化数据的存储管理方案,尤其涉及一种实现数据内容局部性读写优化的存储系统管理系统。The invention relates to a storage management scheme for large-scale structured data, in particular to a storage system management system for realizing localized reading and writing optimization of data content.
背景技术Background technique
随着大数据时代的到来,计算机系统前端信息收集和计算处理的能力大大提升,能在更短的时间内生成体量更大的数据文件,为后方的存储系统带来了巨大压力,使得文件系统输入/输出(Input/Output,I/O)成为了限制计算机系统性能的重要瓶颈之一。With the advent of the era of big data, the front-end information collection and calculation processing capabilities of the computer system have been greatly improved, and larger data files can be generated in a shorter period of time, which has brought enormous pressure to the rear storage system, making the file System input/output (Input/Output, I/O) has become one of the important bottlenecks limiting the performance of computer systems.
传统的文件存储系统提升性能的方式之一是挖掘数据访问的局部性。数据的局部性可分为如下两种:One of the ways for traditional file storage systems to improve performance is to exploit the locality of data access. Data locality can be divided into the following two types:
1.时间局部性(Temporal Locality):在一段时间内,应用对于文件同一位置数据往往会连续多次访问,例如多次读写某一计算结果;1. Temporal Locality: During a period of time, the application often accesses the data at the same location of the file multiple times in a row, such as reading and writing a certain calculation result multiple times;
2.空间局部性(Spatial Locality):访问文件某一位置数据后,应用往往会继续访问该位置存储空间附近的相关数据,例如顺序读取一串数组;2. Spatial Locality (Spatial Locality): After accessing the data at a certain location in the file, the application will often continue to access related data near the storage space at that location, such as sequentially reading a string of arrays;
通过磁盘到内存的数据缓存机制,在用户应用访问文件某一位置后预取附近的一段数据到内存,可以显著减少文件访问请求实际到达磁盘的次数,从而提升与存储系统交互的性能。Through the disk-to-memory data caching mechanism, after the user application accesses a certain location of the file, it prefetches a piece of nearby data into the memory, which can significantly reduce the number of times that file access requests actually reach the disk, thereby improving the performance of interaction with the storage system.
科学计算应用中,不同的应用有其特定的结构化数据文件格式,例如机器人操作系统ROS中使用的Bag文件(.bag)和生物分子动力学可视化软件VMD中使用的Xtc文件(.xtc)等。数据文件中包含大量的数据条目,它们可以根据一定的特征而聚类,例如按照数据来源区分(如红外传感器、位置传感器等),或是按照数据属性区分(如水分子、蛋白质分子等);这类特征就称为数据条目的“标签”。可以预见,用户在数据的提取和分析时,需要在同一时间段内,访问和处理某几类相关的特定标签的数据。此时,若数据条目是依据标签而聚类存储的,那么其时空局部性才能发挥作用。In scientific computing applications, different applications have their specific structured data file formats, such as the Bag file (.bag) used in the robot operating system ROS and the Xtc file (.xtc) used in the biomolecular dynamics visualization software VMD, etc. . The data file contains a large number of data entries, which can be clustered according to certain characteristics, for example, according to data sources (such as infrared sensors, position sensors, etc.), or according to data attributes (such as water molecules, protein molecules, etc.); The class feature is called the "label" of the data item. It can be foreseen that when extracting and analyzing data, users need to access and process certain types of data related to specific labels within the same period of time. At this time, if the data items are clustered and stored according to the labels, then their spatio-temporal locality can play a role.
然而,随着前端采集的数据量不断扩大,它们往往采用日志型写入的方式,将多种标签混杂的数据以单纯的时间顺序汇聚成数据文件。受限于这种针对写入过程的存储优化方式,当前大部分结构化数据文件格式中,不同标签类别的数据条目往往并不聚类在一起,而是以时间顺序复杂交错在一起,从而使得用户的后续数据访问不再满足时空局部性的特征。However, as the amount of data collected by the front-end continues to expand, they often use a log-type writing method to aggregate data with multiple tags into data files in pure time order. Limited by this storage optimization method for the writing process, in most current structured data file formats, data entries of different label categories are often not clustered together, but complexly intertwined in time order, so that The user's subsequent data access no longer satisfies the characteristics of spatio-temporal locality.
在这种情况下,基于时空局部性假设的传统文件系统,不仅无法通过缓存机制带来性能的提升,反而引入了大量无用的数据预取,严重拖累了存储环节的性能。另外,这样的频繁、小量、随机的数据访问模式,更是对现有的存储硬件不友好(对机械硬盘尤甚),带来I/O延时高、带宽小、磁头频繁寻址易坏等劣势。In this case, the traditional file system based on the assumption of temporal and spatial locality not only fails to improve performance through the caching mechanism, but also introduces a large amount of useless data prefetching, which seriously drags down the performance of the storage link. In addition, such frequent, small-volume, and random data access patterns are unfriendly to existing storage hardware (especially mechanical hard disks), resulting in high I/O latency, small bandwidth, and frequent head addressing. Bad and other disadvantages.
发明内容Contents of the invention
本发明的目的是提供一种基于内容局部性的存储系统的管理系统。The purpose of the present invention is to provide a management system of a storage system based on content locality.
为了达到上述目的,本发明的技术方案是提供了一种实现数据内容局部性读写优化的存储系统管理系统,位于将可标签化数据聚类存储的文件系统中间层,用于将满足内容局部性的数据访问模式转化为空间局部性,内容局部性即指用户应用对于某一标签内容的数据进行访问后,有继续访问相同或相关内容的数据的趋势,其特征在于,所述管理系统包括与用户程序对接的数据分析模块、与底层并行存储系统对接的后端接口模块及对底层存储系统透明、对用户应用程序半透明的虚拟文件系统中间层;In order to achieve the above purpose, the technical solution of the present invention is to provide a storage system management system that realizes localized read and write optimization of data content. The unique data access mode is transformed into spatial locality, and content locality means that after the user application accesses the data of a certain label content, there is a tendency to continue to access the data of the same or related content. It is characterized in that the management system includes The data analysis module connected with the user program, the back-end interface module connected with the underlying parallel storage system, and the middle layer of the virtual file system transparent to the underlying storage system and translucent to the user application program;
数据分析模块用于捕捉用户向文件系统写入标签化数据文件的请求,而后解析标签化数据文件中的数据记录,顺序提取每一条需写入的数据记录的标签类别Topic,同时获取数据在原始标签化数据文件中的偏移量Offset;The data analysis module is used to capture the user's request to write the tagged data file to the file system, then parse the data records in the tagged data file, sequentially extract the tag category Topic of each data record to be written, and obtain the data in the original Offset in the tagged data file;
后端接口模块实现对后端并行或分布式存储系统的接口调用,用于将经过虚拟文件系统中间层处理的数据以符合选定的后端文件系统的方式真正写入存储硬件中去;The back-end interface module realizes the interface call to the back-end parallel or distributed storage system, and is used to actually write the data processed by the middle layer of the virtual file system into the storage hardware in a way that conforms to the selected back-end file system;
虚拟文件系统中间层处以用户态库的方式实现,对上与用户程序对接,包装了默认的POSIX读取和写入的系统调用函数,对下则与后端存储系统对接;用户的写入请求均由数据分析模块捕捉,提取得到的数据记录及其标签类别Topic和偏移量Offset交由虚拟文件系统中间层处理,虚拟文件系统中间层将同一标签类别Topic的数据聚类存入同一子数据文件,并同时将每条记录在原始标签化数据文件中的偏移量Offset和其在子数据文件中的偏移量一一对应成表,保存入相伴的子索引文件中;用户对于特定标签类别Topic的数据的读取请求通过虚拟文件系统中间层提供的函数接口实现,直接读取后端中对应的子数据文件。The middle layer of the virtual file system is implemented in the form of a user state library. It is connected to the user program on the upper side, and the default POSIX read and write system call function is packaged, and it is connected to the back-end storage system on the lower side; the user's write request All are captured by the data analysis module, and the extracted data records and their label categories Topic and offset are handed over to the middle layer of the virtual file system for processing, and the middle layer of the virtual file system clusters and stores the data of the same label category Topic into the same sub-data file, and at the same time, the offset of each record in the original tagged data file and its offset in the sub-data file are one-to-one, and stored in the accompanying sub-index file; the user for a specific tag The read request of the data of the category Topic is implemented through the function interface provided by the middle layer of the virtual file system, and directly reads the corresponding sub-data file in the backend.
优选地,所述数据分析模块将所述标签化数据文件中没有明确分类的元数据视作一类特殊的标签类别Topic。Preferably, the data analysis module regards metadata that is not clearly classified in the tagged data file as a special tag category Topic.
优选地,所述虚拟文件系统中间层包括了一套文件系统中间层的可扩展性方案,通过统一所述数据分析模块对所述虚拟文件系统中间层的接口,及所述虚拟文件系统中间层对所述后端接口模块的接口的标准,使得针对不同的用户应用程序和不同的后端存储系统,仅需提供对应的所述数据分析模块与所述后端接口模块,即可插拔地链接对应的所述数据分析模块与所述后端接口模块,实现兼容和扩展。Preferably, the middle layer of the virtual file system includes a set of scalability solutions for the middle layer of the file system, by unifying the interface of the data analysis module to the middle layer of the virtual file system, and the middle layer of the virtual file system The standard of the interface of the back-end interface module makes it only necessary to provide the corresponding data analysis module and the back-end interface module for different user applications and different back-end storage systems, which can be plugged The corresponding data analysis module and the back-end interface module are linked to realize compatibility and expansion.
优选地,对于用户向标签化数据文件的普通读取请求和文件遍历操作,通过子索引文件中保存的索引表进行翻译和合并操作,能够提供给用户一种幻象,即该文件仍按照原始的结构保存,从而不影响用户程序的算法可能要求的原始存储结构逻辑。Preferably, for the user's normal read request and file traversal operation to the tagged data file, the index table stored in the sub-index file is used for translation and merging operations, which can provide the user with an illusion that the file is still in accordance with the original The structure is preserved so as not to affect the original storage structure logic that may be required by the algorithm of the user program.
本发明在传统的时空局部性的基础上,提出了“内容局部性”这一思路。所谓数据访问的内容局部性(Content Locality),即指用户应用对于某一标签内容的数据进行访问后,有继续访问相同或相关内容的数据的趋势。内容局部性是现今大数据环境下,在结构化、标签化数据中出现的数据访问模式,是对传统的时空局部性的拓展延伸。The present invention proposes the idea of "content locality" on the basis of the traditional space-time locality. The so-called content locality of data access means that after a user application accesses the data of a certain label content, there is a tendency to continue to access the data of the same or related content. Content locality is a data access mode that appears in structured and labeled data in today's big data environment, and it is an extension of traditional spatiotemporal locality.
本发明有如下有益效果:The present invention has following beneficial effect:
1)显著提升了标签化数据访问的性能。通过对数据存储结构的重组,将用户数据访问的内容局部性特征转化为空间局部性,调和了大规模标签化数据读写和传统时空局部性缓存机制之间的矛盾。以机器人操作系统ROS中的数据消息Bag文件为例,本方案提高文件打开效率至原始API的5倍;在文件的读取操作中将相关消息记录的读取引导为整段数据的读取,使传统的数据缓存机制发挥作用,读延时降低15%。1) Significantly improved the performance of tagged data access. Through the reorganization of the data storage structure, the content locality of user data access is transformed into spatial locality, and the contradiction between large-scale tagged data reading and writing and the traditional space-time locality caching mechanism is reconciled. Taking the data message Bag file in the robot operating system ROS as an example, this solution improves the file opening efficiency to 5 times that of the original API; in the file reading operation, the reading of the relevant message records is guided to the reading of the entire piece of data, Make the traditional data caching mechanism work, and the read latency is reduced by 15%.
2)优化了标签化数据访问的顺序性。对于相关标签的数据读取和收集,由原先的交错、随机的访问模式转变为顺序化、成块化的访问模式,从而更大程度地发挥了物理存储硬件,尤其是HDD机械硬盘的工作性能,并减小故障几率。2) Optimize the sequence of tagged data access. For the data reading and collection of related tags, the original interleaved and random access mode is changed to a sequential and block access mode, so as to maximize the performance of physical storage hardware, especially HDD mechanical hard disks , and reduce the chance of failure.
3)确保了数据的正确性。本发明只会对数据记录进行分类和整理,且以用户态中间层的形式实现,一方面不介入底层使用的成熟的并行或分布式存储系统的工作流程,后端存储仍发挥着其并行化读写、一致性冗余、故障恢复等功能,保障了数据的正确性;另一方面不打破用户程序对数据格式的要求,仍能提供给用户原始格式的文件形式。3) Ensure the correctness of the data. The present invention only classifies and organizes data records, and implements it in the form of a user-mode middle layer. On the one hand, it does not intervene in the workflow of the mature parallel or distributed storage system used by the bottom layer, and the back-end storage still exerts its parallelization Read and write, consistent redundancy, fault recovery and other functions ensure the correctness of the data; on the other hand, it does not break the requirements of the user program for the data format, and can still provide the user with the original format of the file.
附图说明Description of drawings
图1为本发明的结构流程图。Fig. 1 is a structural flow chart of the present invention.
具体实施方式Detailed ways
下面结合具体实施例,进一步阐述本发明。应理解,这些实施例仅用于说明本发明而不用于限制本发明的范围。此外应理解,在阅读了本发明讲授的内容之后,本领域技术人员可以对本发明作各种改动或修改,这些等价形式同样落于本申请所附权利要求书所限定的范围。Below in conjunction with specific embodiment, further illustrate the present invention. It should be understood that these examples are only used to illustrate the present invention and are not intended to limit the scope of the present invention. In addition, it should be understood that after reading the teachings of the present invention, those skilled in the art can make various changes or modifications to the present invention, and these equivalent forms also fall within the scope defined by the appended claims of the present application.
本发明提供了一种将可标签化数据聚类存储的文件系统中间层设计方案,将满足内容局部性的数据访问模式转化为空间局部性。具体而言,本发明提供的一种实现数据内容局部性读写优化的存储系统管理系统包括:The present invention provides a design scheme for the middle layer of the file system for clustering and storing labelable data, and transforms the data access mode satisfying content locality into spatial locality. Specifically, a storage system management system that realizes localized read and write optimization of data content provided by the present invention includes:
与用户程序对接的数据分析模块。该数据分析模块能够捕捉用户向文件系统写入标签化数据文件的请求,而后解析标签化数据文件中的数据记录,顺序提取每一条需写入的数据记录的标签类别,称为Topic。同时,数据在原始标签化数据文件中的偏移量Offset亦被获取。由于原始标签化数据文件中不一定所有数据均是真正的内容数据,故特别地,对于没有明确分类的元数据,例如该数据文件的版本号等,均被统一视作一类特殊的Topic对待。A data analysis module that interfaces with user programs. The data analysis module can capture the user's request to write the tagged data file to the file system, then parse the data records in the tagged data file, and sequentially extract the tag category of each data record to be written, which is called Topic. At the same time, the offset of the data in the original tagged data file is also obtained. Since not all data in the original tagged data file is real content data, in particular, metadata that is not clearly classified, such as the version number of the data file, etc., are uniformly treated as a special category of Topic .
与底层并行存储系统对接的后端接口模块。后端接口模块实现了对后端并行或分布式存储系统的接口调用,用于将经过虚拟文件系统中间层处理的数据以符合选定的后端文件系统的方式真正写入存储硬件中去。A back-end interface module that interfaces with the underlying parallel storage system. The back-end interface module realizes the interface call to the back-end parallel or distributed storage system, and is used to actually write the data processed by the middle layer of the virtual file system into the storage hardware in a way that conforms to the selected back-end file system.
对底层存储系统透明、对用户应用程序半透明的虚拟文件系统中间层。该虚拟文件系统中间层以用户态库的方式实现,对上与用户程序对接,包装了默认的POSIX读取和写入的系统调用函数,对下则与后端存储系统对接。用户的写入请求均由上述数据分析模块捕捉,提取得到的数据记录及其标签类别和原始偏移量交由该虚拟文件系统中间层处理,而后该虚拟文件系统中间层将同一标签类别的数据聚类存入同一子数据文件,并同时将每条记录在原始标签化数据文件中的偏移量和其在子数据文件中的偏移量一一对应成表,保存入相伴的子索引文件中。用户对于特定标签的数据的读取请求通过该中间层提供的函数接口实现,直接读取后端中对应的子数据文件。The middle layer of the virtual file system that is transparent to the underlying storage system and semi-transparent to user applications. The middle layer of the virtual file system is implemented in the form of a user state library. It connects with the user program on the top, wraps the default POSIX read and write system call functions, and connects with the back-end storage system on the bottom. The user's write request is captured by the above-mentioned data analysis module, and the extracted data record and its label category and original offset are handed over to the middle layer of the virtual file system for processing, and then the middle layer of the virtual file system transfers the data of the same label category Clustering is stored in the same sub-data file, and at the same time, the offset of each record in the original tagged data file and its offset in the sub-data file are one-to-one, and stored in the accompanying sub-index file middle. The user's request for reading the data of a specific tag is realized through the function interface provided by the middle layer, and directly reads the corresponding sub-data file in the backend.
本发明还设计了上述文件系统中间层的可扩展性方案。通过统一数据分析模块对中间层的接口,及中间层对后端模块的接口的标准,使得针对不同的用户应用和不同的后端存储系统,能够可插拔地链接对应的分析模块和后端模块,具有较强的兼容性和可扩展性;The present invention also designs the extensibility scheme of the middle layer of the above-mentioned file system. By unifying the interface standards of the data analysis module to the middle layer and the interface of the middle layer to the back-end module, it is possible to pluggably link the corresponding analysis module and the back-end for different user applications and different back-end storage systems Module, with strong compatibility and scalability;
另外地,对于用户向标签化数据文件的普通读取请求和文件遍历操作,本发明通过保存的索引表进行翻译和合并操作,能够提供给用户一种幻象,即该文件仍按照原始的结构保存,从而不影响用户程序的算法可能要求的原始存储结构逻辑,保证了这一存储优化方案的正确性。In addition, for the user's normal reading request and file traversal operation to the tagged data file, the present invention performs translation and merging operations through the saved index table, which can provide the user with an illusion that the file is still saved according to the original structure , so that the original storage structure logic that may be required by the algorithm of the user program is not affected, and the correctness of this storage optimization scheme is guaranteed.
对照图1,以下以用户应用为ROS Bag API、后端存储为Ceph、中间层使用PLFS框架的实现方案举例说明本发明:Referring to Fig. 1, the following example illustrates the present invention with the implementation of the user application as ROS Bag API, the back-end storage as Ceph, and the middle layer using the PLFS framework:
一、中间层虚拟文件系统挂载1. Mounting of the middle layer virtual file system
1.依PLFS的语法定义编辑.plfsrc配置文件;1. Edit the .plfsrc configuration file according to the syntax definition of PLFS;
2.配置文件中定义后端存储为Ceph并行存储系统;2. Define the backend storage in the configuration file as Ceph parallel storage system;
3.使用plfs指令挂载中间层到指定目录;3. Use the plfs command to mount the middle layer to the specified directory;
二、写入标签化数据2. Write tagged data
1.用户向挂载目录写入.bag格式数据文件;1. The user writes a .bag format data file to the mount directory;
2.数据分析模块捕获写入的数据,调用分析器;2. The data analysis module captures the written data and calls the analyzer;
3.分析器按Bag格式解析此条写入的数据;3. The analyzer parses the data written in this article according to the Bag format;
4.解析得到的数据消息添加在对应标签的data文件;4. The parsed data message is added to the data file of the corresponding tag;
5.每条数据的索引映射记录在对应标签的index文件;5. The index mapping of each piece of data is recorded in the index file of the corresponding label;
6.非数据本身的元数据均统一记录在一类特殊标签下;6. Metadata other than the data itself are uniformly recorded under a special label;
7.调用后端Ceph的写接口进行实际写入;7. Call the write interface of the backend Ceph for actual writing;
8.写操作完成;8. The write operation is completed;
三、打开数据文件3. Open the data file
1.用户调用中间层定义的open接口;1. The user calls the open interface defined by the middle layer;
2.中间层跳过ROS API中原生的完整扫描文件并建立索引等步骤,直接载入index文件得到索引的映射;2. The intermediate layer skips the original full scan file and index building steps in the ROS API, and directly loads the index file to obtain the index mapping;
3.打开完成,返回;3. After opening, return;
四、读取特定标签数据4. Read specific tag data
1.用户调用中间层定义的read接口,传入欲读的标签;1. The user calls the read interface defined by the middle layer and passes in the tag to be read;
2.中间层响应该读操作,直接定位后端该标签对应的data文件;2. The middle layer responds to the read operation and directly locates the data file corresponding to the label on the backend;
3.调用后端Ceph的读接口进行实际读取,只读取该data文件;3. Call the read interface of the backend Ceph for actual reading, and only read the data file;
4.读操作完成,返回用户该标签下的数据;4. After the read operation is completed, the data under the label of the user is returned;
五、传统POSIX读取支持5. Traditional POSIX reading support
1.用户调用传统POSIX读操作接口;1. The user calls the traditional POSIX read operation interface;
2.中间层捕获此读操作,依索引的映射关系定位读取的内容所在的标签;2. The middle layer captures this read operation, and locates the tag where the read content is located according to the mapping relationship of the index;
3.在对应标签的data文件中获取数据;3. Obtain the data in the data file corresponding to the label;
4.读操作完成,返回用户读取的数据。4. After the read operation is completed, the data read by the user is returned.
Claims (4)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910499391.9A CN110263005B (en) | 2019-06-11 | 2019-06-11 | Storage system management system for realizing data content locality read-write optimization |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910499391.9A CN110263005B (en) | 2019-06-11 | 2019-06-11 | Storage system management system for realizing data content locality read-write optimization |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110263005A CN110263005A (en) | 2019-09-20 |
CN110263005B true CN110263005B (en) | 2022-11-25 |
Family
ID=67917443
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910499391.9A Active CN110263005B (en) | 2019-06-11 | 2019-06-11 | Storage system management system for realizing data content locality read-write optimization |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110263005B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116931845B (en) * | 2023-09-18 | 2023-12-12 | 新华三信息技术有限公司 | A data layout method, device and electronic equipment |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106528269A (en) * | 2016-11-08 | 2017-03-22 | 西安电子科技大学 | Light weight virtual machine access control system and method |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7409494B2 (en) * | 2004-04-30 | 2008-08-05 | Network Appliance, Inc. | Extension of write anywhere file system layout |
US9582222B2 (en) * | 2009-04-30 | 2017-02-28 | Western Digital Technologies, Inc. | Pre-cache similarity-based delta compression for use in a data storage system |
-
2019
- 2019-06-11 CN CN201910499391.9A patent/CN110263005B/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106528269A (en) * | 2016-11-08 | 2017-03-22 | 西安电子科技大学 | Light weight virtual machine access control system and method |
Non-Patent Citations (1)
Title |
---|
Redbud并行文件系统的可扩展存储管理机制;易乐天等;《计算机学报》;20151231(第05期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN110263005A (en) | 2019-09-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6033241B2 (en) | Backup and restore strategies for data deduplication | |
CN105574104B (en) | A kind of LogStructure storage system and its method for writing data based on ObjectStore | |
US9996557B2 (en) | Database storage system based on optical disk and method using the system | |
US20160048341A1 (en) | Optimized data placement for individual file accesses on deduplication-enabled sequential storage systems | |
CN110825748A (en) | High-performance and easily-expandable key value storage method utilizing differential index mechanism | |
KR20090026296A (en) | Predictive data loader | |
EP3309697A1 (en) | System and method for storing and accessing data | |
KR20110039417A (en) | Devices, systems, and methods for efficiently mapping virtual and physical addresses | |
WO2007075668A1 (en) | Optimizing write and wear performance for a memory | |
KR20160007669A (en) | Apparatus, system, and method for converting a storage request into an append data storage command | |
CN100449545C (en) | Method and system for accessing sector data | |
CN105740295A (en) | Processing method and device for distributed data | |
CN103150395A (en) | Directory path analysis method of solid state drive (SSD)-based file system | |
JPH11184639A (en) | Computer system | |
US12066952B2 (en) | Data processing method and system, device, and medium | |
CN120216455B (en) | Smart storage integrated memory storage architecture | |
CN102929935B (en) | A kind of Large Volume Data reading/writing method based on affairs | |
CN110263005B (en) | Storage system management system for realizing data content locality read-write optimization | |
CN100383721C (en) | A Heterogeneous Dual System Bus Object Storage Controller | |
CN111159117B (en) | A Low Overhead File Operation Log Collection Method | |
CN118331508B (en) | Method and system for maintaining data access consistency | |
US20090164721A1 (en) | Hierarchical storage control apparatus, hierarchical storage control system, hierarchical storage control method, and program for controlling storage apparatus having hierarchical structure | |
CN107590077B (en) | A Spark load memory access behavior tracking method and device | |
CN111274189B (en) | USB equipment and real-time communication method thereof | |
CN103488772A (en) | Method, system and equipment for caching files through external storage |
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 |