网络节点

从传统计算机到“无处不在”的计算(下)

丶灬走出姿态 提交于 2019-12-06 07:07:42
从传统计算机到“无处不在”的计算(下) 参考:百度百科。 2.2 计算机系统结构 2.2.1 计算机系统结构的基本概念 计算机系统结构是计算机的机器语言程序员或编译程序编写者所看到的外特性。外特性就是指概念性的结构及其功能。例如鸡有胃,而胃的功能是消化食物。胃就是概念,其功能就是消化,而我们不需要关心胃是什么形状,以及胃由什么组成。 对于计算机系统结构,不同级的程序员眼中的计算机有不同的属性,比如机器语言程序员所看到的计算机的主要属性是指令集的功能,而高级语言程序员所看到的则是该机所配置的高级语言所具有的功能。这样,程序员们可以只需要知道对自己需要知道的部分,而不用小到CPU如何制作这样的细节都知道。 2.2.2 计算机的组成 1.系列机 *系统结构相同,具有相同的指令集,却不同型号、不同性能的一系列机器,通常由同一厂家生产。 2.兼容机 *不同厂家生产的具有相同系统结构的计算机,能够实现在不同时期、不同厂家生产的机器都能正常稳定的运行。为保证计算机系统结构的发展,兼容还分有向上、向下、向前、向后兼容。 2.2.3 计算机实现 物理实现:包括CPU、ROM、RAM等硬件的制造,总之就是把计算机组成方案制作成真实的计算机。 CPU:由运算器和控制器以及寄存器组成。运算器负责执行数据操作(如加\减法),控制器负责协调计算机的运行的电路,寄存器负责存储临时数据。程序执行时

第二章总结(11.30)

主宰稳场 提交于 2019-12-06 04:57:54
从传统计算机到“无处不在”的计算 从传统计算机到无处不在的计算,硬件的发展是主要驱动力。 2.1个人计算机 2.1.1冯·诺伊曼体系结构(现代计算机的基础,目前大多数计算机的结构) 主要思想: ①计算机内部采用二进制计数 ②程序由一系列指令构成,程序和数据存放在内存储器中,进行统一编址,并按照同样的方法存取。 ③计算器硬件由运算器、控制器、存储器、输入设备和输出设备组成。 ④将编号的程序和数据事先存入内存储器,计算机在程序的控制下进一步地处理数据,知道得出结果。 图为冯·诺伊曼体系结构计算机的组成框图。 ①运算器用来完成算数运算和逻辑运算。 ②存储器用来存放数据和程序。 ③控制器来协调与控制程序和数据的输入、程序的执行以及运行结果的处理。 ④输入设备用于将数据、程序输入计算机。 2.1.2个人计算机的硬件子系统 ①多核处理器:指在一个CPU中集中两个或多个完整的计算引擎(内核),以同时管理多项活动。 ②内存储器:简称内存,用于存放要执行的程序和相应的数据。有随机存取存储器、只读存储器和高速缓冲存储器。 ③外存储器:有硬盘、光盘(CD)、U盘(USB)、移动硬盘(MHD) ④输入设备:键盘、鼠标、扫描仪、触摸屏。 ⑤输出设备:显示器、打印机、绘图仪。 2.1.3工作站 定义:一种高端的通用微型计算机,以个人计算机和分布式网络计算为基础,性能更强,尤其是在图形处理和任务并行方面。 分类

深度学习之神经网络与支持向量机

