持久存储器设备中的预写式日志记录

    公开(公告)号:CN111480149B

    公开(公告)日:2023-09-08

    申请号:CN201880080625.X

    申请日:2018-11-23

    Abstract: 本文中公开的技术通过将日志数据写入持久存储器而不是在写入磁盘之前在RAM中进行分级来改进文件系统日志记录的性能。在一个实施例中,在日志被写时,校验和被插入,使得在恢复期间,校验和可用于区好的日志页面和坏的日志页面。通过这种方式,可以评估好的日志页面,以确定是向前、向后滚动文件系统事务的一部分,还是不做任何事情,而坏的日志页面可以安全地被忽略。附加地或替代地,当将数据写入持久存储器时采用非临时副本,从而减少了日志数据在崩溃中被展露而被丢失的时间量。

    适应性的块转换表(BTT)
    2.
    发明公开

    公开(公告)号:CN109074308A

    公开(公告)日:2018-12-21

    申请号:CN201780025030.X

    申请日:2017-04-17

    Abstract: 描述了用于执行存储器操作的技术,其中实现了直接存储器访问和逻辑地址转换。接收针对I/O操作的请求,该请求包括指示物理存储器地址是否可以被改变以及是否需要扇区原子性的信息。基于该信息,使用未修改的块转换表(BTT)来执行所请求的I/O操作,其中与所请求的I/O操作相关联的物理位置被改变并且扇区原子性被提供,或者使用经修改的BTT来执行所请求的I/O操作,其中与所请求的I/O操作相关联的物理位置未被改变,或者使用经修改的BTT来执行所请求的I/O操作,其中与所请求的I/O操作相关联的物理位置未被改变并且扇区原子性被提供。

    持久存储器设备中的预写式日志记录

    公开(公告)号:CN111480149A

    公开(公告)日:2020-07-31

    申请号:CN201880080625.X

    申请日:2018-11-23

    Abstract: 本文中公开的技术通过将日志数据写入持久存储器而不是在写入磁盘之前在RAM中进行分级来改进文件系统日志记录的性能。在一个实施例中,在日志被写时,校验和被插入,使得在恢复期间,校验和可用于区好的日志页面和坏的日志页面。通过这种方式,可以评估好的日志页面,以确定是向前、向后滚动文件系统事务的一部分,还是不做任何事情,而坏的日志页面可以安全地被忽略。附加地或替代地,当将数据写入持久存储器时采用非临时副本,从而减少了日志数据在崩溃中被展露而被丢失的时间量。

    在文件系统中处理字母大小写的技术

    公开(公告)号:CN111480155B

    公开(公告)日:2023-08-29

    申请号:CN201880080707.4

    申请日:2018-11-23

    Abstract: 本文描述的是提供与文件系统操作有关的安全性元素的技术。文件系统中的各个节点(诸如,目录或文件)可以与信息相关联,该信息描述了当文件系统操作请求中所包括的文件名用于定位文件系统中的文件时,如何处理字母大小写。例如,与目录相关联的区分大小写的指定可能要求请求中所包括的文件名与目录中所包括的文件名之间的区分大小写的匹配,以便执行所请求的文件系统操作。在另一示例中,与目录相关联的大小写优选的指定首先检查文件名之间的区分大小写的匹配。如果不存在区分大小写的匹配,则文件名之间的不区分大小写的匹配可以被用来执行所请求的文件系统操作。

    适应性的块转换表(BTT)
    5.
    发明授权

    公开(公告)号:CN109074308B

    公开(公告)日:2023-05-09

    申请号:CN201780025030.X

    申请日:2017-04-17

    Abstract: 描述了用于执行存储器操作的技术,其中实现了直接存储器访问和逻辑地址转换。接收针对I/O操作的请求,该请求包括指示物理存储器地址是否可以被改变以及是否需要扇区原子性的信息。基于该信息,使用未修改的块转换表(BTT)来执行所请求的I/O操作,其中与所请求的I/O操作相关联的物理位置被改变并且扇区原子性被提供,或者使用经修改的BTT来执行所请求的I/O操作,其中与所请求的I/O操作相关联的物理位置未被改变,或者使用经修改的BTT来执行所请求的I/O操作,其中与所请求的I/O操作相关联的物理位置未被改变并且扇区原子性被提供。

    存储虚拟化系统中占位符的元数据存储

    公开(公告)号:CN110622147A

    公开(公告)日:2019-12-27

    申请号:CN201880031642.4

    申请日:2018-04-23

    Abstract: 在计算设备上执行的文件系统可将文件的占位符存储在计算设备的辅助存储设备上。该占位符可以包括:稀疏数据流,该稀疏数据流不包含该文件的该数据或包含该文件的该数据中的一些数据,并且所述稀疏数据流包含信息,该信息使得该文件的远程存储数据能够从该网络被取回。当用于文件的数据中的一些或全部被远程存储时,计算设备可以依赖于存储虚拟化提供器来创建用于文件的元数据。因此,在计算设备上执行的文件系统可以从存储虚拟化提供器接收用于存储与文件相关联的元数据的请求。响应于此请求,文件系统可以将元数据作为二进制大对象(BLOB)存储在针对文件的占位符的辅助数据流中。

    目录租赁
    7.
    发明授权

    公开(公告)号:CN104268242B

    公开(公告)日:2018-04-10

    申请号:CN201410513205.X

    申请日:2011-09-16

    Abstract: 本发明涉及目录租赁。描述了用于允许访问分布式文件系统的客户机本地高速缓存目录元数据的实施例。客户机可请求读租约,这允许该客户机本地高速缓存目录元数据并使用该高速缓存服务于从最初请求目录元数据的同一应用程序接收到的请求。此外,客户机也可请求句柄租约,这允许客户机延迟目录句柄的关闭,并允许句柄被重用以服务于来自同一应用程序或不同应用程序的后续目录元数据请求。客户机还可请求写租约,这允许该客户机上的应用程序诸如通过创建或删除目录中的新文件或改变其属性来修改目录元数据,并高速缓存这些改变。

    将持久存储器作为易失性存储器的运行时分配和利用

    公开(公告)号:CN113841125B

    公开(公告)日:2025-04-04

    申请号:CN202080036540.9

    申请日:2020-04-16

    Abstract: 所描述的技术使计算设备能够在运行时期间分配其持久存储器的至少一部分作为易失性存储器。至少一些实现在计算设备的持久存储器中创建文件。文件在由计算设备托管的虚拟机(VM)的运行时期间在计算设备的持久存储器中被创建。文件可以被分配给VM。被分配给VM的文件可以被用作易失性存储器。例如,VM可以使用文件来存储临时数据(例如易失性数据)。在一些实现中,临时数据与在VM中执行的应用相关联。

    存储虚拟化系统中占位符的元数据存储

    公开(公告)号:CN110622147B

    公开(公告)日:2024-01-16

    申请号:CN201880031642.4

    申请日:2018-04-23

    Abstract: 在计算设备上执行的文件系统可将文件的占位符存储在计算设备的辅助存储设备上。该占位符可以包括:稀疏数据流,该稀疏数据流不包含该文件的该数据或包含该文件的该数据中的一些数据,并且所述稀疏数据流包含信息,该信息使得该文件的远程存储数据能够从该网络被取回。当用于文件的数据中的一些或全部被远程存储时,计算设备可以依赖于存储虚拟化提供器来创建用于文件的元数据。因此,在计算设备上执行的文件系统可以从存储虚拟化提供器接收用于存储与文件相关联的元数据的请求。响应于此请求,文件系统可以将元数据作为二进制大对象(BLOB)存储在针对文件的占位符的辅助数据流中。

    将持久存储器作为易失性存储器的运行时分配和利用

    公开(公告)号:CN113841125A

    公开(公告)日:2021-12-24

    申请号:CN202080036540.9

    申请日:2020-04-16

    Abstract: 所描述的技术使计算设备能够在运行时期间分配其持久存储器的至少一部分作为易失性存储器。至少一些实现在计算设备的持久存储器中创建文件。文件在由计算设备托管的虚拟机(VM)的运行时期间在计算设备的持久存储器中被创建。文件可以被分配给VM。被分配给VM的文件可以被用作易失性存储器。例如,VM可以使用文件来存储临时数据(例如易失性数据)。在一些实现中,临时数据与在VM中执行的应用相关联。

Patent Agency Ranking