CN103838853A - 一种基于不同存储介质的混合文件*** - Google Patents

一种基于不同存储介质的混合文件*** Download PDF

Info

Publication number
CN103838853A
CN103838853A CN201410096969.3A CN201410096969A CN103838853A CN 103838853 A CN103838853 A CN 103838853A CN 201410096969 A CN201410096969 A CN 201410096969A CN 103838853 A CN103838853 A CN 103838853A
Authority
CN
China
Prior art keywords
file system
addressing
metadata
medium
volatile
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
CN201410096969.3A
Other languages
English (en)
Other versions
CN103838853B (zh
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.)
Huazhong University of Science and Technology
Original Assignee
Huazhong University of Science and Technology
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 Huazhong University of Science and Technology filed Critical Huazhong University of Science and Technology
Priority to CN201410096969.3A priority Critical patent/CN103838853B/zh
Publication of CN103838853A publication Critical patent/CN103838853A/zh
Application granted granted Critical
Publication of CN103838853B publication Critical patent/CN103838853B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0683Plurality of storage devices
    • G06F3/0685Hybrid storage combining heterogeneous device types, e.g. hierarchical storage, hybrid arrays
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/18File system types
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/061Improving I/O performance

Landscapes

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

Abstract

本发明公开了一种基于不同存储介质的混合文件***,所述存储介质包括非易失的小粒度寻址的介质和非易失的大粒度寻址的介质,两种介质统一顺序编址;其中,所述非易失的小粒度寻址的介质用于存放文件***的元数据,所述非易失的大粒度寻址的介质用于存放文件***的数据;所述文件***在不同的情况对不同的地址范围调用不同粒度的读或写。本发明将大数据量的读写和小数据量的读写按不同情况分配相应的介质上,提高了读写速度,提升了文件***的存储效率;不但充分利用了存储空间,不存在多余的冗余,而且减小了额外的I/O,进而提高了读写性能;本发明所提出的混合文件***具有高可靠性、高扩展性和高I/O速度。

Description