旧城冷巷雨未停 提交于 2019-12-06 02:46:35
从人人上转过来的 前言:本文翻译自deeplearning网站,主要综述了一些论文、算法已经工具箱。 引言: 神经网络( N eural N etwork)与支持向量机( S upport V ector M achines,SVM)是统计学习的代表方法。可以认为神经网络与支持向量机都源自于感知机(Perceptron)。感知机是1958年由Rosenblatt发明的线性分类模型。感知机对线性分类有效,但现实中的分类问题通常是非线性的。 神经网络与支持向量机(包含核方法)都是非线性分类模型。1986年,Rummelhart与McClelland发明了神经网络的学习算法 B ack P ropagation。后来,Vapnik等人于1992年提出了支持向量机。神经网络是多层(通常是三层)的非线性模型, 支持向量机利用核技巧把非线性问题转换成线性问题。 神经网络与支持向量机一直处于“竞争”关系。 Scholkopf是Vapnik的大弟子,支持向量机与核方法研究的领军人物。据Scholkopf说,Vapnik当初发明支持向量机就是想"干掉"神经网络(He wanted to kill Neural Network)。支持向量机确实很有效,一段时间支持向量机一派占了上风。 近年来,神经网络一派的大师Hinton又提出了神经网络的Deep Learning算法(2006年)

(七)OpenStack---M版---双节点搭建---Dashboard安装和配置

社会主义新天地 提交于 2019-12-06 02:23:24
↓↓↓↓↓↓↓↓视频已上线B站↓↓↓↓↓↓↓↓ 》》》》》》 传送门 1.安装并配置 2.重启apache和memcached服务 3.验证 4.在Web界面创建网络设置访问规则以及创建云主机 1.安装并配置 # yum -y install openstack-dashboard 编辑文件 /etc/openstack-dashboard/local_settings #vi /etc/openstack-dashboard/local_settings 请找到并修改如下内容 OPENSTACK_HOST = "controller" OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user" ALLOWED_HOSTS = ['*', ] OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "default" OPENSTACK_API_VERSIONS = { "identity": 3, "image": 2, "volume": 2, } CACHES = { 'default': { 'BACKEND':

阿里巴巴大规模神龙裸金属 Kubernetes 集群运维实践

点点圈 提交于 2019-12-05 23:36:47
作者 | 姚捷(喽哥)阿里云容器平台集群管理高级技术专家 本文节选自《不一样的 双11 技术:阿里巴巴经济体云原生实践》一书,点击即可完成下载。 导读 :值得阿里巴巴技术人骄傲的是 2019 年阿里巴巴 双11 核心系统 100% 以云原生的方式上云,完美支撑了 54.4w 峰值流量以及 2684 亿的成交量。背后承载海量交易的计算力就是来源于容器技术与神龙裸金属的完美融合。 集团上云机器资源形态 阿里巴巴 双11 采用三地五单元架构,除 2 个混部单元外,其他 3 个均是云单元。神龙机型经过 618、99 大促的验证,性能和稳定性已大幅提升,可以稳定支撑 双11。今年 双11 的 3 个交易云单元,已经 100% 基于神龙裸金属,核心交易电商神龙集群规模已达到数万台。 神龙架构 阿里云 ECS 虚拟化技术历经三代,前二代是 Xen 与 KVM,神龙是阿里巴巴自研的第三代 ECS 虚拟化技术产品,它具备以下四大技术特征: 存储和网络 VMM 以及 ECS 管控,和计算虚拟化分离部署; 计算虚拟化进一步演化至 Near Metal Hypervisor; 存储和网络 VMM 通过芯片专用 IP 业务加速; 并池支持弹性裸金属和 ECS 虚拟机生产。 简而言之,神龙将网络/存储的虚拟化开销 offload 到一张叫 MOC 卡的 FPGA 硬件加速卡上,降低了原 ECS 约 8%

阿里巴巴大规模神龙裸金属 Kubernetes 集群运维实践

