【技术实现步骤摘要】
本专利技术涉及软件服务技术,特别涉及一种面向虚拟化软件流式加载的预取方法和 系统。
技术介绍
随着大规模的可伸缩云计算环境的兴起,通过网络来提供软件即服务(Software as a krvice,简称SaaQ的技术,已经引起产业界和学术界的广泛关注。MaS是一种通 过互联网向终端用户提供软件的交付模式,通过^aS的交付模式,用户不需要购买软件, 只需要通过软件运营商访问所需要的软件,并按照软件使用量进行付费。用户无需对软件 的运行进行维护,服务提供商会全权管理和维护软件,消除了企业购买、构建和维护基础设 施和应用程序的需要。基于上述的^aS开展的虚拟化软件流式加载技术,即通过虚拟化技术支持软件 服务化运营,在虚拟化软件运行系统中,每个应用程序都运行在一个受保护的独立虚拟运 行时环境中,应用程序之间以及应用程序与底层操作系统之间是彼此隔离的,并且其执行 采用的是按需从网络传送数据并加载使用的软件流式加载模式,该模式使得用户无需安装 部署而只需下载软件的部分模块便能开始使用应用软件。由此使得软件应用具有以下优 点首先,软件可以进行集中式管理,降低软件的管理及维护成 ...
【技术保护点】
一种面向虚拟化软件流式加载的预取方法,其特征在于,包括:获取与虚拟化软件使用过程中的文件访问对应的日志信息,所述日志信息中包括所访问文件的文件路径名,所述虚拟化软件使用过程中获取的多个日志信息组成一个日志文件;对所述日志文件进行数据挖掘,得到所述虚拟化软件的预取规则表,所述预取规则表中包括分别与所述日志文件中的各长度小于等于设定长度的序列串对应的多个预取规则,所述预取规则包括所述序列串及其概率值;所述序列串包括连续的多个文件;当终端用户请求访问所述虚拟化软件中的文件时,获取所述预取规则表中的目标预取规则,并将所述目标预取规则中的序列串的所有文件均从软件服务器下载至本地;所述 ...
【技术特征摘要】
1.一种面向虚拟化软件流式加载的预取方法,其特征在于,包括获取与虚拟化软件使用过程中的文件访问对应的日志信息,所述日志信息中包括所 访问文件的文件路径名,所述虚拟化软件使用过程中获取的多个日志信息组成一个日志文 件;对所述日志文件进行数据挖掘,得到所述虚拟化软件的预取规则表,所述预取规则表 中包括分别与所述日志文件中的各长度小于等于设定长度的序列串对应的多个预取规则, 所述预取规则包括所述序列串及其概率值;所述序列串包括连续的多个文件;当终端用户请求访问所述虚拟化软件中的文件时,获取所述预取规则表中的目标预取 规则,并将所述目标预取规则中的序列串的所有文件均从软件服务器下载至本地;所述目 标预取规则的序列串中的首个文件为所访问的文件,并且所述目标预取规则的序列串的长 度和概率值均为最大。2.根据权利要求1所述的面向虚拟化软件流式加载的预取方法,其特征在于,所述对 所述日志文件进行数据挖掘之前,还包括对所述日志文件进行预处理,将所述日志文件转 化为序列串;包括根据文件索引表将所述日志文件的日志信息中的文件路径名映射为数字标识, 所述文件索引表中包括所述虚拟化软件中的所有文件以及分别与所述文件对应的数字标 识;在所述映射完成后,去掉所述日志文件中重复的所述数字标识。3.根据权利要求1或2所述的面向虚拟化软件流式加载的预取方法,其特征在于,所述 对所述日志文件进行数据挖掘包括计算所述日志文件中的所述序列串出现的次数,并根据频率替换和条件概率原理得到 各所述序列串的概率值。4.根据权利要求3所述的面向虚拟化软件流式加载的预取方法,其特征在于,所述条 件概率中的历史文件的个数为设定长度减1。5.根据权利要求1所述的面向虚拟化软件流式加载的预取方法,其特征在于,对所述 日志文件进行数据挖掘,具体为获取到的对应同一虚拟化软件的所述日志文件的数量大于设定阈值时,对所述日志文 件进行数据挖掘,对所述虚拟化软件对应的预取规则表进行更新。6.根据权利要求1所述的面向虚拟化软件流式加载的预取方法,其特征在于,在将...
【专利技术属性】
技术研发人员:沃天宇,李建欣,郑海兵,钟亮,
申请(专利权)人:北京航空航天大学,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。