分布式存储系统中的会话管理的制作方法

文档序号:12287891阅读:来源:国知局

技术特征:

1.一种系统,其包括:

一个或多个计算装置,其被配置来:

在分布式多租户文件存储服务的访问子系统处接收代表特定客户端建立针对文件存储操作的客户端会话的请求;

从所述访问子系统向所述文件存储服务的元数据子系统传输对将与所述客户端会话相关联的会话标识符的请求;

从所述元数据子系统向所述访问子系统提供会话标识符,所述会话标识符至少部分地基于存储所述客户端会话的元数据的一个或多个元素的持久性会话存储位置,其中所述一个或多个元素包括与所述客户端会话相关联的租用的指示;

在所述会话标识符传输到所述特定客户端之前,在所述访问子系统处高速缓存所述会话标识符以及所述租用的指示;

在所述元数据子系统处确定将存储与特定文件存储对象相关联的锁定状态指示符的持久性锁定存储位置,其中所述锁定状态指示符响应于来自所述客户端的不同请求生成,其中所述不同请求包括所述会话标识符并且其中所述锁定状态指示符包括所述会话标识符;

在所述访问子系统处高速缓存所述锁定状态指示符;

在所述访问子系统处利用所高速缓存会话标识符、所述租用的所高速缓存指示以及所高速缓存锁定状态指示符来对来自所述客户端的指向所述特定文件存储对象的服务请求做出响应;以及

响应于确定与所述租用相关联的超时已期满,将(a)所述锁定状态指示符从所述持久性锁定存储位置删除,并且将(b)所述会话标识符从所述持久性会话存储位置删除。

2.如权利要求1所述的系统,其中所述一个或多个计算装置还被配置来:

在所述访问子系统处确定在所述客户端会话期间从所述特定客户端接收的不同服务请求属于租用续订操作的种类;以及

发起所述租用的续订。

3.如权利要求2所述的系统,其中为了发起所述租用的所述续订,所述一个或多个计算装置还被配置来:

在所述访问子系统处响应于所述不同服务请求确定所述租用是由于在大于阈值时间段的时间段之后的期满;以及

在对所述元数据子系统的单个成批租用续订请求内,使续订与各自客户端会话相关联的各自租用的多个请求组合。

4.如权利要求1所述的系统,其中所述访问子系统包括多个访问节点,所述多个访问节点包括接收建立所述客户端会话的所述请求的特定访问节点,其中所述一个或多个计算装置还被配置来:

在存储在所述持久性会话存储位置处的元数据的所述一个或多个元素中的特定元素内,存储所述特定访问节点的标识符。

5.一种方法,其包括:

由一个或多个计算装置执行以下各项:

从分布式文件存储服务的访问子系统向所述文件存储服务的元数据子系统传输对将与特定客户端的客户端会话相关联的会话标识符的请求;

在所述访问子系统处从所述元数据子系统接收会话标识符,所述会话标识符至少部分地基于存储所述客户端会话的元数据的一个或多个元素的持久性会话存储位置;

在所述会话标识符传输到所述特定客户端之前,在所述访问子系统处高速缓存所述会话标识符;

在所述访问子系统处从所述客户端接收特定请求,针对所述请求,将在特定文件存储对象上获得锁,其中所述特定请求包括所述会话标识符;

在所述元数据子系统处确定已代表不同客户端创建与所述特定文件存储对象相关联的冲突锁定状态指示符;以及

拒绝所述特定请求。

6.如权利要求5所述的方法,其还包括由所述一个或多个计算装置执行以下各项:

在所述访问子系统处从所述客户端接收第二请求,针对所述第二请求,将在不同文件存储对象上获得另一锁,其中所述另一请求包括所述会话标识符;

在所述元数据子系统处确定将存储与所述不同文件存储对象相关联的锁定状态指示符的持久性锁定存储位置,其中所述锁定状态指示符包括所述会话标识符;