一种基于不同存储介质的混合文件***
技术领域
本发明属于计算机存储***技术领域,更具体地,涉及一种基于不同存储介质的混合文件***。
背景技术
在计算机存储子***中,由于不同存储介质的读写访问延时不同,在计算机体系结构中常常提供多级别的存储层次。存储容量越大的存储介质其访问时间越长。目前,通常是采用磁存储技术来实现大容量的存储,其读写延迟大,读写粒度大。文件***访问作为外设的大容量存储时,会消耗很多的时间,降低整体的性能。
为提高性能,存储领域做了很多的研究。固态盘的出现更是引起了一个浪潮。在近几年里,一系列的混合存储方案被提出。其中主流的方案有两种:如图1(a)所示,一种方案采用读写快的介质作为读写慢的介质的缓存,比如采用固态盘作为缓存,即固态盘作为磁盘的缓存,将经常访问的数据缓存在固态盘里,为提高这种存储方案中固态盘的命中率,相继出现了一系列优化缓存的策略;如图1(b)所示,另一种方案采用读写快的介质与读写慢的介质作为混合存储,以固态盘和硬盘为例,数据唯一的存储在固态盘或硬盘中,数据存在固态盘或是硬盘中的选择算法根据性能偏重点不同也有多种。所有方案中由于引进了固态盘(Solid State Disk,SSD),在读取文件数据的速度上有所改进,但对于写以及频繁修改的访问性能优化不高,特别是对于无规律的小文件更新。因为要花费大量的时间来修改元数据,还由于器件本身的因素——SSD的擦写特性,会有大量的额外写。
发明内容
为了改善现有技术中额外写的问题,提高修改元数据和更新数据的速度,本发明提出了一种新的混合存储结构,将非易失的小粒度寻址的介质与非易失的大粒度寻址的介质作为混合存储,并针对这种混合存储结构提出了新的文件***。
为了实现上述目的,本发明提供了一种基于不同存储介质的混合文件***,所述存储介质包括非易失的小粒度寻址的介质和非易失的大粒度寻址的介质,两种介质统一顺序编址;其中,所述非易失的小粒度寻址的介质用于存放文件***的元数据,所述非易失的大粒度寻址的介质用于存放文件***的数据;所述文件***在不同的情况对不同的地址范围调用不同粒度的读或写。
作为本发明的进一步改进,所述两种介质统一顺序编址具体为:所述非易失的小粒度寻址的介质编址在低地址段,所述非易失的大粒度寻址的介质编址在高地址段。
具体地,所述文件***的元数据是指管理存储空间的数据结构,和文件***中文件的元数据,以及目录树结构,具体包括管理整个文件***的数据结构、管理空间分配的数据结构、文件的属性和指针、目录的属性及内容。
具体地,所述文件***的数据是指存放在数据块区的文件的内容。
作为本发明的进一步改进,所述文件***在不同的情况对不同的地址范围调用不同粒度的读或写包括:在初始化阶段需要缓存部分的元数据,以及运行期间缓存的元数据需要替换时,采用大粒度的读;在文件***运行中,访问文件或目录的内容,采用大粒度的读。
作为本发明的进一步改进,所述文件***在不同的情况对不同的地址范围调用不同粒度的读或写包括:在文件***运行中,对于文件或目录的查找,当需要访问的元数据量在字节数量级时,采用小粒度读。
作为本发明的进一步改进,所述文件***在不同的情况对不同的地址范围调用不同粒度的读或写包括:在文件***运行中,当需要更新元数据时,对非易失的小粒度寻址的介质上的元数据采用小粒度的写回,其中需要更新元数据的情况包括对文件或目录的删除,或者创建,或者修改,或者重命名。
作为本发明的进一步改进,所述文件***在不同的情况对不同的地址范围调用不同粒度的读或写包括:在文件***运行中,当需要批量更新数据时,对非易失的大粒度寻址的介质上的数据采用大粒度的写回,其中需要更新数据的情况包括对文件的删除,或者创建,或者修改。
优选地,所述非易失的小粒度寻址的介质为相变存储器,所述非易失的大粒度寻址的介质为固态盘。
具体地,若所述文件***为EXT2格式,所述文件***的元数据包括超级块、块组描述符、inode位图、数据块位图、inode表以及目录的内容。
通过本发明所构思的以上技术方案与现有技术相比,具有以下有益效果:
1、本发明通过采用非易失的小粒度寻址的介质和非易失的大粒度寻址的介质组成混合存储介质,在非易失的小粒度寻址的介质中存放文件***的元数据,在非易失的大粒度寻址的介质中存放文件***的数据,并针对不同的情况和不同的地址范围调用不同粒度的读或写,从而将大数据量的读写和小数据量的读写按不同情况分配相应的介质上,提高了读写速度,提升了文件***的存储效率;
2、本发明将元数据存放在非易失的小粒度寻址的介质上,对于元数据的更新采用小粒度的写,从而在更新元数据时不需要对整个数据块进行写回,从而减少了写回的数据量,避免了额外写的问题;
3、本发明在文件***运行中,对于文件或目录的查找,当需要访问的元数据量在字节数量级时,采用小粒度读,从而在读取元数据时不需要对整个数据块进行读取,从而减少了额外数据量的读取;
4、由于小粒度寻址的介质其读写延迟小,减小了元数据的读写时间,提升了文件***的对元数据的读写效率;
5、总体而言,本发明提供的所述混合存储的方法与目前的方法比起来,其利用率高,并且读写速度更快,能降低I/O读写量,具有高可靠性。
附图说明
图1是现有技术中典型的混合存储架构;
图2是本发明中一种典型的基于不同存储介质的混合架构;
图3是本发明实施例中一种典型的文件***物理布局图;
图4是本发明实施例中文件***的读操作示意图;
图5是本发明实施例中文件***的写操作示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
首先,对本发明中一些名词和术语进行解释:
大粒度与小粒度:大粒度一般为页或块的大小;小粒度一般与一个元数据的结构相差不大,比如可以是128Byte,远小于页或块的大小;大粒度的读写可与非易失的大粒度寻址的介质的读写粒度相同或者大于其读写粒度,小粒度的读写与非易失的小粒度寻址的介质的读写粒度相同或是大于其读写粒度。
文件***元数据:文件***的元数据在这里指的是管理空间的数据结构和文件***中文件的元数据以及目录树结构,包括管理整个文件***的数据结构、管理空间分配的数据结构、文件的属性和指针、目录的属性及内容等;以EXT2为例,超级块、块组描述符、inode位图、数据块位图、inode表以及目录的内容都属于文件***的元数据;
文件***的数据:文件的内容;以EXT2为例,文件***的数据是存放在数据块区的文件的内容。
为改善额外写的问题,提高修改元数据和更新数据的速度,本发明中提出了一种新的混合存储结构,将非易失的小粒度寻址的介质与非易失的大粒度寻址的介质作为混合存储,并针对这种混合存储结构提出了新的文件***。
本发明提供的一种基于上述混合存储的新的文件***。在这种新的混合存储中,将元数据放在非易失的小粒度寻址的介质上,而将数据放在非易失的大粒度寻址的介质上。两种介质统一顺序编址,文件***在不同的情况下对不同的地址空间有不同的读写接口。
文件***可以调用四类读写,分别是小粒度读、小粒度写、大粒度读、大粒度写,文件***在不同的情况对不同的地址范围会调用不同粒度的读写。小粒度一般与一个元数据的结构相差不大,比如可以是128Byte,远小于页或块的大小,大粒度一般为页或块的大小。
该混合文件***的的实施方式如下:
构建过程中,对两种介质统一顺序编址,非易失的小粒度寻址的介质在低地址段,非易失的大粒度寻址的介质在高地址段;
布局中,非易失的小粒度寻址的介质的地址空间存放文件***的元数据,非易失的大粒度寻址的介质的地址空间存放文件***的数据;
文件***的元数据在这里指的是管理空间的数据结构和文件***中文件的元数据以及目录树结构,包括管理整个文件***的数据结构、管理空间分配的数据结构、文件的属性和指针、目录的属性及内容等;文件***的数据指的是文件的数据;以EXT2为例,超级块、块组描述符、inode位图、数据块位图、inode表、目录的内容都属于文件***的元数据,而文件***的数据则是存放在数据块区的文件的内容;
初始化阶段需要缓存部分的元数据,如超级块,以及运行期间缓存的元数据需要替换时,采用大粒度的读;在文件***运行中,对于文件或目录的查找,当需要访问的元数据量在字节数量级时,采用小粒度读;在文件***运行中,访问文件或目录的内容,均采用大粒度的读;
在文件***运行中,对于文件或目录的删除、创建、修改、重命名等需要更新元数据和数据时,对非易失的小粒度寻址的介质上的元数据采用小粒度的写回,对非易失的大粒度寻址的介质上的数据采用大粒度的写回。
下面以一具体示例对本发明进行详细说明:
1)、将两种介质统一编址,设这两种介质的编号分别为A、B,其中A为小粒度寻址的非易失性介质,B为大粒度寻址的非易失性介质,两种介质顺序编址,设地址为a~z,其中a~d为介质A的地址,e~z为介质B的地址,文件***会记录这两类物理地址的分界。图2是一个典型的混合存储的例子,其中非易失性小粒度寻址的介质是PCM,非易失大粒度寻址的介质是固态盘,假设PCM可以提供的大小为4K,固态盘可以提供的大小为4M,地址分配如图2;
2)、文件***布局中,非易失小粒度寻址的介质存储文件***的元数据,非易失大粒度寻址的介质存储文件的数据。文件***记录两种介质的分界,界限两边分别存放文件***的元数据和文件内容。在1)中,地址a~d存储文件***的元数据,地址e~z存储文件的真正内容。以EXT2为例,假设只有两个组,物理布局见图3。在非易失小粒度读写的介质上存放EXT2文件***的元数据,包括块组0和块组1的元数据,每个块组的元数据包括超级块、块组描述符、数据块位图、inode位图、inode表以及存储目录内容的数据块;在非易失大粒度寻址的介质上存放文件***的数据,即存放文件的内容。需要说明一点,本发明提供的方案并不局限于EXT2以及系列的文件***,采用这种方案需要对现有的文件***添加部分的数据结构和相应的读写机制;
3)、文件***中有两种粒度的读,具体大小与介质有关。对于大粒度寻址的介质而言,均采用大粒度的读;对于小粒度寻址的介质,在初始化阶段需要缓存元数据,以及运行期间缓存的元数据需要替换时,采用大粒度的读,在查找过程中,访问目录的数据时采用大粒度的读;在文件***运行中,当需要访问的元数据量在字节数量级时,采用小粒度读,如图4。比如在图2中,如果采用图3的布局,固态盘中缓存了文件的内容,在访问文件的内容时,均采用大粒度的读,比如按页读取。对于PCM中缓存的元数据,在初始化时需要导入超级块、部分组描述符和部分位图的信息,此时采用的是大粒度读,在运行过程中,如需替换这些数据,比如查找时,所在的块组描述符不在内存中,会调入该块组描述符替换掉淘汰的块组描述符的信息,此时的读取也是采用的大粒度读,在查找过程中会遍历目录的内容,也是采用大粒度的读;在运行过程中,如果只需要读取部分的内容,比如查找过程中,只需要知道特定的inode信息,此时可以采用小粒度的读;
4)、文件***中有两种粒度的写,具体的大小与介质有关。对于大粒度寻址的介质而言,均采用大粒度的写;对于小粒度寻址的介质,在文件***运行中,对于文件或目录的删除、创建、修改、重命名等需要更新元数据时,对元数据采用小粒度的写回,如图5。比如在图2中,如果采用图3的布局,固态盘中缓存了文件的内容,在更新文件的内容时,均采用大粒度的写,比如按页读取。对于PCM中缓存的元数据,在文件***运行过程中,如需修改更新这些数据,比如创建一个文件时,涉及元数据的操作包括分配inode号、分配数据块、写inode、添加目录项,这些都需要在PCM上完成,此时采用小粒写,比如可以采用按字节写,将inode位图和数据块位图中更新的bit位所在字节、更新的inode内容以及添加的目录表项写回PCM;
本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种基于不同存储介质的混合文件***,其特征在于,所述存储介质包括非易失的小粒度寻址的介质和非易失的大粒度寻址的介质,两种介质统一顺序编址;其中,所述非易失的小粒度寻址的介质用于存放文件***的元数据,所述非易失的大粒度寻址的介质用于存放文件***的数据;所述文件***在不同的情况对不同的地址范围调用不同粒度的读或写。
2.如权利要求1所述的***,其特征在于,所述两种介质统一顺序编址具体为:所述非易失的小粒度寻址的介质编址在低地址段,所述非易失的大粒度寻址的介质编址在高地址段。
3.如权利要求1所述的***,其特征在于,所述文件***的元数据是指管理存储空间的数据结构,和文件***中文件的元数据,以及目录树结构,具体包括管理整个文件***的数据结构、管理空间分配的数据结构、文件的属性和指针、目录的属性及内容。
4.如权利要求1所述的***,其特征在于,所述文件***的数据是指存放在数据块区的文件的内容。
5.如权利要求1至4任一项所述的***,其特征在于,所述文件***在不同的情况对不同的地址范围调用不同粒度的读或写包括:
在文件***初始化阶段需要缓存部分元数据时,以及运行期间缓存的元数据需要替换时,采用大粒度的读;在文件***运行中,访问文件或目录的内容,采用大粒度的读。
6.如权利要求1至4任一项所述的***,其特征在于,所述文件***在不同的情况对不同的地址范围调用不同粒度的读或写包括:
在文件***运行中,对于文件或目录的查找,当需要访问的元数据量在字节数量级时,采用小粒度读。
7.如权利要求1至4任一项所述的***,其特征在于,所述文件***在不同的情况对不同的地址范围调用不同粒度的读或写包括:
在文件***运行中,当需要更新元数据时,对非易失的小粒度寻址的介质上的元数据采用小粒度的写回,其中需要更新元数据的情况包括对文件或目录的删除,或者创建,或者修改,或者重命名。
8.如权利要求1至4任一项所述的***,其特征在于,所述文件***在不同的情况对不同的地址范围调用不同粒度的读或写包括:
在文件***运行中,当需要批量更新数据时,对非易失的大粒度寻址的介质上的数据采用大粒度的写回,其中需要更新数据的情况包括对文件的删除,或者创建,或者修改。
9.如权利要求1所述的***,其特征在于,所述非易失的小粒度寻址的介质为相变存储器,所述非易失的大粒度寻址的介质为固态盘。
10.如权利要求1所述的***,其特征在于,若所述文件***为EXT2格式,所述文件***的元数据包括超级块、块组描述符、inode位图、数据块位图、inode表以及目录的内容。
CN201410096969.3A 2014-03-17 2014-03-17 一种基于不同存储介质的混合文件*** Active CN103838853B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410096969.3A CN103838853B (zh) 2014-03-17 2014-03-17 一种基于不同存储介质的混合文件***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410096969.3A CN103838853B (zh) 2014-03-17 2014-03-17 一种基于不同存储介质的混合文件***

