高效的文件散列标识符计算

    公开(公告)号:CN101809566A

    公开(公告)日:2010-08-18

    申请号:CN200880110492.2

    申请日:2008-09-22

    Applicant: 微软公司

    Abstract: 描述了与每一文件的状态数据相关联地维护文件的高速缓存的散列值,该状态数据表示该文件的内容在散列化时的状态。例如,在日志文件系统中,状态数据可包括文件在日志中的更新序列号和该日志实例的日志标识符。对文件的散列值的请求通过确定是否为该文件维护了高速缓存的散列值来处理。如果是并且相关联的所维护的状态数据与该文件的当前状态数据相匹配,则文件内容自最后散列计算以来未被修改,由此响应于请求来返回高速缓存的散列值。否则,为该文件计算新散列值并返回该散列值,并且将该散列值高速缓存以供将来使用。可以为给定文件高速缓存多种类型的散列。

    在线存储卷收缩
    2.
    发明公开

    公开(公告)号:CN101331444A

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

    申请号:CN200680046840.5

    申请日:2006-12-06

    Applicant: 微软公司

    CPC classification number: G06F3/0644 G06F3/0607 G06F3/0608 G06F3/0676

    Abstract: 所描述的是可用于在盘上例如通过运行收缩程序然后回收释放的空间来创建新卷或分区的技术。收缩在线地发生,同时用户或系统进程可以以其它方式来使用该盘进行读写。该技术在操作的同时保护卷的快照版本。为了收缩,在接收到将卷收缩到一边界内的请求之后,限制新分配,使得任何分配是针对边界内的卷区域的。将数据从边界外移至边界内,并且当边界外没有留下任何卷数据时提交收缩。当数据被移出指定区域时提交不包括该指定区域的缩减大小的卷或分区。可以释放对应于该区域的新卷或分区。

    高效的文件散列标识符计算

    公开(公告)号:CN101809566B

    公开(公告)日:2013-09-11

    申请号:CN200880110492.2

    申请日:2008-09-22

    Applicant: 微软公司

    Abstract: 描述了与每一文件的状态数据相关联地维护文件的高速缓存的散列值,该状态数据表示该文件的内容在散列化时的状态。例如,在日志文件系统中,状态数据可包括文件在日志中的更新序列号和该日志实例的日志标识符。对文件的散列值的请求通过确定是否为该文件维护了高速缓存的散列值来处理。如果是并且相关联的所维护的状态数据与该文件的当前状态数据相匹配,则文件内容自最后散列计算以来未被修改,由此响应于请求来返回高速缓存的散列值。否则,为该文件计算新散列值并返回该散列值,并且将该散列值高速缓存以供将来使用。可以为给定文件高速缓存多种类型的散列。

Patent Agency Ranking