A protocol for recording provenance in service-oriented Grids(面向服务网格中记录起源的协议论文阅读)
作者:互联网
目录
论文背景
科学界和商界都开始依赖网格作为解决问题的机制,他们对网格的起源都有要求,
论文贡献
在面向服务的架构中描述协议,并使用抽象状态及或者三位状态转换图来形式化所涉及的实体,提出协议PREP
网格是什么
网格是一个使用标准的,通用的协议和接口来协调不受集中控制的计算资源,提供更好的服务质量,通过协调不同的分布式计算资源,网格可以解决大规模的问题,目前网格被应用在商业应用程序和科学上,
起源的重要性
在药物,化学,航天,财务审计,医学
需要解决的问题
如何在网格中记录起源?如何在不同系统中共享起源信息?用什么组件来记录出处?
制定一个标准,开发一个记录出处的框架和协议。
1.可验证性一个出处系统应该有能力根据参与者、他们的行为以及他们之间的关系来验证一个过程。
2.问责制与可核查性密切相关的是问责制。一个行动者应该对其在一个过程中的行为负责。因此,出处系统应该以不可否认的方式记录由行为者产生的任何出处。
3.再现性一个起源系统至少应该能够重复一个过程,并可能从它所储存的起源中再现一个过程。
4.保存一个出处系统应该能够长期保存出处信息。这对于在虚拟组织环境中运行的应用程序至关重要,因为即使在虚拟组织解散之后,通常也需要维护出处。
5.可伸缩性考虑到网格应用程序处理的大量数据,例如大型强子对撞机的数据处理,源系统必须是可伸缩的。可伸缩性的另一个原因是起源信息可能大于应用程序的输出数据。
6.通用性网格被设计成支持各种各样的应用程序,因此,起源系统应该足够通用,以记录来自这些不同应用程序的起源。7.可定制性为了允许出处信息的更具体的应用,出处系统应该允许定制。可定制性的方面可以包括对所记录的出处类型的约束、对何时可以进行记录的时间约束以及要记录的出处的粒度。考虑到这些需求,我们现在详细描述我们在SOA中记录起源的概念架构
PReP是一个由协商、调用、起源记录和终止阶段组成的四阶段协议。协商阶段允许客户端和服务在起源存储上达成一致,以存储它们交互的痕迹。在这个阶段之后,协议进入调用阶段,在此期间,客户端调用服务并接收结果。异步地,在起源记录阶段,客户端和服务都向起源存储提交它们的输入和输出数据。当所有数据都被起源存储接收时,终止阶段发生。
ActivityId参数标识客户机和服务器之间的一次交换。它包含:NonceId,一个由客户端生成的标识符,用于区分与被叫服务;SessionId,包括与一个结果相关的所有调用(图1©的客户端创建者生成这个标识符,它必须是唯一的);ThreadId,允许客户端解析同一个服务的多个交互;客户端,标识客户端;和标识服务的服务。其他参数是:数据,包含客户端和服务之间交换的数据;Extra,它是一个信封,可以包含与协议相关或无关的其他消息,允许它被扩展;NumOfMessages,它指示实体发送到起源存储的消息总数;PSAllowedList,这是一个经过批准的出处商店列表;和PSAccepted,它包含对实体接受的出处存储的引用,或者拒绝令牌。
PReP分为四个阶段:协商、调用、出处记录和终止
标签:protocol,service,记录,出处,网格,oriented,起源,服务,客户端 来源: https://blog.csdn.net/qq_41821067/article/details/114901071