Publications (2)

Publication Number Publication Date
CN103838853A true CN103838853A (zh) 2014-06-04
CN103838853B CN103838853B (zh) 2017-05-10

Family

ID=50802350

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410096969.3A Active CN103838853B (zh) 2014-03-17 2014-03-17 一种基于不同存储介质的混合文件***

Country Status (1)

Country Link
CN (1) CN103838853B (zh)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104123264A (zh) * 2014-08-01 2014-10-29 浪潮(北京)电子信息产业有限公司 一种基于异构融合架构的缓存管理方法及装置
CN104537050A (zh) * 2014-12-25 2015-04-22 华中科技大学 一种批量快速创建文件***元数据和数据的方法
CN104536903A (zh) * 2014-12-25 2015-04-22 华中科技大学 一种按数据属性分类存放的混合存储方法及***
WO2016041156A1 (zh) * 2014-09-17 2016-03-24 华为技术有限公司 Cpu调度的方法和装置
CN106155932A (zh) * 2016-07-04 2016-11-23 深圳市硅格半导体股份有限公司 基于Flash的数据缓存方法及装置
CN106599236A (zh) * 2016-12-20 2017-04-26 北海市云盛科技有限公司 一种文件***的元数据存储方法和装置
CN107590285A (zh) * 2017-09-30 2018-01-16 郑州云海信息技术有限公司 一种异构***数据一致性的方法
CN107766002A (zh) * 2017-10-20 2018-03-06 华中科技大学 一种基于混合存储设备的虚拟混合文件***
CN107766374A (zh) * 2016-08-19 2018-03-06 上海凯翔信息科技有限公司 一种海量小文件存储读取的优化方法和***
CN108595591A (zh) * 2018-04-19 2018-09-28 国云科技股份有限公司 一种混合文件存储的方法
CN110727403A (zh) * 2019-09-12 2020-01-24 华为技术有限公司 元数据管理方法及装置
CN111190550A (zh) * 2019-12-31 2020-05-22 深圳市安云信息科技有限公司 一种元数据加速方法、装置及存储设备

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006092124A (ja) * 2004-09-22 2006-04-06 Fujitsu Ltd 記憶装置、記憶制御方法および記憶制御プログラム
CN102075581B (zh) * 2011-01-25 2013-06-12 中国科学院计算技术研究所 一种面向分布式文件***的数据传输方法及装置
CN102681884A (zh) * 2011-03-17 2012-09-19 新奥特(北京)视频技术有限公司 一种媒资元数据读写访问冲突的解决方法
CN102364474B (zh) * 2011-11-17 2014-08-20 中国科学院计算技术研究所 用于机群文件***的元数据存储***和管理方法

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104123264A (zh) * 2014-08-01 2014-10-29 浪潮(北京)电子信息产业有限公司 一种基于异构融合架构的缓存管理方法及装置
CN105612505B (zh) * 2014-09-17 2018-12-14 华为技术有限公司 Cpu调度的方法和装置
WO2016041156A1 (zh) * 2014-09-17 2016-03-24 华为技术有限公司 Cpu调度的方法和装置
CN105612505A (zh) * 2014-09-17 2016-05-25 华为技术有限公司 Cpu调度的方法和装置
CN104537050A (zh) * 2014-12-25 2015-04-22 华中科技大学 一种批量快速创建文件***元数据和数据的方法
CN104536903A (zh) * 2014-12-25 2015-04-22 华中科技大学 一种按数据属性分类存放的混合存储方法及***
CN104537050B (zh) * 2014-12-25 2017-12-15 华中科技大学 一种批量快速创建文件***元数据和数据的方法
CN104536903B (zh) * 2014-12-25 2018-02-23 华中科技大学 一种按数据属性分类存放的混合存储方法及***
CN106155932A (zh) * 2016-07-04 2016-11-23 深圳市硅格半导体股份有限公司 基于Flash的数据缓存方法及装置
CN107766374B (zh) * 2016-08-19 2021-05-25 上海凯翔信息科技有限公司 一种海量小文件存储读取的优化方法和***
CN107766374A (zh) * 2016-08-19 2018-03-06 上海凯翔信息科技有限公司 一种海量小文件存储读取的优化方法和***
CN106599236A (zh) * 2016-12-20 2017-04-26 北海市云盛科技有限公司 一种文件***的元数据存储方法和装置
CN107590285A (zh) * 2017-09-30 2018-01-16 郑州云海信息技术有限公司 一种异构***数据一致性的方法
CN107766002A (zh) * 2017-10-20 2018-03-06 华中科技大学 一种基于混合存储设备的虚拟混合文件***
CN108595591A (zh) * 2018-04-19 2018-09-28 国云科技股份有限公司 一种混合文件存储的方法
CN110727403A (zh) * 2019-09-12 2020-01-24 华为技术有限公司 元数据管理方法及装置
CN111190550A (zh) * 2019-12-31 2020-05-22 深圳市安云信息科技有限公司 一种元数据加速方法、装置及存储设备
CN111190550B (zh) * 2019-12-31 2024-03-29 深圳市安云信息科技有限公司 一种元数据加速方法、装置及存储设备

