Agent驱动的网格编程模型ServiceBSP的研究

来源 :上海大学 | 被引量 : 0次 | 上传用户:pyane
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网格计算和Web服务技术的结合使得网格环境成为了一个面向服务的计算环境。服务资源的动态性、计算环境的异构性等因素的存在要求网格程序的开发者拥有一个良好的编程模型。 本文针对原有的面向服务的网格编程模型ServiceBSP进行改进,使得ServiceBSP模型成为网格环境下通用的编程模型,引导程序开发者开发高质量的性能可预测的网格应用。主要研究内容及创新包含如下四个方面: 1.深入分析了目前国内外对于网格编程模型的研究现状,归纳了网格编程模型研究的主要思路,并且着重分析了ServiceBSP编程模型,指出其值得改进之处与扩展方向。 2.提出了超步服务的概念,引入网格环境下极具优势的Agent技术,并将其与ServiceBSP模型结合,在定义了模型中各类Agent后提出利用超步服务管理ServiceBSP模型中的各类Agent,将ServiceBSP模型改进为一个Agent驱动的编程模型。文中设计了超步服务的体系结构;提出了利用网格管理工具将超步服务部署到网格结点的方法,验证了以标准网格服务形式封装超步服务的可行性。阐述了ServiceBSP模型的程序设计方法,并给出了Agent开发的简单实例。 3.从超步服务的计算服务选择功能出发,针对ServiceBSP模型特点,提出了采用0-1整数规划技术的计算服务选择方法,并给出了相应的数学模型用以保障计算应用的QoS,通过和目前ServiceBSP模型中服务选择方法的比较,验证了此方法对提高计算应用OoS的作用。 4.提出了采用Agent之间的协同实现ServiceBSP模型中超步机制的方法。设计了ServiceBSP模型的超步机制,并借鉴Gamma模型中多重集转化思想,提出了超步内Agent之间通信拓扑生成算法,对算法进行了分析,并给出了其实现。提出了通过Agent之间ACL语言交互完成超步机制中全局协同的方法。最后以实例说明了ServiceBSP模型中利用Agent之间协同完成计算的可行性,为进一步实现ServiceBSP模型开发环境提供了基础。
其他文献
本文针对于现在的分布式系统或网络中的错误检测和诊断问题,提出了将依赖关系矩阵演化为依赖关系树,并且充分利用依赖关系树的特性,研究出基于此依赖关系树的适应性探测算法,
本项目的研究内容是面向大型机械设备——双进双出磨煤机的智能化嵌入式状态监测系统。双进双出磨煤机主要用于火力发电厂,为直吹式锅炉磨制煤粉。由于双侧输入原煤、输出煤
概念层次(Concept Hierarchy)是指将大量的概念用层次化的方法组织起来,使得子概念所包含的意义比它的父亲更加特殊,可以被其父概念所概括。层次化的概念模型与普通的平面概
电子投票允许人们通过网络就某一议题进行投票来表达自己的看法或是意愿。电子投票以其方便、高效、低廉的成本,自提出之日其就引起了人们极大的兴趣。随着今天网络的发展与
随着Internet上Web服务数量的日益增多,如何从众多的服务中准确地找到符合要求的服务成为服务发现的难点和关键。基于UDDI(Universal Description,Discovery and Integration,
XML作为一种标记语言,具有有效的表达各种信息、数据和使各种应用协同工作能力,有望成为下一代互联网信息交换的标准。XML数据的存储、查询和绑定的理论和技术是当前XML的研
文本分类是机器学习与信息挖掘中的一个传统问题。不同于类别较少且均处在同一层面的传统分类任务,本文所谓“层次型分类”是指类别间存在一个树状的层次结构;并且本文所谓“大
随着Internet中各种技术的迅速发展,网络应用不再局限于文件传输、电子邮件等传统应用,一些新型的移动业务正在不断地出现,因此下一代互联网NGI(Next Generation Internet)应
近几年来,互联网技术蓬勃发展,信息爆炸使得人们对于信息和资源的检索提出了更高的要求。随着网络技术的不断发展,信息检索的各项技术以及搜索引擎的性能都得到了很大的提升。 
随着Web2.0的出现和发展,越来越多的人开始在网上表达他们对一些产品和服务的意见。用户的意见通常包括对该产品的整体评分以及一些文本评论。这些信息对于生产者和消费者来