APP下载

基于云平台的软件服务流的实现机制的研究

2012-11-30徐凌宇杜金峰

计算机工程与设计 2012年11期
关键词:服务信息模型

陈 亮,东 韩,徐凌宇,蔡 茂,杜金峰

(1.上海大学 计算机工程与科学学院,上海200072;2.国家海洋信息中心,天津300171)

0 引 言

SaaS(software as a service)因为其易用性在当今社会得到越来越广泛的使用。它是一种分布式的软件模型,它将软件抽象成服务,可以提高软件的复用率,减少软件的支出成本并提供更高的性能。最初,SaaS只提供简单的复用性服务即多个用户使用同一个软件。但单一的软件提供的功能是有限度的,很多复杂的情况需要多个软件组合成一个整体功能。因而,为了使SaaS有更好、更丰富的功能,很多人持续的对SaaS进行改进[1]。SaaS的3个关键属性是-可配置性,多租户结构和可扩展性[2]。

为了解决单一软件功能简单性的问题,我们提出了软件服务流的概念。软件服务流是在将软件抽象成服务的基础上,确保定制的软件服务以流的方式组合[3],并可以自动在不同的服务之间交互与执行。软件服务流处理的是指令序列,需要有容错机制确保在流中某一个结点出现故障时的正确执行。软件服务流是由多个结点组合而成,所以在执行过程中要有中间结果的存放。软件服务流要正确的解析结点之间的交互关系,包括模型间的相互衔接,模型间的交互,支持多任务按关系自动完成。考虑到软件服务流的执行效率,还要有并行处理,数据划分的相关技术。

本文设计并实现了基于Hadoop[4]的、支持大规模同步访问的和支持用户可定制软件服务流[5]的云平台。该云平台可以接收上层的指令序列,同时支持软件服务流的复合式服务和多任务按关系完成。……

登录APP查看全文

猜你喜欢

服务信息模型
一半模型
重尾非线性自回归模型自加权M-估计的渐近分布
服务在身边 健康每一天
服务在身边 健康每一天
服务在身边 健康每一天
招行30年:从“满意服务”到“感动服务”
订阅信息
3D打印中的模型分割与打包
展会信息
健康信息