操作系统十七八分布式文件系统 分布式协调

本文深入探讨了分布式文件系统DFS的基本概念、命名与透明性、远程文件访问、有状态与无状态服务以及文件复制等关键特性。通过理解DFS的工作原理,读者能够掌握在分布式系统中高效共享和管理资源的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.背景

      分布式文件系统DFS是用来共享物理上分散的文件。

2.命名和透明性

      命名是在逻辑对象和物理对象之间建立的映射

2.1命名结构

     

2.2命名方案

     

2.3实现技术

 

3.远程文件访问

3.1基本的缓存设计

      DFS的高速缓存被简单的称为网络虚拟存储器,它类似于按需分页的虚拟内存,不过备份存储通常不是本地磁盘,而是远程服务器、

3.2缓存的位置

3.3缓存更新策略

      直写策略和延迟写策略

3.4一致性

3.5高速缓存和远程服务的比较

4.有状态和无状态服务

5.文件复制

7.小结

      DFS的客户机、服务器、存储设备都分散在一个分布式系统的站点上。因此,服务活动必须相应的在网络上进行。

      DFS用几种常见的命名方法。最简单的是文件用他们的主机名和本地名的组合来命名。另一种方法用于将远程目录附加到本地目录上,以提供相同的目录树。

 

 

1.事件排序

1.1事前关系

1.2实现

2.互斥

2.1集中式算法

2.2完全分布式算风景

2.3令牌传递算法

3.原子性

3.1两阶段提交协议

3.22PC中的错误处理

4.并发控制

4.1加锁协议

4.2时间戳

5.死锁处理

6.选举算法

6.1Bully算法

5.2环算法

7.达成一致

8.小结

      在一个没有公共存储器和公共时钟的分布式系统中,有时无法决定两个事件发生的准确顺序。事先关系只是系统中一个部分排序方法。时间戳可以用来提供分布式系统中的一致性事件排序。

      分布式环境中的互斥可以用几种方法实现。在集中式方法中,系统的一个进程被选来协调进入临界区前 的活动。在完全分布式算法中,在整个系统的范围内作出决定。一个可以应用于环状网络的分布式算法是令牌环算法。

      为保证原子性,事务T执行的所有站点必须在执行的最终结果上达成一致。T在所有的站点提交或终止。为保证此特性,T的事务协调者必须执行一个提交协议,使用最广的提交协议是2PCxiey

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值