11、分布式系统中基于QoS的灵活性

分布式系统中基于QoS的灵活性

1. 引言

在分布式系统里,资源的基本单位被称作对象。对象是数据以及操作这些数据的封装体。CORBA正逐渐成为让分布式应用实现互操作性的通用框架。除了支持互操作性之外,系统还需要在系统环境和应用需求发生变化时具备灵活性。

系统的主要变化之一是故障。实现容错系统有两种途径:复制和检查点。目前已经探讨了主动复制和被动复制。只要有一定数量的副本处于运行状态,应用就能获取对象的服务。在检查点协议中,如果对象出现故障,会将其回滚到一致的检查点。

除了对象故障,系统的其他属性(如响应时间)也会发生变化。对象所支持的服务由体现服务质量(QoS)的参数来表征。对象通过操作向应用提供服务,目前已经从对象状态的角度探讨了操作之间的关系。应用只能通过操作来查看对象的QoS。

当应用需求未得到满足(例如系统出现故障)时,需要消除已计算操作所产生的影响。可以通过补偿操作来消除这些影响。在多媒体应用中,恢复大量高分辨率视频数据需要花费时间。如果恢复满足应用需求的低分辨率数据,而不是高分辨率数据,就能减少系统恢复的时间。

为了提高可用性,可以对对象进行复制。但实现多媒体对象需要大量的存储和昂贵的设备,因此复制对象成本高昂,甚至可能无法实现。对象状态的质量越低,所需的存储量就越少。所以,副本可以支持不同级别的QoS,应用可以使用支持足够QoS的副本子集。

2. 系统模型
2.1 对象

系统由通过可靠网络相互连接的对象 $o_1, \cdots, o_n$ 组成。每个对象 $o_i$ 是数据和抽象操作集合 ${op_{i1}, \cdots, op_{il_i}}$ 的封装体

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值