Time: 2.3 hours
Anton Michlmayr, Florian Rosenberg, Philipp Leitner, Schahram Dustdar, "Service Provenance in QoS-Aware Web Service Runtimes," icws, pp.115-122, 2009 IEEE International Conference on Web Services, 2009
作者Anton Michlmayr是Distributed Systems Group@Vienna University of Technolog的研究人员, 已经看过好几篇这个研究机构的论文了.
"Provenance"的中文解释是"溯源", 原先是用于艺术品及考古领域, 意指物品的来源和流通历史, wikipedia中的解释为"the origin, or the source, of something, or the history of the ownership or location of an object". 引申到电子信息领域中, provenance则是指electronic data的来源和历史等. 当前SOA领域对provenance的研究主要集中在data方面, 而本文则是讨论service provenance, 即服务的来源和历史.
文中提出的service provenance系统框架基于原有的VRESCo Architecture, 有以下几点特色:
(1) Provenance信息收集(S3.1): 当发生一些定义的事件时(比如service is published, service is invoked, 作者的另外一篇论文里提供了完整的event列表), 会触发event publishing, 这些event会被储存到event database中; QoS monitor会生成QoS events; registry database会保存service metadata(比如service owner等).
(2) Provenance查询(S3.2): 使用作者开发的Vienna Querying Language (VQL)进行查询, 比如可以查询一个时间段内对某服务的调用情况.
(3) Provenance订阅(S3.3): 可订阅的内容同查询的内容.
(4) Provenance Graph (S3.4): 将相关的provenance信息以图形展示, 这个图形可以是针对一个服务或查询. 下图是针对一个revision(VRESCo中服务可以由多个revision)的Provenance Graph.
(5) 对service和event提供Access Control机制 (S2)
这篇是介绍架构的论文, 没有算法描述. 这类论文一般读起来很容易, 没有什么不好理解的东西, 但是他搞的研究内容门槛很高, 基于一套已有的完整系统, 要有长期积累.