论文部分内容阅读
普适计算的发展,带来计算模式变化的同时也对个人应用提出了更高的要求。另一方面,个人设备的数量和复杂性也不断提高。本文提出了个人聚合计算的概念,即通过个人设备之间的聚合来应对个人计算的要求。个人聚合计算通过对个人设备进行整合,资源具有全局意义,以提供软件平台的形式为用户提供服务,这样通过唯一的用户界面给用户一致的使用体验,可以满足普适计算条件下个人应用的要求。
个人聚合计算的软件平台可以抽象为三个层次:分别是基础设施层、服务提供层和应用层。基础设施层位于个人聚合计算平台的最底层,是整个平台的基础,它直接构建在.NET平台上,为上层服务提供层提供必要和基础的支持。服务提供层位于个人聚合计算平台的中间层,是平台提供服务的功能实现者。应用层位于个人聚合计算平台的最上层,以用户界面和API的形式向最终使用者提供服务。
本文设计和实现了个人聚合计算平台的雏形,充分考虑到了系统的可扩展性和健壮性。在基础设施层,提供了P2P的互连机制,把每个个人聚合计算节点之间的关系抽象为Peer to Peer的形式,用于个人聚合计算节点之间的互连和发现机制;VRS虚拟资源系统,把每个个人聚合计算节点的资源纳入统一的虚拟系统中,用于全局资源的表示、管理和操作;Security安全模块,提供了身份认证的机制和通信的加解密操作,用于每个个人聚合计算节点和个人聚合计算节点之间的安全方案。
在服务提供层,提供了五个服务,分别是Device设备服务、Computation计算服务、Storage存储服务、Application应用程序服务和Sync同步服务。在这个层次,提供了一个服务的框架,使用统一的标准接口,以组件化的形式开放服务,便于第三方进行服务的扩展。在应用层,通过用户界面和操作接口给予第三方二次开发的能力。
本文实现了个人聚合计算的雏形,提供了软件平台,具有较大的实用价值。