当前位置:问答库>论文摘要

题目:高性能内容整合引擎的研究与实现

关键词:个性化;Mashup;信息整合;性能优化

  摘要

随着信息技术的发展,互联网正逐渐从一系列网站的集合转变为一个成熟的、为终端用户提供网络应用的服务平台。终端用户作为互联网数据提供、分享和使用的主体,对个性化互联网应用的开发需求也越来越迫切。在这种背景下,出现了一种新的软件开发模式:Mashup。Mashup是指将不同来源的数据或服务进行组合,从而构建出一种具有新型功能的网络应用。它既可以完成服务的快速构建,也可以满足用户自主参与进行数据处理的需求,从而迅速发展,并成为Web 2.0的代表技术之一。Mashup应用开发平台为终端用户提供了信息整合的应用开发环境。Mashup执行引擎作为开发平台的核心部分,其性能的好坏将直接影响平台所提供的服务质量。本文首先考虑了Mashup结构和运行的特殊性,提出了一种Mashup调度单元模型:mashlet及其相应的性能衡量指标,作为后续研究的基础。其次,本文创新性地提出了一种基于“懒启动”的动态调度策略,在Mashup引擎的执行过程中动态地、有序地对Mashup执行请求进行调度,通过节约引擎瓶颈资源的占用,提升了引擎的吞吐量。本文还针对Mashup平台面向终端用户带来的低效编程问题,提出了对Mashup应用片段的静态优化策略,通过重组织Mashup应用片段提升其执行效率,作为对内容整合引擎性能提升的补充方法。最后,在上述研究的基础上,本文设计并实现了一个高性能的Mashup应用执行引擎,在其中应用了基于懒启动的动态调度策略和静态优化方法,通过一系列实验及分析,验证了它们对于引擎性能提升的有效性及引擎整体的高效性。