Also Published As

Publication number Publication date
CN103838853B (zh) 2017-05-10

Similar Documents

Publication Publication Date Title
CN103838853A (zh) 一种基于不同存储介质的混合文件***
US9298384B2 (en) Method and device for storing data in a flash memory using address mapping for supporting various block sizes
US10282286B2 (en) Address mapping using a data unit type that is variable
CN107168657B (zh) 一种基于分布式块存储的虚拟磁盘分层缓存设计方法
CN103902669B (zh) 一种基于不同存储介质的分离式文件***
CN101840308B (zh) 一种分级存储***及其逻辑卷管理方法
US10275361B2 (en) Managing multiple namespaces in a non-volatile memory (NVM)
CN105378687B (zh) 访问文件的方法和相关设备
CN106708427A (zh) 一种适用于键值对数据的存储方法
CN102779096B (zh) 一种基于页块面三维的闪存地址映射方法
US8650379B2 (en) Data processing method for nonvolatile memory system
CN110347336A (zh) 一种基于nvm与ssd混合存储结构的键值存储***
CN101488153A (zh) 嵌入式Linux下大容量闪存文件***的实现方法
CN103186350A (zh) 混合存储***及热点数据块的迁移方法
WO2012126317A1 (zh) 文件存储方法和装置
CN103150122B (zh) 一种磁盘缓存空间管理方法和装置
CN111522507B (zh) 一种低延迟的文件***地址空间管理方法、***及介质
CN105138286A (zh) 一种在磁盘文件***中混合利用ssd和smr硬盘的方法
CN103514249A (zh) 一种数据自精简方法和***及存储装置
CN102915340A (zh) 一种扩展的基于b+树对象文件***
CN105045850B (zh) 云存储日志文件***中垃圾数据回收方法
CN109240944B (zh) 一种基于可变长缓存行的数据读写方法
CN108052541B (zh) 基于多级页表目录结构的文件***的实现、访问方法、终端
CN102201005A (zh) 一种文件***的流媒体增强文件布局方法
CN102902709A (zh) 一种固定空间分配的文件存储***及实现方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant