传统的存储系统,局限于被动地响应用户数据请求。本项目提出"存储主动服务"的概念,其思路是以对象存储系统为平台,扩展对象的定义,即将现有对象包含数据和属性,扩展为包含数据、属性和触发器,通过形成方法库和策略池,当用户访问对象时,触发器触发方法执行,使存储系统主动服务于不同应用环境。为使存储系统具有主动服务基础,需扩充对象属性,用其记录对象访问情况。借助对象属性记录、消费者心理学模型等分析和预测网络上用户数据消费行为、数据访问趋势等,提出一种基于统计、预测和反馈的系统主动调整方法。采用反馈信息评估系统调整是否满足用户或系统需求,并通过机器学习,实现策略的自我更新。通过主动服务方法、理论和关键技术的研究,形成一套完整的存储主动服务机制,以提高存储系统智能性,变传统的存储被动响应为主动服务于不同应用环境。
随着电子技术的发展,存储设备上已嵌入了越来越多的处理能力,部分上层应用功能可以迁往设备。目前广泛流行的存储设备是"哑设备",只能被动响应用户的请求,随着设备功能越来越复杂,传统的对设备透明的管理方式已很难胜任。人们迫切需要一种设备参与在内,更简单灵活的方式来管理,主动存储能很好的满足这些应用需求。另外,在网络存储条件下网络延迟不能忽略,特别是网络共享跨越了广域网,如何提高处理节点和存储节点间有效的数据传输成为当前提高系统整体性能的关键因素,基于对象的主动存储系统(OASS)能够在很大程度上解决该项难题。为实现对象的主动存储,对T10 OSD R10标准进行修改,扩充对象概念使其支持主动存储。即将现有对象包含数据和属性,扩展为包含数据、属性、方法和策略,通过形成方法库和策略池,当用户访问对象时,触发器触发方法执行。方法对象的执行有两种方式一种是外界用户的请求触发执行,另一种是策略规定条件满足时的策略触发执行。主动服务层建立了统一的框架,把这两种方法的调度机制结合起来。借助对象属性,提出一种基于统计、预测和反馈的系统主动调整方法。仿真结果表明,基于对象的主动存储能提高存储系统的智能性。