本秂侑毒 提交于 2019-12-05 23:36:13
作者 | 姚捷(喽哥)阿里云容器平台集群管理高级技术专家 本文节选自《不一样的 双11 技术:阿里巴巴经济体云原生实践》一书,点击即可完成下载。 导读 :值得阿里巴巴技术人骄傲的是 2019 年阿里巴巴 双11 核心系统 100% 以云原生的方式上云,完美支撑了 54.4w 峰值流量以及 2684 亿的成交量。背后承载海量交易的计算力就是来源于容器技术与神龙裸金属的完美融合。 集团上云机器资源形态 阿里巴巴 双11 采用三地五单元架构,除 2 个混部单元外,其他 3 个均是云单元。神龙机型经过 618、99 大促的验证,性能和稳定性已大幅提升,可以稳定支撑 双11。今年 双11 的 3 个交易云单元,已经 100% 基于神龙裸金属,核心交易电商神龙集群规模已达到数万台。 神龙架构 阿里云 ECS 虚拟化技术历经三代,前二代是 Xen 与 KVM,神龙是阿里巴巴自研的第三代 ECS 虚拟化技术产品,它具备以下四大技术特征: 存储和网络 VMM 以及 ECS 管控,和计算虚拟化分离部署; 计算虚拟化进一步演化至 Near Metal Hypervisor; 存储和网络 VMM 通过芯片专用 IP 业务加速; 并池支持弹性裸金属和 ECS 虚拟机生产。 简而言之,神龙将网络/存储的虚拟化开销 offload 到一张叫 MOC 卡的 FPGA 硬件加速卡上,降低了原 ECS 约 8%

07 挖矿是什么意思?矿工都做了什么?

