论文部分内容阅读
随着分布式技术的飞速发展,无论是科学研究还是工业生产都要求能够实现跨越组织的资源共享,因此网格应运而生。在网格不断发展过程中,分布在各地的软硬件资源以服务的形式存在。现有的网格服务大多是免费的,但随着用户对网格服务质量的日益关注和对更高价值服务需求的日益增多,所有服务仍然免费的情况将不太可能存在下去。所以构建一个公平、合理的网格计费系统成为一项极为迫切的任务。由于网格服务类型多样、环境动态变化、服务质量参差不齐以及用户信用度难以估计等问题,传统的计费方式,如按照流量计费、按次计费已无法满足网格环境的需要。于是出现了一些新的计费方案,如:墨尔本大学的GridBank、IBM的计量与统计模型,这些网格计费系统虽然解决了价格制定、支付方式等问题,采用的依然是按时计费标准,不能对任务执行进行动态监控,而且对于网格计费基础的授权问题也没有做太多研究。所以本文在考虑网格服务特殊性的前提下,借鉴已有的网格计费系统和网格授权系统提出了一种基于角色授权扩展模型的网格计费系统。该系统的研究重点包括两部分:网格授权和网格计费。针对网格统一的、细粒度的资源访问控制需求,本文提出了扩展的基于角色的访问控制方式ERBAC,并构建了基于ERBAC的网格授权模型,该模型在依靠角色进行授权的同时,还考虑了主体的信用、账户余额、能力列表等属性,防止主体在信用度过低、账户余额不足、不能满足对象安全要求等情况下仍获得操作权限的现象。基于ERBAC的网格授权模型还考虑了具体的任务请求和任务执行条件,使得授予的权限仅能满足本次任务需要,符合最小特权原则。因为加入了监控功能,从而可以根据任务的执行状态、主体属性和对象属性的变动进行动态授权。在此安全保障的基础上,本文提出了一种新的网格计费模型,该模型根据服务类型决定服务衡量标准,能够实现免费服务和付费服务的不同处理,通过在计费模型中确定参与方的协同步骤,保证了计费系统和服务提供者只专注于自己的本职工作,减少了额外开销,提高工作效率。而且本课题也对服务的定量标准、支付方式等计费策略做了深入研究。最后,通过该模型在GT4环境中的具体实现和性能测试表明本文提出的网格计费模型能够实现以下功能:①能按照服务属性、服务类型对服务进行准确、合理的计费;②保证用户权限限定在最小范围内并考虑任务执行的具体条件;③对服务进行实时监控,及时终止那些因为角色变动或账户变动而引起条件不满足的任务。