分布式导论.pptVIP

  • 11
  • 0
  • 约1.09万字
  • 约 43页
  • 2016-12-10 发布于北京
  • 举报
分布式导论

第三章 进程 线程Threads 客户Clients 服务器Servers 代码迁移Code Migration 软件代理Software Agents 线程 简介 分布式系统中的线程 进程和线程 进程 一个正在执行的程序 并发透明性 所有的进程透明地共享资源 以很高的代价实现并发透明性 进程对构造分布式系统来说,粒度太大。 线程 一个正在执行的程序,或者部分正在运行的程序 A (part of a) program in execution 并发透明性相对便宜 多线程提升性能 需要更多的智力努力来开发多线程应用 多线程客户 为了实现分布透明性,多线程客户端可以将长的进程间消息传播时间隐藏起来 Example: web browser 取得主HTML之后,由不同的线程负责取得页面的各个部分 连接可以同时打开 服务器可以被复制到多台机器上 一个从客户发出的请求可以送给任意一个服务器 多线程客户端可以与任意一个服务器副本连接 大大提高效率 多线程服务器 优势 简化了服务器代码并可以实现并发 多线程服务器 File server: dispatcher/worker模式 Dispatcher负责读到一个文件操作的读请求 Server选择一个空闲的 worker 线程并让它负责执行这个请求 客户 用户界面User Interface 实现分布透明性的客户端软件Client-Side So

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档