1、1第四章 分布式资源管理4.1 资源共享4.2资源管理策略4.3 分布式系统中的死锁处理24.1 资源共享实现资源共享的三种方法。4.1.1 数据迁移 数据迁移的两种方法: 第一种方法是将整个文件转移给场点A,尔后,所有对该文件的存取都是局部的了。当用户不再需要访问该文件时,它的副本(如果它被修改过)被回送给场点B。对一个文件的任何微小的修改,都得将这整个文件传送回去。3 另一种方法是只将该文件中实际需要的部分 转移给A。一旦用户不再使用该文件,该文件的任何已作过修改时部分必须回送给场点B。显然,如果只访问一个较大文件的一小部分,那么采用后一种方法较好;否则采用第一种方法较合适。不过,仅仅从一
2、个场点向另一个场点转移数据是不够的,系统还得执行各种数据转换(如果两个场点不是直接兼容的话)。例如,如果它们使用了不同的字 。 44.1.2 迁移中,转移 转移数据 有 。例如, 这 一个作 ,它需要存取 不同场点 的 较大的文件, 得它们的 。一种 较有 的 法是它们 的场点 各 存取这 文件,然后分 回送所需要的给该 的那个场点 。 的实现方式: 用一个过用currency1。p“用场点A 的一个过,该过执行fi后给p回送 所需要的fl果。5 过传的方式 。p 送一 给场点A,作系统 场点A一个q,q的”是执行该所的任 ,当qfi 执行后,它过系统给p回送所需要的fl果。这两种方都用cur
3、rency1存取 各个场点 的文件。64.1.3 作 迁移当一个作 给系统后,系统 一的场点 执行这整个作 , 不同的场点 执行它的一部分 用这种方的要 是: :作 (作 ) 分 系统中 系统的 作 。的 :如果 个作 分 作 ,这 作 不同的场点 执行,那么,整个作 的 转时 将 。7 件:该作 有这 一 , 它 较适合 的 理 执行。例如,转换 较适合 执行。件:该作 需要场点 的件不移 的 件, 移 该作 较 。 显 迁移 式迁移84.2资源管理管理策略分布式系统对 资源管理有两种 本的 点: 个资源管理个资源 个管理 系的 行分 。 个资源管理个资源 个管理 系的 行分 。是后 的 ,
4、后 是 的 。9 个资源管理,有四种资源管理方式: 中管理方式:只有一个管理 对该资源的各种活 统一行管理, 它管理 对该资源不具有管理职和责任。该方式也称为专制(autocratic)管理方式。 ”分布管理方式: 个管理 按照不同的资源活 分担管理职和责任,且每种活 只一个管理 管理。该方式也称为分担管理方式分割(partitioned)管理方式。10 浮 管理方式: 个管理 同等 担 管理职和责任,但 一段时 内,只有一个管理 行使职权,“任期”满后再另一管理 接替,如此轮流下去。该方式也称轮流(successive)管理方式。 分 管理方式: 个管理 采取协商一致的 则对资源活 行全面管理, 中各个管理 的 和”是fi全平等的。该方式也称民(democratic)管理方式。