基于数据流程变换的Mashup性能优化方法
Mashup是一种流行的web2.0应用,由开发者将互联网上多个web数据源的数据进行聚合构建而成。大多数mashup工具支持通过可视化的数据流程设计来开发mashup,但是缺少编程经验的终端用户设计的散据流程可能执行效率很低,当处理较大规模数据时mashup的响应时间会大幅增加。本文研究如何通过数据处理操作的合并拆分、次序交换、并行化等技术实现mashup的数据流程优化,提高mashup的性能及可扩展性。本文提出一种新的mashup性能优化方法,对多样化的mashup组件标注其操作语义特征属性及代价模型,定义适用于mashup的流程变换规则,针对用户设计的mashup数据流程生成所有与其语义等价的流程,并提出算法建立流程之间的代价偏序关系图从而快速选择执行代价最小的流程。文中实现了一个mashup工具,实验表明该方法可以有效提高终端用户设计的mashup的执行效率.
mashup 数据流程 web服务 执行效率
刘杰 魏峻 叶丹 黄涛
中国科学技术大学 计算机科学与技术学院,安徽 合肥 230027 中国科学院软件研究所 软件工程技术研究开发中心,北京 100190 中国科学院软件研究所 软件工程技术研究开发中心,北京 100190
国内会议
哈尔滨
中文
24-31
2010-08-10(万方平台首次上网日期,不代表论文的发表时间)