基于故障转移的应用资源获取的制作方法
专利名称:基于故障转移的应用资源获取的制作方法
技术领域:
本发明涉及向应用提供对资源的访问,尤其涉及基于故障转移的应用资源获取。
背景技术:
背景和相关技术计算机和计算系统已经影响了现代生活要数据存储重复此动作(诸如由请求104”’和数据存储110-2所示),直到该请求可被履行或者没有更多数据存储为止。可实现其中主数据存储108是专用于创建虚拟应用包的实施例。在一些这样的实施例中,第二运行系统可被视为次要数据存储来对待。从而,一个运行系统可以是另一个系统的备份,或者应用的两个或更多个运作实现可被用作彼此的备份资源。可以使用其他
替代数据存储。例如,一些实施例可使用虚拟硬盘、DVD、安装程序包或其他数据结构来实现备份数据存储(尽管在110-1和110-2特别地示出但被一般性地称为 110)。一些实施例可使用资源请求层106处的简单的访问失败检测来确定能否在数据存储108处或备份数据存储110处获得资源。替代地或附加地,可将替代试探应用到访问检查。替代试探的一个示例是使用资源修改次数来确定主数据存储资源是否是最新版。一些实施例可使用此处描述的功能来实现自修复功能。通过使用带有次要存储110的访问时复制(copy-on-access)策略的分层方法,如果主存储108中的数据不能访问,应用102可有效地修复自身。例如,当中介106能够履行次要存储110中的访问请求时,内容被从次要存储110复制到主数据存储108,并且针对主存储108重新发出请求104’。如果两个系统运行相同的软件,则这些系统中的每一个可以被配置成将另一个当作次要存储来对待。在这些系统中的一个经历导致丢失应用资源的失败的情况下,该系统可尝试使用该另一机器的资源来修复自身。一些实施例可被配置成实现迁移功能。将应用从一个机器迁移到另一个机器可以按照与自修复功能类似的方式但是在更大规模上来进行。通过使用该应用的一小部分作为进入点,可随时间将完整安装从一个系统迁移到另一个系统。图1B示出这种功能的一个示例。具体而言,图1B示出将应用从第一机器112-1迁移到第二机器112-2的情况。为了开始迁移,应用组件102-1可被安装在第一机器上。应用组件102-2的另一实例可在第二机器上运行,其中要从该第二机器迁移该应用。而且,在所示示例中,第一机器112-1具有安装于其上的资源请求层106。随后可允许第一应用组件运行。当第一应用组件102-1尝试访问不能在本地存储108-1中获得的应用资源时,资源请求层106将从来自第二机器112-2的本地存储108-2获得那些资源。应用组件102-1可以按照这种方式运行,直到该应用被完全地从第二机器112-2迁移到第一机器112-1为止。确定应用已被迁移可用多种不同方式来实现。例如,在一个实施例中,可以确定在统计上长的时间段内资源请求层106没有从本地存储108-2请求任何资源。在另一替代示例中,用户可对被迁移的应用执行一组测试并且验证该应用正确地运作。可实现一些实施例来创建应用包。例如,一些实施例可实现为已经被安装在机器上的应用构建虚拟应用包的功能。通过将此处描述的故障转移技术和其他现有监视过程(诸如可从华盛顿州雷蒙德的微软公司获得的App-V Sequencer所使用的那些监视过程)相组合,实施例可在不具有安装介质的情
基于故障转移的应用资源获取的制作方法 来自淘豆网m.daumloan.com转载请标明出处.