查看原文
其他

从计算机系统研究视角看国家发展与社会治理:分布式系统与CAP定理 | 包云岗

包云岗 风云之声 2021-06-23

关注风云之声

提升思维层次



导读


中国变强大的过程,就是一个复杂系统演进优化的过程。中国能够变得强大是因为执政遵循科学精神。

2019年国庆假期曾预告会写一篇感想《70周年国庆,也谈“自信”》。又一年国庆节快到了,看到知乎上有一个问题,也是借着这个问题把去年国庆节作业给交了。题目改为《从计算机系统研究视角看国家发展与社会治理》(https://www.zhihu.com/question/61308351/answer/1491702349)。关于这个问题,好几个高赞回答都写得很好。我的回答是:中国能够变得强大是因为执政遵循科学精神。科学精神,就是要按客观规律办事,要实事求是。国家发展、社会治理有其内在的客观规律,谁违背了都会翻车,中国也曾有过教训。但1978年改革开放以来,中国逐渐变得强大,这期间出现一系列方法和措施,比如“黑猫白猫论”、“摸着石头过河”、经济特区、改革试点……这些其实正是遵循科学精神执政的产物,这是由复杂的社会系统的基本特征所决定的。中国变强大的过程,就是一个复杂系统演进优化的过程。当然,现阶段中国还存在很多问题,还需要不断改进和完善,但只要是遵循科学精神,相信中国会越来越好。下面将从计算机系统研究角度来对上述结论进行论证与分析,核心思想有两点:
  • 社会本质上是一个系统,即社会系统;
  • 社会系统可抽象为计算机领域广泛研究的分布式系统。
进一步得到如下推论:
  • 社会系统拥有系统的共性特征;
  • 分布式系统的CAP基本定理适用于社会系统;
  • 计算机系统研究方法论适用于社会系统。
这些内容其实是2019年8月份在我们中心内部的一个报告《从计算机系统研究视角看国家发展与社会治理》。后来在计算所、中科院、清华以及华为等地方小范围交流过,包括一些国际学者(有政治学的),得到很多积极反馈。有鼓励写成一篇文章发表,但一直没有着手启动,借着这个问题把PPT和解读贴出来,作为答案先跟大家分享。作为一位从事计算机系统研究的科研人员,深刻地体会到改造一个计算机系统的难度——“牵一发而动全身”屡见不鲜。当从计算机系统研究这个视角去看国家发展、社会治理,会发现很多本质上是相通的、一致的。这种“相通一致”是因为背后存在着本质联系。这个报告希望尽可能把这种联系呈现出来(文章比较有点长,图片有点多)。

目录

一、复杂系统① 典型的复杂系统② 地球上最复杂的社会系统二、复杂系统的几个关键特征① 不确定性② 多维度信息③ 多目标三、系统研究的原则与方法① 原则:区分目标与手段② 原理:分布式系统中的CAP定理③ 决策:民主集中制④ 实施:试错法(Trial-and-Error)四、关于自信① 美国的镀金年代与“扒粪运动”② 德国制造的起源五、一个具体的例子:物流改进① 历年两会关于物流的提案② 国家部委出台政策③ 地方措施④ 实施效果⑤ 持续改进

一、复杂系统

我自己的研究方向是计算机系统,所以看到一些复杂系统时,便会产生一种特别的共鸣。下面介绍几个典型的系统。比如,由几百万个零件组成的飞机便是典型的复杂系统。这是波音787的发动机,每次登机经过发动机时,都会忍不住多看它几眼。打开航空发动机外壳,里面是各种复杂的部件与管道。每一个细节,管道的粗细、弯曲的角度、扇片涂层的厚度……都汇聚了成千上万人的智慧,是人类经历了数十载摸索的结晶。最近几年我的研究重心转到开源芯片,对处理器芯片设计关注更多。处理器芯片可以说是一个相当复杂的系统,将它们放大几百倍,看上去像是一座座城市。操作系统也是典型的复杂系统。最新的Linux操作系统已经超过2700万行代码。多年前微软的Windows Vista源代码就已经超过了5000万行,而Windows 10的完整源代码树甚至包含了400 万个文件、50 万个文件夹,整个大小超过 500GB。大型企业本身也是一个复杂系统。比如华为,18万员工构成不同的部门,内部有各种流程支撑整个企业的运行。如何管理好华为这样的企业,发挥出企业的效能,其实和管理优化计算机系统是一样的,而且要比管理一个拥有18万台服务器的超大型数据中心要难得多——毕竟服务器是冰冷的。每一座城市都是一个非常复杂的社会系统。比如,北京有2500万常住人口,215万家企业……最后,让我们看看这个蓝色星球上最复杂的社会系统——中国,14亿人口、2.5亿辆车、2000万个法人单位、100万个医疗机构、30万所学校、4万个乡镇、5000条航线……看看这些数字,我想没有人会否认“中国是地球上最复杂的社会系统”这一结论。从1978年到2020年,中国这个复杂的社会系统在40多年间实现了翻天覆地的变化,这背后必然有一些先进的要素在起作用。这些“先进要素”到底是什么?虽然有很多从政治学、社会学、文化、信仰等不同角度的分析,但作为一位研究计算机系统的科研人员,还是有一些不同角度的观察和看法。下面章节将会从复杂系统的特征、研究方法角度来分析与解读“先行要素”。

二、复杂系统的几个关键特征

复杂系统至少存在三个关键特征:① 不确定性、② 多维度信息、③ 多目标① 不确定性是复杂系统的关键特征之一,这会导致系统行为难以预测。一位物理方向的朋友说,两个物体的相互作用可以精确建模,比如氢原子模型,通过薛定谔方程求解得到的结果和实际测量得到的结果甚至能精确到小数点后十多位。但是三个物体相互作用的行为却完全不可预测了,这也就是著名的“三体”问题了。所以,一个包含成千上万甚至上亿个元素的复杂系统行为更难预测,在维持其稳定性的前提下改进优化它极具挑战
② 复杂系统包含了多维度信息,不同视角观察,获取的信息也是不同。我们经常用“盲人摸象”去形容一些人看问题片面,但其实面对一个复杂系统,几乎所有人都是“盲人”,我们很难保证所获得的信息就是全面的。因此信息缺失其实是一种常态。我很喜欢TensorFlow的logo,有人看起来像T,有人说看起来像F,并且都坚信是自己没看错。确实没看错,从观察者各自的视角来看,都正确,只是他们都缺失了一个维度。这个logo很好的展示了信息缺失的例子。下面几个数学曲线更生动,我第一次看到这个动图就感受到了一种“大道至简”的美。一个国家、一个社会的复杂度,显然要比这些曲线大几个数量级,所涉及的维度也多得多。但现实世界中我们都只能从自己的经历和出发点来感知社会,这是社会版的“盲人摸象”。接受不同视角、包容不同观点才能更接近真相。平时我很少与人去争论社会问题、政治观点,也因此被人说成有点佛系,其实正是基于对复杂系统这个特征的认识。
再举几个例子。下面这张新闻图片,相信很多人都看到过。媒体在面向大众传播时,选择不同的角度,则能传递出完全不同的信息。最近几年网络热点事件舆论反转的情况屡次发生,比如去年的成都七中食堂事件、今年的苟晶高考顶替事件,都是因为原本缺失的信息不断被揭露造成的,相信大家都深有体会。信息缺失会导致错误的判断与决策,进而付出代价、造成损失。当一个企业CEO因错误信息而决策错误,其代价是商业失败;当一个球队教练因错误信息而判断失误,其代价是输掉比赛。今年的新冠疫情期间,尤其是2-3月份,整个西方媒体上充斥了各种扭曲的、片面的甚至虚假的信息,引导西方民众憎恨中国,Twitter上仇恨中国的言论甚至增加了900%。这种现像也让我感到一些担忧。3月中旬在Facebook/LinkedIn也发表了评论和思考——如果一个社会的绝大多数人获取错误信息,那么代价又是什么?又有谁来承担?事实上,其实实力最强大的美国,也有可能信息缺失而造成误判。2020年5月份的《经济学人》有一篇文章《完美误算》(Immaculate misconceptions),就认为自2019年5月15日以来美国对华为不断升级的禁令,其实反映了另一面——美国一开始对华为的措施未能得到期望的摧毁性打击,美国“完美误判”了华为的实力我们知道,媒体都是带有预设立场的,一般都是向大众传播符合其立场的信息。所以我们还是应该尽量地多去阅读一些不同来源、不同立场的媒体,让自己获得多维度的信息,了解更接近真相的事实。在技术层面,希望机器翻译技术能让读者更方便地获取不同语言的信息,希望个性化推荐系统能推荐多视角的立体信息。③ 复杂系统存在多目标,这些目标存在不同的优先级。自己从事计算机系统研究,和许多业界专家也有很多交流,一个深刻的体会是保障系统的安全可靠稳定是最高优先级,然后在此基础上再去追求性能,进而追求效率,追求设计优美。其实社会系统的发展目标也是如此,首先要保障一个稳定的社会,其次让社会高效地运转起来。1992年图灵奖得主Butler Lampson写过一篇经典的文章《Hints for Computer System Design》,对计算机系统设计提出了很多实践经验,很多对其他系统设计也有借鉴意义。比如文章中提到“Safety first”——In allocating resources, strive to avoid disaster rather than to attain an optimum(应避免系统崩溃,而不是追求资源配置最优化)。在Lampson的文章中提到了他的一个观察,计算机系统中很难让资源利用率达到2/3,再提高整个系统就很容易崩溃。因此,为了让系统安全、稳定、可靠的运行,浪费1/3的资源是值得的。有一段时间网上有人抨击每年国家数千亿的维稳开销,其实从系统稳定性角度来看,这个成本是可接受的。一个社会系统也存在多种不同优先级的目标,可以和社会个体的需求建立起联系。马斯洛需求金字塔是个体需求很好的刻画。当一个国家的大部分人处于马斯洛需求的底部,还在为生存考虑,那么国家发展目标就是解决大众的温饱;当一个国家的部分人开始追求归属感、需要得到尊重,那么国家发展目标就是实现小康中国是这个星球上最复杂的社会系统,14亿人口发展并不平衡,马斯洛需求金字塔的每个层次都有上亿人口。中国还有6亿人月收入1000,他们属于马斯洛需求模型的底层,是中国政府重点扶持的群体。但要帮助底层就需要牺牲一部分中层和上层人的利益,通过高房价、高税收等手段获得财政收入,再转移支付。也许80后90后这一代很多人大概都属于被收割的那部分群体,小两口两家4个老人一辈子挣的钱最后就转变为一套房子的首付。值得一提的是党和政府对中国社会发展的主要矛盾判断是明确的——我国社会的主要矛盾是人民日益增长的美好生活需要和不平衡不充分的发展之间的矛盾。只要存在发展不平衡,就一定会出现牺牲部分个体来换取整体系统的稳定。从历史来看,每个时代都有一批人在为整体系统稳定性而做出牺牲。1920年代革命党人在英勇就义时高喊“让我们的子孙后代,享受前人披荆斩棘的幸福!”1960年代科技工作者为国防事业隐姓埋名几十年。1990年代下岗工人为了国企改革而重头再来……某种程度上,即使有牺牲,我们这个时代的群体依然是不同历史时代下最幸福的一代人。从我个人来说,如果我的“牺牲”能让这个社会更美好,能让子孙后代过得更幸福,也觉得值得了。

三、系统研究的原则与方法

这部分将介绍四方面内容:
  1. 原则:区分目标与手段
  2. 原理:分布式系统中的CAP定理
  3. 决策:民主集中制
  4. 实施:试错法(Trial-and-Error)

① 原则:区分目标与手段当我们面对一个系统时,需求区分目标与手段。在计算机系统领域,经常会出现为了试一下新方法、新工具而去改造一个系统,但最终却不能达到预期效果。相反,从现有系统的问题出发,设定改进目标,有针对性地选择方法和工具进行优化,往往更有效。社会系统也是如此,在世界范围内为了形式上的民主而去改造一个国家的例子很多,比如阿拉伯之春,但这些变革忽视了改变国家的根本目标应该是提高人民生活水平。和计算机系统优化一样,应该以提供人民生活水平为目标,从现有系统的问题出发,有针对性地选择方法与工具。举一个例子:2015年新加坡副总理尚达曼与BBC记者关于自由的对话。西方追求绝对的个人自由,新加坡也被BBC记者批评缺少个人自由。但尚达曼认为个体自由不是绝对的,为了整个社会的安全、公平、稳定、发展,个人自由需要有一些让度和妥协。这种理念在西方不被接受,也导致他们在抗击COVID-19疫情中的表现不尽如人意。视频:https://www.youtube.com/watch?v=brAUYIlpZxs
② 原理:分布式系统中的CAP定理2000年加州大学伯克利分校的Eric Brewer教授在分布式系统国际学术会议PODC上提出了一个猜想——在一个分布式系统中,一致性(Consistency)、可用性(Availability)和分区容忍性(Partition tolerance)只能同时满足两个。这就是著名的“CAP猜想。2002年,MIT的两位学者 Seth Gilbert和Nancy Lynch证明了CAP猜想是正确的,从而升格为“CAP定理”。后来,Eric Brewer教授因为在分布式系统领域的突出贡献而当选美国工程院院士。如今,CAP定理已经成为分布式系统领域的一个基础性定理,揭示了分布式系统中的三个根本要素之间的平衡,指导了各类分布式系统的设计,包括谷歌、微软、阿里、腾讯等互联网企业的数据中心应用。2012年Brewer教授又写了一篇很经典的CAP定理12年回顾,推荐感兴趣的朋友一读:CAP理论十二年回顾:"规则"变了-InfoQ:www.infoq.cn我一直对CAP定理很感兴趣,也有一些研究。一个如此简洁的定理,却能揭示出分布式系统中如此深刻的原理,让我无比钦佩Eric Brewer教授深邃的洞察力。
2016年4月下旬在台湾出差,和当地民众和出租车司机聊得比较多。那段时间整好又把Eric Brewer教授的那篇《CAP理论十二年回顾》读了一遍,忽然产生一个产品——CAP定理似乎也是适用于政治领域的!当时随手记录在了朋友圈中。本质上,社会系统也是一个分布式系统,每个部分利益政党代表一部分人的利益,那就是一个社会系统中的一个分区。因此,CAP定理是确实适用。随后,我把CAP定理稍作修改,形成了所谓的政治领域的“CAP猜想”(具体如上图)。我也将这个“CAP猜想”和多位学者交流过,包括政治学领域的国际知名学者、计算机系统领域的专家,大家都认为这是一个听起来很有道理的猜想。(但如何严谨地证明,暂时还没有好的思路,打算后面再找个长假期来整理一下)政治领域的CAP猜想,能很好地解释当前各个国家的政治状态。几个例子:
  • 在多党派且存在不同利益的情况下,要想先达成共识再行动,那几乎就等于无法付诸行动;
  • 如果强制采取行动,那么就会导致争议甚至引起社会撕裂,就像现在美国特朗普总统一系列举措带来的社会撕裂效应;
  • 中国的一党制,反而更容易达成一致从而付诸行动。
正如Brewer教授在《CAP理论十二年回顾》中提到,分区是因为无通信或通信延迟过长而产生的,反而过来说,如果有高效的、低时延的通信,那么不会出现分区了,就像在一个数据中心内部就可以被认为不存在分区。延申到政治领域,可以理解为——如果存在有效而顺畅的沟通机制,那么就不会出现多个党派。没有沟通、相互猜忌,正是很多矛盾激化的催化剂。现实生活中,很多利益问题都可以通过沟通协商予以解决。举一个沟通消除分歧、统一利益的例子:美国的CECC(Congressional-Executive Commission on China)是一个专门针对中国的委员会,其成员有民主党和共和党共同组成(https://www.cecc.gov/members-of-116th-congress)。CECC就是一个两党在对华政策上的沟通平台,从而使得在诸多事务上如此分裂的两个党,却能在对华政策上基本保持一致。这说明了有效通畅的沟通机制是能消除分歧的,能实现快速达成一致并付诸行动。中国在建国之时就从制度上、组织结构上建立了多个有效通畅的沟通平台。全国人大、国务院、中央军委都有各自的沟通和议事平台,可以看作是三条纵线。但因为中国共产党是唯一执政党,因此形成了一条横向的线,通过党将三条纵线都衔接起来。中央政治局则是这条横线上的沟通和议事平台,商议决策国家重大事务。这几个有机融合、横纵交织的沟通平台,为快速达成一致并付诸行动提供了保障。
  • 全国人大历次常务委员会常委会专题_中国人大网

    www.npc.gov.cn

  • 国务院历次常务会议国务院常务会议(2020年9月23日)_中国政府网

    www.gov.cn

  • 中央政治局历次会议中央政治局会议(十九届)--资料中心--人民网cpc.people.com.cn


③ 决策:民主集中制有效通畅的沟通平台并不是高效正确做事的充分条件,还需要有好的决策机制。一般来说有三种决策机制:民主制、集中制、民主集中制。一般而言,混合机制往往能兼具多方优势。中国的社会主义市场经济就是一种公有制与私有制的混合。而民主集中制也是一种混合机制,如果运用得好,是可以将民主的优势和集中的优势都发挥出来。举一个因特网发展历史上关于IP地址位数决策的经典案例。2011年,图灵奖得主Vint Cerf在一篇文章中回顾了这个故事:1973年,两拨人关于IP地址应该选多少位争论了近一年!有人建议32位,容易实现;有人建议128位,容量大;有人建议可变长,灵活性高。大家都无法达成一致,导致无法推进实验部署。这一年可以说是纯民主商议阶段。Vint Cerf意识到不能再让大家争论下去了,必须要有人拍板。作为项目经理,他最终做出了决定——先采用32位IP地址做一下实验。于是,因特网的建设终于能往前推进了,而这个实验一直延续到了今天。IP地址位数的决策过程其实就是一个民主集中制,也是中国各级政府普遍采用的一种决策机制。从这个故事来看,民主集中制是由其先进性的。如果运用得好,是可以将民主的优势和集中的优势都发挥出来的。当然,在中国民主集中制的优势还有很大空间可以去挖掘。
④ 实施:试错法(Trial-and-Error)在具体实施和执行层面,由于系统的复杂性和不确定性,不可能等想清楚了才行动,这一点在科研活动中尤其明显。因此在科研中,我们会采用“试错法(trial-and-error)”,通过不断实验寻求达到目标的途径。这是探索未知的一套行之有效的科学方法。事实上,中国政府也广泛地采用“试错法“推进各项改革措施——在中华人民共和国中央人民政府网站(http://www.gov.cn)上,可以搜索到48000余条在各部门、各地方开展的改革“试点”措施!每一个试点单位在试点期结束后,需要提交试点措施报告。如果成功了,那么就可以在更大范围内推广;如果不成功,也会积累一些经验与教训。试点,正是小平同志“摸着石头过河”的精髓所在,是一种具有科学精神的执政方法。

四、关于自信

过去40年,中国取得了长足的进步,但仍然存在很多问题。但一个复杂系统不能不存在问题,它一定是在迭代中不断优化、逐渐完善起来的。作为一位科研人员,当看到中国共产党、中国政府治理国家的方式和科研中所采用的方法有很多相通之处时,第一感觉是不可思议,同时也会产生强烈的好奇心想去了解更多中国的社会治理模式。随着对党和政府的历史使命、思想理论、组织模式、实践方法等方面越来越了解,我也确实越来越认同“四个自信”。另一个角度来看,中国今天经历的问题,其他国家也都经历过。比如下面两个国家:历史总是惊人地相似,今天我们国家的发展之路,几乎是100多年前美国的翻版。当我们对国家、对社会、对人生、对工作困惑迷茫时,找找历史这位导师。

五、一个具体的例子:中国如何变好

今年疫情期间,中国发达的物流对保障人民生活起了关键重要。我很好奇中国的物流是如何发展起来的,所以做些了调研。也让我了解到国家是如何一点点改进物流行业的过程。“不是所有的改变都能被感知”。也许很多人感知不到国家是如何通过一系列小的变革推动一个行业的改变、推动国家的变化,但请相信它们每天都在发生。正是这样一个个许多人感知不到的小改变,我们每个人都参与其中的小改变,才让中国变得强大、变得更好(一)历年两会关于物流的提案
  • 2012年:两会物流提案超过240份 成本过高受关注
    魏建国:两会物流提案超过240份 成本过高受关注news.sh-itc.net
  • 2013年:两会物流电商提案观察
    聚焦:2013年两会物流电商提案观点汇总_丘河语文说_新浪博客blog.sina.com.cn
  • 2014年:两会有关物流提案部分汇总
    2014年两会有关物流提案部分汇总www.hcls.org.cn
  • 2015年:有关物流提案汇总
    2015年全国两会专题www.spb.gov.cn
  • 2016年:两会传出哪些物流快递新政策?
    2016年两会传出哪些物流快递新政策?-中国物流信息中心--PMI指数、物流领域与生产资料行业信息中心www.clic.org.cn
  • 2017年:两会十份提案解读 物流快递怎么发展
    两会十份提案解读 物流快递怎么发展www.situ56park.com
  • 2018年:参加两会的物流企业家,会带来哪些提案议案?
    参加两会的物流企业家,会带来哪些提案议案?_资讯中心_中国物流与采购网www.chinawuliu.com.cn
  • 2019年:聚焦两会提案重点领域 科技物流成为关注焦点
    聚焦两会提案重点领域 科技物流成为关注焦点-中青在线m.cyol.com
    (二)国家部委出台政策
  • ① 2014年6月11日,国务院常务会议上讨论通过《物流业发展中长期规划》
    中华人民共和国中央人民政府门户网站www.gov.cn
  • ② 2014年6月12日,各个媒体解读。据经济之声《央广财经评论》报道解读:
    补齐物流短板,发展事半功倍_要闻_新闻_中国政府网www.gov.cn   
  • 新华社社解读: O解读国务院常务会议制定物流业发展中长期规划
    解读国务院常务会议制定物流业发展中长期规划_要闻_新闻_中国政府网www.gov.cn
  • ③ 2014年9月12日,国务院关于印发物流业发展中长期规划(2014—2020年)的通知:
    国务院关于印发物流业发展中长期规划(2014-2020年)的通知(国发〔2014〕42号)_政府信息公开专栏www.gov.cn
    (三)地方措施
    举两个西部地区的例子,甚至其中一个是比较偏远的西藏
  • ① 重庆市促进物流业发展三年行动计划重庆市人民政府办公厅关于印发
    重庆市促进物流业发展三年行动计划(2015―2017年)的通知_重庆市人民政府网www.cq.gov.cn
    贯彻落实国家物流业发展中长期规划的实施意见_重庆市规划研究类文件_重庆市物流与供应链协会www.56cq.com
  • ② 西藏自治区“十三五”时期物流业发展规划
    西藏自治区“十三五”时期物流业发展规划_西藏自治区人民政府www.xizang.gov.cn
    (四)政策实施效果
  • ① 快递业务规模快速增长,市场集中度进一步提升:
    十张图了解快递行业发展现状:快递业务规模快速增长 市场集中度进一步提升www.qianzhan.com
  • ② 2019年取消全国跨省高速收费:
    取消高速公路省界收费站有了具体时间表_解读_中国政府网www.gov.cn
    (五)持续改进
  • ① 2019年,张近东代表——大力推进快递业绿色包装行动
    张近东代表:大力推进快递业绿色包装行动--IT--人民网it.people.com.cn
  • ② 国家邮政局答复人大代表:稳步推进快递行业绿色高质量发展
    国家邮政局答复代表:稳步推进快递行业绿色高质量发展_中国人大网www.npc.gov.cn
  • ③ 国家邮政局新措施:保障物流运输行业和快递行业健康发展
    国家邮政局:保障物流运输行业和快递行业健康发展_中国人大网www.npc.gov.cn

扩展阅读:
哈工大被美国禁用Matlab,危机可能刚开始 | 科技袁周虑
Matlab:一个教学小工具为何成为卡脖子利器 | 包云岗


背景简介:文作者包云岗,中国科学院计算技术研究所研究员、先进计算机系统研究中心主任,中国科学院大学岗位教授,中国开放指令生态(RISC-V)联盟秘书长。主要研究领域为开源处理器与敏捷设计、数据中心体系结构等,主持研制多款达到国际先进水平的系统,相关技术已在华为、阿里、Intel等国内外企业应用。曾获“CCF-Intel青年学者”奖,ARM2018全球研究峰会45分钟特邀大会报告、中科院青年创新促进会优秀会员,获“CCF-IEEE CS”青年科学家奖、共青团中央“全国向上向善好青年”荣誉称号。作者授权风云之声首发。
责任编辑陈昕悦

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存