用于选择性地路由高速缓存的对象的系统和方法技术方案

技术编号:12017260 阅读:57 留言:0更新日期:2015-09-09 13:18
公开了一种用于使用监控应用的监控应用和方法。监控应用被配置为管理在存储器装置层中的文件系统对象(包括复制文件系统对象),并且被配置为管理一个或多个数据结构以使对文件系统对象的管理对应用层和/或操作系统层透明。

【技术实现步骤摘要】
【国外来华专利技术】相关申请的引用本申请要求2013年3月14日提交的美国申请No.13/803,721的权益,所述美国申请No.13/803,721要求2012年12月31日提交的美国临时申请No.61/747,547的权益,两者通过引用将其全部内容结合于此。
本申请一般地涉及在系统中管理数据。更具体地,本申请涉及在系统中选择性地路由高速缓存的对象。
技术介绍
图1示出了主机系统100,其包括应用105、内核I/O管理器110、文件系统120、122和装置驱动器130、132,并示出了多个存储器组件138(示出为盘C:134和盘Y:136)。在操作中,当应用105寻求对文件“Z”的访问时,应用向内核I/O管理器110发送对于到文件“Z”的句柄的请求。作为应答,内核I/O管理器110——动作为应用和存储器装置之间的接口——解析到文件“Z”的路径以便获得句柄,并将句柄发送到应用。图1中的箭头示出了在系统的不同部分之中的通信的逻辑路径,其中应用105向内核I/O管理器110发送请求,并且其中内核I/O管理器110通过检查根目录140来解析路径,所述根目录140包括关于去往文件“Z”的路径的信息。如图1中所示,系统包括多个存储器装置,所述存储器装置诸如以盘C:134和盘Y:136的形式。写在操作系统层之上的应用、诸如应用105通常不知道可以被它们使用的优化的分区,并且因此将文件写入预定位置而不考虑被写入到的位置的属性。例如,许多操作系统定义特定应用的数据目录,并且应用将把它们的所有数据写入到这些目录。临时文件的使用在大多操作系统中被类似地定义,并且应用将为此目的而简单地使用由操作系统接口定义的文件名和位置。这可能导致次优地使用多分区布局。使用可以提供性能和容量改善的外部存储器导致其更复杂。但是,内核文件系统和应用堆栈可以被修改以便手动地选择在每个情况中应该使用哪一个分区或挂载点,从而使能改善的性能。例如,应用可以通过用户配置(即,用户选择保存文件的目录)或者通过在应用中的检测并使用外部存储器的代码,来明确地寻址外部存储器。
技术实现思路
提供了一种对解析到文件系统对象的路径的操作系统透明的将文件系统对象从第一存储器装置路由到第二存储器装置的系统和方法。在一方面,提供了用于对操作系统透明地选择性地路由文件系统对象的方法。所述方法包括:由处理器进行如下步骤,所述处理器被配置为在监控应用的控制之下实行选择性路由,所述监控应用可通过操作系统操作并且包括具有重定向信息的中间分区,其中所述处理器具有与第一和第二存储器装置的可操作连接以用于这样的选择性路由:确定是否将文件系统对象从所述第一存储器装置路由到所述第二存储器装置;响应于确定路由所述文件系统对象,使得所述文件系统对象被路由到所述第二存储器装置中的位置;以及用文件系统对象在所述第二存储器装置中的位置来更新用于所述文件系统对象的中间分区的重定向信息,其中,所述第一存储器装置包括所述操作系统用来解析用于贮存在所述第一存储器装置中的文件系统对象的路径的目录,其中,所述目录包括重定向到所述中间分区的信息,并且其中,使用所述中间分区的重定向信息,所述操作系统继续使用在所述第一存储器装置中的目录以解析到贮存在所述第二存储器装置中的文件系统对象的路径,使得将所述文件系统对象路由到所述第二存储器装置对所述操作系统透明。所述第一存储器装置可以包括所述操作系统用来解析用于贮存在所述第一存储器装置中的文件系统对象的路径的与此相关联的目录,其中所述目录包括表示重定向到所述中间分区的中间分区重定向。就这一点而言,使用所述中间分区重定向,所述操作系统继续使用在所述第一存储器装置中的目录以解析到贮存在所述第二存储器装置中的文件系统对象的路径,使得将所述文件系统对象复制到所述第二存储器装置对所述操作系统透明。所述中间分区可以基于将文件从所述第一存储器装置路由(例如,复制)到所述第二存储器装置而动态地改变,而所述操作系统用来解析用于贮存在所述第一存储器装置中的文件系统对象的路径的目录不需要改变。例如,在复制所述文件系统对象之前,所述目录可以包括重定向到中间分区的所述中间分区重定向。就这一点而言,在复制之前,操作系统访问所述目录,被重定向到所述中间分区,并且反过来再次被重定向贮存在所述第一存储器装置中的文件系统对象。所述第一存储器装置和所述第二存储器装置可以在一个或多个方面不同,这些方面诸如位置、速度、大小、耐受力或性能。所述第二存储器装置可以是高速缓存,使得将文件系统对象复制进所述第二存储器装置中提高访问所述文件系统对象的速度。在另一方面,提供了用于对操作系统透明地选择性地路由文件系统对象的监控装置。所述监控装置包括:一个或多个存储器,其被配置为贮存中间分区,所述中间分区包括重定向信息;以及处理器,其与所述一个或多个存储器通信。所述处理器被配置为在所述监控装置的控制之下实行选择性路由,所述监控装置可通过所述操作系统操作,其中所述处理器具有与第一和第二存储器装置的可操作连接以用于这样的选择性路由,并且被配置为:确定是否将文件系统对象从所述第一存储器装置路由到所述第二存储器装置;响应于确定路由所述文件系统对象,使得所述文件系统对象被路由到所述第二存储器装置中的位置;以及用在所述第二存储器装置中的文件系统对象的所述位置更新用于所述文件系统对象的中间分区的重定向信息,其中,所述第一存储器装置包括所述操作系统用来解析用于贮存在所述第一存储器装置中的文件系统对象的路径的目录,其中,所述目录包括重定向到所述中间分区的信息,并且其中,使用所述中间分区的重定向信息,所述操作系统继续使用在所述第一存储器装置中的目录以解析到贮存在所述第二存储器装置中的文件系统对象的路径,使得将所述文件系统对象路由到所述第二存储器装置对所述操作系统透明。所述第一存储器装置包括所述操作系统用来解析用于贮存在所述第一存储器装置中的文件系统对象的路径的目录,其中所述目录包括表示重定向到所述中间分区的中间分区重定向。就这一点而言,使用所述中间分区重定向,所述操作系统继续使用在所述第一存储器装置中的目录以解析到贮存在所述第二存储器装置中的文件系统对象的路径,使得将所述文件系统对象路由到所述第二存储器装置对所述操作系统透明。在浏览下述附图、详细说明以及权利要求之后,其它特征和优点将变得清晰。此外,公开了其它实施例,并且每个实施例可以被单独或者组本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/55/CN104903890.html" title="用于选择性地路由高速缓存的对象的系统和方法原文来自X技术">用于选择性地路由高速缓存的对象的系统和方法</a>

