【分布式计算】六、命名机制 Naming

发布于:2023-09-14 ⋅ 阅读:(65) ⋅ 点赞:(0)

1.基本思想:用于标记分布式系统中的实体
2.pure name:1、不能代表全部,随机字符串2、仅用于比较
3.identifier(ID):一个ID对应一个实体、一个实体对应一个实体、ID永远对应同一实体
4.无层次命名(Flat Naming)
  a.非结构化名称(unstructured point)
  b.定位相关接入点(associateed access point)
    1.广播(broadcast)
    2.转发指针(forwarding pointer):实体移动(IP变化),留下指向它下个位置的指针
    3.【重点】home-based approaches
【重点】home-based approaches
特点:1.家乡地址固定不变 2.家乡代理知道外地实体的地址(瞬间)3.家乡代理时刻联系外地实体
问题:1.家乡地址必须在实体生存周期内保持支持support
   2 .家乡地址固定
   3.绕路问题 :第一次找到后缓存
   4.host的IP正好改变还未通知home,却有客户访问home来找host地址:home给的是host原来的地址,则客户重连host原来多次失败,认为可能是地址错误,重新向home要地址
   5.客户端发送请求后掉线,服务器找不到客户?:服务器不会解决,等客户上线后客户重新请求

5.Name space:
目录就是一种namecspace ,允许不同文件取不同名称
DNS:1.迭代法:用的多,客户多次请求 2.递归法,root服务器压力大

6.可拓展性Scalability