-
公开(公告)号:CN113811867B
公开(公告)日:2024-09-20
申请号:CN202080035445.7
申请日:2020-05-07
Applicant: 微软技术许可有限责任公司
IPC: G06F16/13
Abstract: 提供了一种为文件系统中的文件提供使用硬链接的数据操作(硬链接操作)的方法、系统和计算机存储介质。使用硬链接操作访问文件基于在硬链接数据结构中存储的文件_名到文件_ID(File_Name‑to‑File_ID)映射和文件_ID到文件_对象(File_ID‑to‑File_Object)映射。在操作中,接收针对文件内容的文件名以执行数据操作。使用文件名来访问文件内容。文件名与具有文件_名到文件_ID映射和文件_ID到文件_对象映射的硬链接数据结构相关联。文件名还与针对文件内容的备选文件名相关联。备选文件名与具有备选文件_名到文件(File_Name‑to‑File)映射和文件_ID到文件_对象映射的备选硬链接数据结构相关联。接收备选文件名。使用备选文件名来访问文件内容以对文件内容执行备选的数据操作。
-
公开(公告)号:CN110663019B
公开(公告)日:2023-11-14
申请号:CN201880034564.3
申请日:2018-04-25
Applicant: 微软技术许可有限责任公司
Inventor: R·达斯
IPC: G06F3/06
Abstract: 在计算系统上执行的文件系统,被配置为使用混合介质来有效地管理数据并且在分层的存储卷上存储数据,该混合介质包括叠瓦式磁记录(SMR)数据存储(诸如SMR盘驱动器)以及随机地可写入的数据存储装置(诸如使用闪存的传统的磁记录(CMR)盘或固态驱动器(SSD))。SMR盘中的写入操作以顺序方式被执行以优化盘上的存储密度。文件系统利用被被合并在分配器中的逻辑来确定请求是与文件数据还是元数据相关联,该逻辑监测计算系统上的I/O操作(例如,来自在系统上执行的应用的写入请求)。如果请求是用于元数据的,则分配器在SSD/CMR上分配为元数据空间,以及如果请求是用于文件数据的,则空间在SMR盘上分配被分配。
-
公开(公告)号:CN115398423A
公开(公告)日:2022-11-25
申请号:CN202180028120.0
申请日:2021-02-15
Applicant: 微软技术许可有限责任公司
Inventor: R·达斯
Abstract: 使用由多核处理单元(诸如图形处理单元)提供的稀疏矩阵运算来执行集合运算。在使用哈希表之前,集合运算被转换为运算对象矩阵和稀疏矩阵运算。输入集合被转换为矩阵,标识对应于集合运算的矩阵运算,并且集合运算的一个或多个运算对象也被表示在矩阵内。然后对这些矩阵执行矩阵运算以获得输出矩阵,然后将该输出矩阵转换为输出集合。
-
公开(公告)号:CN113811867A
公开(公告)日:2021-12-17
申请号:CN202080035445.7
申请日:2020-05-07
Applicant: 微软技术许可有限责任公司
IPC: G06F16/13
Abstract: 提供了一种为文件系统中的文件提供使用硬链接的数据操作(硬链接操作)的方法、系统和计算机存储介质。使用硬链接操作访问文件基于在硬链接数据结构中存储的文件_名到文件_ID(File_Name‑to‑File_ID)映射和文件_ID到文件_对象(File_ID‑to‑File_Object)映射。在操作中,接收针对文件内容的文件名以执行数据操作。使用文件名来访问文件内容。文件名与具有文件_名到文件_ID映射和文件_ID到文件_对象映射的硬链接数据结构相关联。文件名还与针对文件内容的备选文件名相关联。备选文件名与具有备选文件_名到文件(File_Name‑to‑File)映射和文件_ID到文件_对象映射的备选硬链接数据结构相关联。接收备选文件名。使用备选文件名来访问文件内容以对文件内容执行备选的数据操作。
-
公开(公告)号:CN108141229B
公开(公告)日:2021-11-23
申请号:CN201680056124.9
申请日:2016-09-11
Applicant: 微软技术许可有限责任公司
Abstract: 文件系统可将存储系统的数据分配为数据单元,其中数据单元集合可以被编组到卷内的存储区域。验证存储区域内的数据的有效性的过程可包括从存储在存储系统中的数据的子集(诸如从文件系统对象的数据单元)获得第一检错码集合。第一检错码集合中的每一个可以与该存储区域内相应的数据单元相关联。可至少部分地基于第一检错码集合来生成第二检错码集合,并且该第二检错码集合可与该存储区域相关联,使得第二检错码集合可被用于验证该存储区域内的数据的有效性。
-
公开(公告)号:CN109478159A
公开(公告)日:2019-03-15
申请号:CN201780043371.X
申请日:2017-07-03
Applicant: 微软技术许可有限责任公司
Abstract: 本文中描述的实施例涉及在对应的结构化数据保持在线时测试存储系统的元数据的完整性。实施例还涉及在元数据保持在使用中并且在它的结构化数据保持在线时使得损坏的存储系统元数据能够被修复。关于分配元数据和引用计数元数据描述了损坏检测和修复。实施例适用于很多类型的存储系统,包括例如文件系统和数据库。
-
公开(公告)号:CN109074379A
公开(公告)日:2018-12-21
申请号:CN201780022482.2
申请日:2017-03-17
Applicant: 微软技术许可有限责任公司
IPC: G06F17/30
CPC classification number: G06F16/1748 , G06F16/1727 , G06F16/182 , G06F16/185
Abstract: 由一个或多个分层引擎执行的文件系统对重影的认识允许文件系统接收和储存指示重影文件区间的分层引擎的标识符和供分层引擎稍后使用的重影的文件区间的存储位置的元数据。文件系统能够接收和处理要读取和写入具有重影的区间的文件的请求。
-
公开(公告)号:CN110312986B
公开(公告)日:2023-07-07
申请号:CN201880011893.6
申请日:2018-02-06
Applicant: 微软技术许可有限责任公司
Abstract: 可以通过基于写入给定流的数据的大小执行流式和非流式写入的组合来优化流式传输功能在存储设备上的使用。例如,一种方法可以包括将与多个文件相关联的数据写入第一组一个或多个擦除块,确定第一组一个或多个擦除块中与多个文件中的给定文件相关联的数据量已经达到阈值,并且将与给定文件相关联的数据从第一组一个或多个擦除块移动到流,流包括存储设备上与第一组一个或多个擦除块不同的第二组一个或多个擦除块。
-
公开(公告)号:CN113966504A
公开(公告)日:2022-01-21
申请号:CN202080043429.2
申请日:2020-06-08
Applicant: 微软技术许可有限责任公司
IPC: G06F11/14 , G06F16/13 , G06F16/172
Abstract: 用于在文件系统中提供延时减少的数据操作的方法、系统和计算机存储介质。在操作中,接收执行与文件系统的B+表存储装置相关联的数据操作的请求。文件系统支持使用B+树查找逻辑可访问的B+表存储装置来访问B+表数据,并且支持使用缓存表查找逻辑可访问的缓存存储装置以用于访问缓存存储装置中的缓存数据。确定对B+表存储装置中的位置的引用的数量。B+表存储装置中的位置与执行数据操作的请求相关联。基于确定对该位置的引用的数量,来访问缓存存储位置以执行数据操作。缓存存储位置(使用缓存表)被映射到B+表存储装置中的位置。
-
公开(公告)号:CN108141229A
公开(公告)日:2018-06-08
申请号:CN201680056124.9
申请日:2016-09-11
Applicant: 微软技术许可有限责任公司
CPC classification number: G06F11/1004 , G06F11/08 , G06F11/10 , G06F11/1435 , G06F17/3007 , G06F17/30091 , H03M13/09 , H03M13/093 , H03M13/1515 , H03M13/2906 , H03M13/2942
Abstract: 文件系统可将存储系统的数据分配为数据单元,其中数据单元集合可以被编组到卷内的存储区域。验证存储区域内的数据的有效性的过程可包括从存储在存储系统中的数据的子集(诸如从文件系统对象的数据单元)获得第一检错码集合。第一检错码集合中的每一个可以与该存储区域内相应的数据单元相关联。可至少部分地基于第一检错码集合来生成第二检错码集合,并且该第二检错码集合可与该存储区域相关联,使得第二检错码集合可被用于验证该存储区域内的数据的有效性。
-
-
-
-
-
-
-
-
-