【技术保护点】
一种对操作系统透明地选择性地路由文件系统对象的方法,所述方法包括:由处理器进行如下步骤,其中,所述处理器被配置为在监控应用的控制之下实行选择性路由,所述监控应用可通过操作系统操作并且包括具有重定向信息的中间分区,其中所述处理器具有与第一和第二存储器装置的可操作连接以用于这样的选择性路由:确定是否将文件系统对象从所述第一存储器装置路由到所述第二存储器装置;响应于确定路由所述文件系统对象,使得所述文件系统对象被路由到所述第二存储器装置中的位置;以及用文件系统对象在所述第二存储器装置中的位置来更新用于所述文件系统对象的中间分区的重定向信息,其中所述第一存储器装置包括所述操作系统用来解析用于贮存在所述第一存储器装置中的文件系统对象的路径的目录,其中,所述目录包括重定向到所述中间分区的信息,并且其中,使用所述中间分区的重定向信息,所述操作系统继续使用在所述第一存储器装置中的目录以解析到贮存在所述第二存储器装置中的文件系统对象的路径,使得将所述文件系统对象路由到所述第二存储器装置对所述操作系统透明。

【技术特征摘要】
【国外来华专利技术】2012.12.31 US 61/747,547;2013.03.14 US 13/803,7211.一种对操作系统透明地选择性地路由文件系统对象的方法,所述方法
包括:
由处理器进行如下步骤,其中,所述处理器被配置为在监控应用的控制
之下实行选择性路由,所述监控应用可通过操作系统操作并且包括具有重定
向信息的中间分区,其中所述处理器具有与第一和第二存储器装置的可操作
连接以用于这样的选择性路由:
确定是否将文件系统对象从所述第一存储器装置路由到所述第二存
储器装置;
响应于确定路由所述文件系统对象,使得所述文件系统对象被路由到
所述第二存储器装置中的位置;以及
用文件系统对象在所述第二存储器装置中的位置来更新用于所述文
件系统对象的中间分区的重定向信息,其中所述第一存储器装置包括所述操
作系统用来解析用于贮存在所述第一存储器装置中的文件系统对象的路径
的目录,
其中,所述目录包括重定向到所述中间分区的信息,并且
其中,使用所述中间分区的重定向信息,所述操作系统继续使用在所述
第一存储器装置中的目录以解析到贮存在所述第二存储器装置中的文件系
统对象的路径,使得将所述文件系统对象路由到所述第二存储器装置对所述
操作系统透明。
2.如权利要求1所述的方法,其中,使得所述文件系统对象被路由到所
述第二存储器装置中的位置包含使得所述文件系统对象被复制到所述第二
存储器装置中的位置。
3.如权利要求2所述的方法,其中,在使得所述文件系统对象被复制到
所述第二存储器装置中的位置之前:
所述文件系统对象被贮存在所述第一存储器装置中的位置中;
所述目录包括所述重定向到所述中间分区的信息;并且
用于所述文件系统对象的所述中间分区的重定向信息包含所述文件
系统对象在所述第一存储器装置中的位置;
其中,所述文件系统对象在所述第一存储器装置中的位置的中间分区的