在所述访问子系统处高速缓存所述锁定状态指示符;以及

在所述访问子系统处利用所高速缓存会话标识符以及所述锁定状态指示符的所高速缓存指示来对来自所述客户端的另一请求做出响应。

7.如权利要求5所述的方法,其还包括由所述一个或多个计算装置执行以下各项:

在所述访问子系统处确定所述另一请求属于与所述文件存储对象相关联的租用续订操作的种类;以及

发起所述租用的续订。

8.如权利要求7所述的方法,其中所述发起所述租用的所述续订包括:

在所述访问子系统处响应于所述另一请求确定所述租用是由于在大于阈值时间段的时间段之后的期满;以及

在对所述元数据子系统的单个成批租用续订请求内,使续订与各自客户端会话相关联的各自租用的多个请求组合。

9.如权利要求7所述的方法,其中所述发起所述租用的所述续订包括:

在所述访问子系统处作为响应于所述另一请求执行的操作的部分确定所述租用是由于在小于阈值时间段的时间段之后的期满;以及

将非成批租用续订请求传输到所述元数据子系统。

10.如权利要求5所述的方法,其还包括由所述一个或多个计算装置执行以下各项:

在访问子系统高速缓存器处为所述会话标识符配置第一有效性期满超时设置;

在所述元数据子系统处为所述会话标识符配置第二有效性期满超时,其中所述第一有效性期满超时小于所述第二有效性期满超时。

11.如权利要求5所述的方法,其中所述访问子系统包括具有特定访问节点的多个访问节点,所述方法还包括由所述一个或多个计算装置执行以下各项:

在所述将对会话标识符的所述请求传输到所述元数据子系统之前,在所述特定访问节点处从所述特定客户端接收建立所述客户端会话的请求;以及

在存储在所述持久性会话存储位置处的元数据的所述一个或多个元素中的特定元素内,存储所述特定访问节点的标识符。

12.一种存储程序指令的非暂时计算机可访问存储介质,所述程序指令当在一个或多个处理器上执行时:

从分布式文件存储服务的访问子系统向所述文件存储服务的元数据子系统传输对将与特定客户端的客户端会话相关联的会话标识符的请求;

在所述访问子系统处从所述元数据子系统接收会话标识符,所述会话标识符至少部分地基于存储所述客户端会话的元数据的一个或多个元素的持久性会话存储位置;

在所述会话标识符传输到所述特定客户端之前,在所述访问子系统处高速缓存所述会话标识符;

在所述访问子系统处从所述元数据子系统接收文件存储对象的锁定状态指示符,其中所述锁定状态指示符响应于在所述客户端会话期间来自所述客户端的特定请求在所述元数据子系统处生成;

在所述访问子系统处高速缓存所述锁定状态指示符;以及

在所述访问子系统处至少部分地基于所高速缓存会话标识符和所述锁定状态指示符的所高速缓存指示确定对来自所述客户端的指向所述特定文件存储对象的另一请求的响应。

13.如权利要求12所述的非暂时计算机可访问存储介质,其中元数据的所述一个或多个元素包括与所述客户端会话相关联的租用的指示,其中所述指令当在所述一个或多个处理器上执行时:

在所述访问子系统处高速缓存所述租用的所述指示。

14.如权利要求12所述的非暂时计算机可访问存储介质,其中所述指令当在所述一个或多个处理器上执行时:

在所述访问子系统处确定所述另一请求属于与所述文件存储对象相关联的租用续订操作的种类;以及

从所述访问子系统发起所述租用的续订。

15.如权利要求14所述的非暂时计算机可访问存储介质,其中为了发起所述租用的所述续订,所述指令当在所述一个或多个处理器上执行时:

在所述访问子系统处响应于所述另一请求确定所述租用是由于在大于阈值时间段的时间段之后的期满;以及

在对所述元数据子系统的单个成批租用续订请求内,使续订与各自客户端会话相关联的各自租用的多个请求组合。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1