分布式算法精髓

分布式算法精髓

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

本书聚焦于分布式算法思想和下界技术,强调常见主题和基本原理,并讨论了树、图、社交网络和无线协议等问题。

内容简介

互联网是一个分布式系统,无线通信、云计算或并行计算、多核系统、移动网络也是如此。蚁群、大脑甚至人类社会都可以被建模为分布式系统。

本书强调这些分布式系统中共同涉及的主题和技术,特别是强调分布式系统设计中的一些基本问题,涵盖通信、协调、容错性、本地性、并行性、打破对称性、同步化、不确定性等。

作者简介

作者罗杰·沃滕霍弗,博士,苏黎世联邦理工学院信息技术和电气工程系教授。之前曾任职于微软研究院、布朗大学和麦考瑞大学。他的研究兴趣是算法和系统,涉及分布式系统、定位系统、容错分布式系统、高效网络算法和比特币等。

章节目录

版权信息

作者简介

译者简介

译者序

前言

第1章 顶点着色

1.1 问题和模型

1.2 着色树

1.3 本章注释

1.4 参考文献

第2章 树算法

2.1 广播

2.2 融合广播

2.3 广度优先搜索树的构建

2.4 最小生成树的构建

2.5 本章注释

2.6 参考文献

第3章 领导人选举

3.1 匿名领导人选举

3.2 异步环

3.3 下界

3.4 同步环

3.5 本章注释

3.6 参考文献

第4章 分布式排序

4.1 数组和网格

4.2 排序网络

4.3 计数网络

4.4 本章注释

4.5 参考文献

第5章 共享内存

5.1 模型

5.2 互斥

5.3 存储和收集

5.4 分离器

5.5 二叉分离树

5.6 分离器矩阵

5.7 本章注释

5.8 参考文献

第6章 共享对象

6.1 集中式解决方案

6.2 Arrow算法

6.3 Ivy算法

6.4 本章注释

6.5 参考文献

第7章 极大独立集

7.1 MIS

7.2 原始的快速MIS

7.3 快速MIS v2

7.4 应用

7.5 本章注释

7.6 参考文献

第8章 本地下界

8.1 模型

8.2 本地性

8.3 邻域图

8.4 本章注释

8.5 参考文献

第9章 全局问题

9.1 直径和APSP

9.2 下界图

9.3 通信复杂度

9.4 分布式复杂度理论

9.5 本章注释

9.6 参考文献

第10章 同步

10.1 基础知识

10.2 本地同步器α

10.3 全局同步器β

10.4 混合同步器γ

10.5 网络分区

10.6 时钟同步

10.7 本章注释

10.8 参考文献

第11章 稳定性

11.1 自稳定性

11.2 高级稳定化

11.3 本章注释

11.4 参考文献

第12章 社交网络

12.1 小世界网络

12.2 传播研究

12.3 本章注释

12.4 参考文献

第13章 无线协议

13.1 基础知识

13.2 非统一的初始化

13.3 使用碰撞检测的统一初始化

13.4 无碰撞检测的统一初始化

13.5 领导人选举

13.6 使用碰撞检测的快速领导人选举

13.7 下界

13.8 统一异步唤醒

13.9 有用的公式

13.10 本章注释

13.11 参考文献

第14章 标记方案

14.1 邻接关系

14.2 有根树

14.3 道路网络

14.4 本章注释

14.5 参考文献

第15章 练习

分布式算法精髓是2022年由机械工业出版社华章分社出版,作者[瑞士] 罗杰·沃滕霍弗。

得书感谢您对《分布式算法精髓》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
趣学算法 电子书
50多个实例展示算法的设计、实现、复杂性分析及优化过程,培养算法思维,带你感受算法之美。
Python算法详解 电子书
- 以“从入门到精通”的写作方法构建内容,让读者入门容易。 为了使读者能够完全看懂本书的内容,本书遵循“从入门到精通”基础类图书的写法,循序渐进地讲解算法的知识。 - 破解语言难点,以“技术解惑”贯穿全书,绕过学习中的陷阱。 为了帮助读者学懂算法,每章都会有“技术解惑”模块,让读者知其然又知其所以然。 - 书中包含大量典型实例。 书中有195个实例,通过这些实例的练习,读者有更多的实践演练机会。 - 通过QQ群和网站论坛实现教学互动,形成互帮互学的朋友圈。 本书作者为了方便给读者答疑,特地提供了网站论坛、QQ群等技术支持,并且随时在线与读者互动。让大家在互学互帮中形成一个良好的学习编程的氛围。网站名称和群号,详见本书前言部分。
算法设计基础 电子书
本书从算法设计策略和算法实际应用两方面入手,介绍了6类常用的算法:蛮力法、分治法、贪心法、动态规划法、回溯法和分支限界法。本书以“算法设计基础知识+算法经典应用案例”为主线,讲解了各章内容,分析了各类算法的特点,帮助读者理解算法的基本概念、掌握算法的关键设计步骤和了解算法所适用的问题。
分布式架构原理与实践 电子书
本书从软件结构的发展历史入手,描述了分布式架构的特性和存在的问题,并围绕这些问题展开了分析和实践。
分布式系统开发实战 电子书
本书从原理和实践角度全面介绍如何设计分布式系统。内容包括节点、通信、并发与并行、面向对象的分布式架构、面向服务的分布式架构、面向消息的分布式架构、EST风格的架构、微服务架构、Serverless架构、CloudNative架构、虚拟化与容器技术、分布式计算、分布式存储、分布式监控、分布式版本控制、数据一致性、分布式事务、安全性、可用性等。