[发明专利]目录租赁有效
申请号: | 201110290775.3 | 申请日: | 2011-09-16 |
公开(公告)号: | CN102521224A | 公开(公告)日: | 2012-06-27 |
发明(设计)人: | D·M·克鲁斯;M·乔治;S·C·哈弗瓦拉;C·G·奥尔雷德;N·R·克里斯蒂安森 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04L29/08 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 潘明婳 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目录 租赁 | ||
技术领域
本发明涉及本地高速缓存目录元数据。
背景技术
客户机上的应用程序常常访问存储在分布式文件系统中的文件。分布式文件系统允许对在客户机上本地运行的应用程序透明地访问远程存储的文件。分布式文件系统可包括允许客户机本地高速缓存某些信息使得比远程检索信息更为高效地用本地信息服务某些请求的某些特征。然而,当前的分布式文件系统不具有用于高速缓存诸如元数据(例如,目录元数据)等信息的机制,这些元数据在访问分布式文件系统的客户机之间提供一致性和相关性。
正是基于这些及其他考虑才作出了本发明的各实施例。同样,虽然讨论了相对具体的问题,但是,应该理解,本发明的各实施例不应该仅限于解决背景中所标识的具体问题。
发明内容
提供本发明内容以便以简化形式介绍将在以下的“具体实施方式”中进一步描述的一些概念。本发明内容并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
描述了用于允许访问分布式文件系统的客户机本地高速缓存目录元数据的实施例。在一个实施例中,客户机向文件服务器请求高速缓存目录数据的租约。客户机可请求读租约,这允许该客户机本地高速缓存目录元数据并服务于来自最初请求目录元数据的同一应用程序的请求。此外,客户机也可请求句柄租约,这允许客户机延迟目录句柄的关闭,并允许句柄被重用以服务于来自该客户机上的同一应用程序或不同应用程序的后续目录元数据请求。在某些实施例中,服务器依赖于两个租约键来跟踪客户机租约,并确保对目录元数据拥有读租约的客户机对目录元数据的改变不会导致读租约被撤销。在其它实施例中,客户机可请求写租约,这允许该客户机上的应用程序诸如通过创建或删除目录中的文件或改变其属性来修改目录元数据,并高速缓存这些改变。当另一客户机请求目录元数据时,写租约被打破,且改变被转储清除到服务器。
各实施例可以实现成计算机进程、计算系统或诸如计算机程序产品或计算机可读介质之类的制品。计算机程序产品可以是计算机系统可读并编码了用于执行计算机进程的指令的计算机程序的计算机存储介质。计算机程序产品还可以是计算系统可读并编码用于执行计算机进程的指令的计算机程序的载波上的传播信号。
附图说明
参考以下附图描述非限制性和非穷尽的实施例。
图1示出了可用于实现一些实施例的系统的实施例。
图2示出了可在一些实施例中使用的客户机和服务器的框图。
图3示出了根据用于本地高速缓存目录元数据的一些实施例的操作流程。
图4示出了根据用于服务对目录元数据持有租约的客户机修改目录元数据的请求的一些实施例的操作流程。
图5示出了根据一些实施例当接收到对目录数据的读租约的撤销时执行的操作流程。
图6示出了根据用于允许本地高速缓存目录元数据的一些实施例的操作流程。
图7示出适于实现各实施例的计算环境的框图。
具体实施方式
以下将结合作为本发明一部分并示出用于实践本发明的特定实施例的附图来更详尽地描述各个实施例。然而各实施例被实现为许多不同的形式并且不应将其解释为限制在此处描述的实施例;相反地,提供这些实施例以使得本公开变得透彻和完整,并且将本发明的范围完全传达给本领域普通技术人员。因此,各实施例可以呈现完全是硬件实现、完全是软件实现或组合了软件和硬件方面的实现。因此,以下详细描述并非是局限性的。
图1示出了其中可实现各实施例的分布式文件系统100的实施例。系统100包括运行要求对文件和文件信息的访问的各个应用程序的客户机102和104。文件服务器106将文件和文件信息例如存储在数据存储108中。客户机102和104可通过例如网络110的网络访问文件服务器106。如本领域的技术人员可以理解地,网络110可以是LAN、WAN(例如,因特网)、存储区域网或允许客户机102和104与文件服务器106通信的其它网络。
分布式文件系统100可实现允许客户机102和104访问文件服务器106的协议。协议的一些非限定性示例包括服务器消息块(SMB)、SMB2和NFS。如本领域的技术人员可以理解地,文件访问协议提供客户机向文件服务器请求文件的不同格式。实施例不限于任何特定文件访问协议。相反,可使用包括但不限于以上所列的任何文件访问协议来实现所描述的实施例的特征。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110290775.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有垂直外加载功能的液压支架试验装置
- 下一篇:多载体锅炉