白昼怎懂夜的黑 提交于 2019-12-05 19:28:41
挖矿节点计算机在挖矿时要做两个任务: 第一个任务是把比特币网络中未确认的交易按梅克尔树组装成候选区块,未被纳入的交易则往下顺延。 在创建候选区块时,除了普通的交易之外,矿工在其中增加一个特殊的交易:币基交易(coinbase transaction)。如果挖矿成功,则币基交易会凭空转出新区块的奖励比特币到矿工的钱包地址中,从而发行这些比特币出来。这个特殊交易也被叫作“创币交易”,新的比特币是在这一交易中被创造出来的。 挖矿节点计算机的第二个任务是真正的挖矿,即进行加密哈希计算,解决一个计算难题,进行算力竞争。在众多争夺记账权的节点中,谁最先完成这个计算,它打包的区块就被加到了 区块链 的最后,成为最新的区块。率先完成计算的矿工会赢得新区块的挖矿奖励。最初,成功挖出一个区块,矿工可以获得 50 个比特币的奖励,按规则,这个挖矿奖励每四年减半一次,分别为 25 个、12.5 个,以此类推。 我们再讨论两个问题,以深入了解比特币的工作量证明共识机制与它的挖矿机制。 第一,先向内看,比特币矿工挖矿是在做什么? 在候选区块的头部有一个 32 位的随机数区域,矿工需要反复调整随机数并计算,目标是让整个区块的哈希值小于一个“目标值”。如果试过所有的 32 位随机数可能性后,计算仍未能成功,那么就要改变币基(coinbase)的一个随机数,接着进行反复计算。 这个计算是加密哈希计算(对比特币来说是

06.工作量证明共识机制

家住魔仙堡 提交于 2019-12-05 19:28:36
什么是共识机制 区块链作为一个去中心化的分布式账本系统,然而在实际运行中,怎么解决因为去中心化后,保证整个系统能有效运行,各个节点诚实记账,在没有所谓的中心的情况下,互相不信任的个体之间就交易的合法性达成共识的共识机制。 为什么需要共识机制? 在分布式系统中,各个不同的主机通过异步通信方式组成网络集群。为了保证每个主机达成一致的状态共识,就需要在主机之间进行状态复制。异步系统中,可能会出现各样的问题,例如主机出现故障无法通信,或者新能下降,而网络也可能发生拥堵延迟,类似的种种故障有可能会发生错误信息在系统内传播。因此需要在默认不可靠的异步网络中定义容错协议,以确保各主机达成安全可靠的状态共识。所以,利用区块链构造基于互联网的去中心化账本,需要解决的首要问题是如何实现不同账本节点上的账本数据的一致性和正确性。 共识机制有哪些? 常见的共识就机制包括:POW(工作量证明机制)、POS(权益证明机制)、DPOS(股份授权证明)POW+POS(混合共识机制)等等,另外还有Pool验证池、Ripple瑞波共识协议等等 比特币的去中心网络采用的是工作量证明共识机制。 去中心网络之所以需要共识机制,是因为这是一个非基于信任(non-trust-based)的网络,任何人无须许可都可以接入这个网络。并且,这些节点分散在网络条件差异非常大的全球互联网之中。在完全无中心的情况下,这些节点要同步一致

网络工程总结

心已入冬 提交于 2019-12-05 16:32:56
tcp/ip 5层架构: 资源子网: 应用层: 为用户的应用程序提供网络通信服务 表示层: 处理被传送数据的表示问题 会话层: 建立.管理,中止不同机器上应用程序间的会话 连接资源子网与通信子网: 传输层: 为源端主机到目的端主机提供可靠的,满足服务质量要求的数据传输服务 屏蔽不同通信子网的差异,使上层不受通信子网技术变化的影响;弥补资源子网和通信子网间差异;提供进程级通信能力 TCP: 面向连接的 可靠通信方式 在网络状况不佳的时候尽量降低系统由于重传带来的带宽开销 通信连接维护是面向通信的两个端点的,而不考虑中间网段和节点 三次握手,四次挥手 数据分片:在发送端对用户数据进行分片,在接收端进行重组,由TCP确定分片的大小并控制分片和重组 超时重发:发送方在发送分片时启动超时定时器,如果在定时器超时之后没有收到相应的确认,重发分片 滑动窗口:TCP连接每一方的接收缓冲空间大小都固定,接收端只允许另一端发送接收端缓冲区所能接纳的数据,TCP在滑动窗口的基础上提供流量控制,防止较快主机致使较慢主机的缓冲区溢出 失序处理:作为IP数据报来传输的TCP分片到达时可能会失序,TCP将对收到的数据进行重新排序,将收到的数据以正确的顺序交给应用层 到达确认:接收端接收到分片数据时,根据分片数据序号向发送端发送一个确认 数据校验:TCP将保持它首部和数据的检验和,这是一个端到端的检验和

A Hybrid Blockchain Ledger for Supply Chain Visibility

烈酒焚心 提交于 2019-12-05 10:40:46
Abstract 通过提高贸易伙伴的可见度来优化实物分销可直接影响产品成本。然而,当前的供应链信息系统通常缺乏经济有效地将地面实况信息近乎实时地传递给所有利益相关者,最重要的是在运输过程中向供应商和客户传递的能力。本文提出了一种通过点对点架构解决这一差距的解决方案,该架构可以支持在供应链的物流分配阶段对可见性和及时交付信息的不断增长的需求。所提出的解决方案的附加特征包括传递给贸易伙伴的信息的可扩展性,隐私性和有效性。该解决方案使小型,中型和大型企业能够通过私有区块链子分类账以动态和以货物为中心的方式进行交互,该子分类帐将每批货物的托管链转移数字化。此私人分类帐中的信息由公共事件分类帐增强,该分类帐近乎实时地反映货件的移动。第三方监视器通过将事件形式的物理接近度发布到公共分类帐,从而验证货物的地理位置。 INTRODUCTION 全球供应链(SC)是供应商,制造商,仓储商,运营商和客户之间交互和权衡的复杂而动态的组合,以便在合适的时间和正确的条件下提供正确的产品[1]。典型的SC包括八个主要流程:客户关系管理,客户服务管理,需求管理,订单履行,制造管理,供应商关系管理,产品开发和退货管理[2]。支持这些流程中的权衡决策以便最大化利润而不仅仅是为了最小化成本的数据分布在全球SC中,系统和基础数据的所有权根据所做出的决策类型而变化。在过去的二十年中,企业解决方案已经开发出来