- 1、本文档共78页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机与网络系统的4种体系结构 Host / Terminal Workstation / File Server Client / Server Peer-to-Peer 资源分配原则 1、全集中管理方式中:资源申请者总是向惟一的服务员提出,服务员按一定顺序处理每个申请,如果资源已经被分配则申请者等待。只要不发生死锁和占用资源者无限期占用资源的情况,任何申请者必定能在有限时间内获得资源。比如Host系统 2、集中分布管理方式中:申请者先向一个服务员提出申请,如果暂时不能获得资源就转向另一个服务员申请。这时可能发生“饿死”现象。当然,也有可能发生死锁 3、全分布管理方式中:申请者向任一服务员提出申请,服务员共同协商分配资源。还会发生“饿死”和死锁现象吗? 定义: 在先发生关系:a→b?LCiLCj (P160) 并发关系: a‖b ? LCi‖LCj 第五章 同步和互斥 5.2 同步机构 物理时钟 分布式物理时钟 每个节点计算机以预先定义好的时间间隔定期地广播它的当前时间。由于时钟存在漂移,假定广播报文并不是很准确地在同一时刻发出。一旦一个节点广播了它的当前时间,就立即启动一个定时器,在定时期内接收其它节点的报文,每个报文标明了当地的当前时间,然后分别按对应的网络延迟对其它节点的时间值进行校正。 第五章 同步和互斥 5.2 同步机构 物理时钟 分布式物理时钟 时间值校正方法: (1) 计算所有节点的平均值,把这个值作为当前时间。这种方法可能会产生不准确的结果,因为某些报文由于重发超出了通常的网络延迟。 (2) 设定一个容错门限延迟,这个门限为单次发送的最大网络延迟,任何超过这个门限延迟的值被认为是错误的并被丢弃。其他未被丢弃的值进行平均,平均值作为当前时间。 (3)丢弃m个最大的时间值和m个最小的时间值,这些值被认为是不准确的。剩下的进行平均,平均值作为当前时间。 第五章 同步和互斥 5.2 同步机构 物理时钟 分布式物理时钟 时间值校正方法: 第五章 同步和互斥 5.2 同步机构 逻辑时钟 逻辑时钟可以给分布计算系统中的事件一个唯一的排序。逻辑时钟的本质是基于Lamport定义的“在先发生关系” 。 在先发生关系 如果a和b均是同一进程中的两个事件,并且a在b之前出现,则a→b; 若a代表“一个进程发送一个报文”这个事件,b代表“另一个进程接收这个报文”这个事件,则a→b; 如果a→b,且b→c,则a→c。 两个不同的事件a和b,如果a→b,或b→a,则事件a和b是因果关联的。如果a→b和b→a均不成立,则称事件a和b是并发的。 第五章 同步和互斥 5.2 同步机构 逻辑时钟 在先发生关系的时空图 水平方向代表空间,垂直方向代表时间,圆点代表事件,竖线代表进程,进程之间带箭头的线代表报文。 第五章 同步和互斥 5.2 同步机构 逻辑时钟 逻辑时钟 设Ci代表进程i的逻辑时钟,该逻辑时钟就是一个函数,它给进程i中的事件a分配一个正整数值Ci(a)。 时钟条件: 对任何事件a和b,如果a→b,则C(a)C(b)。但相反的结论不能成立。 若a和b是同一进程Pi中的两个时间,并且a→b,则Ci(a)Ci(b); 若a代表“一个Pi进程发送一个报文”这个事件,b代表“另一个进程Pj接收这个报文”这个事件,Ci(a)Cj(b)。 第五章 同步和互斥 5.2 同步机构 逻辑时钟 逻辑时钟 标量逻辑时钟 每个进程Pi有一个逻辑时钟LCi,LCi被初始化为init(init≥0)并且它是一个非减的整数序列。进程Pi发送的每个报文m都被标上LCi的当前值和进程的标号i,从而形成一个三元组(m,LCi,i)。任何一个逻辑时钟LCi基于以下两条规则更新它的逻辑时钟值: 当发生一个事件(一个外部发送或内部事件)之前,我们更新LCi: LCi:=LCi+d (d0) 当收到一个带时间戳的报文(m,LCj,j)时,我们更新LCi: LCi:=max(LCi,LCj)+d (d0) 第五章 同步和互斥 5.2 同步机构 逻辑时钟 逻辑时钟 标量逻辑时钟 第五章 同步和互斥 5.2 同步机构 逻辑时钟 逻辑时钟 向量逻辑时钟 在向量逻辑时钟中,每个进程Pi和一个时间向量LCi[1,…,n]相关联,其中 向量元素LCi[i]描述了进程Pi的逻辑时间进展情况,即自身的逻辑时间进展情况; 向量元素LCi[j]表示进程Pi所知的关于进程Pj的逻辑时间进展情况; 向量LCi[1,…,n]组成进程Pi对于逻辑全局时间的局部视图。 第五章 同步和互斥 5.2 同步机构 逻辑时钟 逻辑时钟 向量逻辑时钟 任何一个逻辑时钟LCi基于以下两条规则更新它的逻辑时钟值: 当发生一
您可能关注的文档
- 道路的基本组成解说.ppt
- 动态描写与静态描写介绍.ppt
- 第5章逆合成法解说.ppt
- 公共组织学(第二版)张建东主编高教出版社第一章介绍.ppt
- 动态旋转时钟介绍.ppt
- 化学反应原理介绍.ppt
- 化学反应原理-金属的腐蚀与防护介绍.ppt
- 化学反应原理-绪言介绍.ppt
- 化学反应中的能量学考复习公开课介绍.ppt
- 公交车的秘密介绍.ppt
- 2025年一级建造师考试《水利水电工程管理与实务》冲刺必刷卷.docx
- 2025年一级建造师考试《水利水电工程管理与实务》逆袭破题卷1.docx
- 2025年一级建造师考试《市政工程管理与实务》冲刺必刷卷 .docx
- 2025年一级造价工程师考试《建设工程计价》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价管理》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价案例分析(安装专业)》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价案例分析(土建专业)》预习卷.docx
- 2025年中级会计考试《会计实务》冲刺提分卷.docx
- 2025年中级会计考试《财务管理》冲刺提分卷.docx
- 2025年中级会计考试《财务管理》全真模拟卷.docx
文档评论(0)