面向服务应用的个人网格运行系统研究

来源 :中国科学院计算技术研究所 | 被引量 : 0次 | 上传用户:tshy65655
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
个人网格是个人网络计算的系统平台。其最显著的特性是松散耦合一用户、平台与资源之间都是松散耦合的。松散耦合性一方面降低了用户的使用成本、提升系统价值;另一方面造成个人网格中物理资源动态变化的特征。   本文研究对象为面向服务应用的个人网格运行系统。运行系统位于应用程序与物理资源之间,不仅需要减轻服务应用开发、运行与维护所需的工作量,同时也需要根据系统运行的实际情况优化应用性能。考虑到个人网格系统中的物理资源动态变化与服务应用松散耦合的特点,本文的研究目标为:在物理资源动态变化的个人网格环境中,运行系统如何充分利用计算资源,提高服务应用性能,并避免开发者与使用者的人工劳动。   为实现此目标,本文首先提出一种动态服务空间模型。动态服务空间模型为应用程序提供与物理资源完全无关的虚拟服务空间。运行系统自动适应物理资源动态变化,维护虚拟服务空间的正确性,且完全不增加服务应用开发、运行与维护的工作量。   动态服务空间模型将服务的物理资源分配操作抽象为虚拟服务空间到物理服务空间的映射操作。在此基础上,本文提出了一种可伸缩的端对端资源管理方案,使应用程序能定制资源策略并根据此资源策略分配物理资源。基于商业计算类与科学计算类负载的实验结果表明这种资源管理方案的有效。其中科学计算类负载NGB使用最优执行时间策略时的执行时间比最优的执行时间超出约5.6%;商业计算类服务使用负载均衡策略时吞吐率与单节点线性增长值相差不超过8%。   为优化服务应用性能,本文提出了一种动态异步程序执行技术。此技术使以顺序编程模式开发的服务应用隐式并发执行服务调用,在提高程序性能的同时避免开发并发程序的困难。运行系统保证异步执行结果的正确性。本文理论上分析了采用动态异步执行技术时程序执行时间的上界。结论是上界接近最优解,即使在最坏情况下也不超过最优解的2倍。在实际系统上的实验结果表明,对科学计算类负载NGB而言,使用动态异步程序执行技术的程序运行时间与最优的并行优化运行时间相比增加不超过2%。此外,动态异步执行技术消耗的CPU时间不超过9%;消耗的内存不超过10%。
其他文献
5G移动通信系统是面向2020年移动通信需求提出的新一代移动通信系统。与现有的移动通信系统相比,5G移动通信系统在无线覆盖能力、传输时延、系统安全和用户体验方面将得到显著
随着Internet的迅速发展,信息共享和数据交换的范围也在不断扩大,XML在跨平台、异构数据集成方面有着相当广泛的应用,但缺乏完善的存储和管理机制。当前,传统的关系数据库依
在网络信息安全问题中,用户的身份认证问题是最基本的。在各种对身份的认证技术中,基于口令的认证方式由于其高效、低廉、便捷等优点,因此使用得最普遍。在基于口令认证的密
机群结构的超级计算机性能已经跨越百万亿次向千万亿次发展,可扩展性一直是超级计算机面临的最大挑战之一。超级计算机在软件层次的可扩展性研究远远滞后于它在系统结构(硬件)
随着网络的进一步发展,人们生活中的计算设备不断增多并产生了大量的数据,为满足日益复杂的各种信息的存储需求,基于P2P的海量存储系统以其独有的高可扩展性,负载平衡等特点,
由于网络信息发布缺少有效的监督机制,越来越多的不良信息出现在网络上。为了构建和谐健康的网络环境,自动的信息过滤技术具有重要研究价值。为了逃避现有的过滤系统,当前不良信
学位
MR(Magnetic Resonance)影像具有较高的分辨率和软组织对比度,被广泛的应用在脑部影像处理与分析中。MR脑影像分割是医学影像处理与分析中的一个重要环节,它是脑部疾病诊断、
光电测控系统一般由伺服控制分系统、图像处理分系统、数据通信分系统、时统分系统组成,目前各分系统是由PC104工控器或DSP处理器实现,分系统各自独立,相互之间通过串行总线进行
学位
随着计算机和通讯技术的快速发展,在市场竞争日益激烈的环境下,企业更加重视整体工作效率的提高和成本的降低。在实际的工作应用过程中,企业很多业务流程都涉及到工作流处理,比如
Web服务业务流程执行语言(Business Process Execution Language for Web Services,BPEL4WS)可以将多个Web服务(Web Services)组合起来,形成Web服务工作流,提供更为灵活的方式集