\t重定向信息被用于将所述操作系统重定向到贮存在所述第一存储器装置中
的位置处的所述文件系统对象。
4.如权利要求1所述的方法,其中,所述第一存储器装置和所述第二存
储器装置在一个或多个方面不相同。
5.如权利要求4所述的方法,其中,所述一个或多个方面包含位置、速
度、大小、耐受力或性能。
6.如权利要求5所述的方法,其中,所述第二存储器装置包含高速缓存。
7.如权利要求1所述的方法,其中,所述文件系统对象包含文件。
8.如权利要求1所述的方法,其中,所述文件系统对象包含多个文件的
一个或多个,所述多个文件被配置为按次序执行;
其中,确定是否路由所述文件系统对象包含确定所述多个文件之一是否
已经被访问以用于执行;并且
其中,路由所述文件系统对象包含复制所述多个文件中的、在所述次序
中比用于执行的所述访问的文件更靠后的一个或多个文件。
9.如权利要求8所述的方法,其中,所述多个文件包含用于电影的一系
列文件;
其中,所述多个文件之一已经被数字播放器访问;
其中,所述第一存储器装置远离所述数字播放器;并且
其中,所述第二存储器装置与所述数字播放器相关联。
10.如权利要求1所述的方法,其中,所述目录包含所述第一存储器装
置的挂载点。
11.如权利要求10所述的方法,其中,所述挂载点包含所述第一存储器
装置的根目录。
12.如权利要求11所述的方法,其中,用于解析所述文件系统对象的路
径的所述根目录包含一个或多个中间分区软链接,所述一个或多个中间分区
软链接的每一个被配置为重定向到所述中间分区。
13.如权利要求12所述的方法,其中,用于解析文件系统对象的所述中
间分区包含软链接。
14.一种对操作系统透明地选择性地路由文件系统对象的监控装置,所
述监控装置包括:
一个或多个存储器,其被配置为贮存中间分区,所述中间分区包括重定

\t向信息;以及
处理器,其与所述一个或多个存储器通信,所述处理器被配置为在所述
监控装置的控制之下实行...

【专利技术属性】
技术研发人员:J·G·哈恩
申请(专利权)人:桑迪士克科技股份有限公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1