存储类区块链项目落地的关键性能指标——QoS!

QoS ,全称Quality of Service,那么QoS是什么?为何QoS那么重要?本篇文章将详细描述。

什么是QoS?缓存

提到QoS,就要先了解QoE。个人前面一篇文章讲到如何作去中化存储,文其中提到了QoS (Quality of Service),那么QoS是什么?为何QoS那么重要?下面将详细描述。安全

什么是QoE?网络

提到QoS,就要先了解QoE。性能

QoE 和 QoS

QoE用来表征应用程序或服务的用户的喜悦程度或烦恼程度。它是用户体验的指望或享受指望,根据用户的个性和当前状态而不一样。简单来讲:QoE=用户感受到的“质量”或“性能”或“温馨度”。区块链

QoS加密

QoS是关于将底层网络服务提供给应用层服务的保证。 QoS机制用于确保应用程序在交付时,所需的网络资源能实现用户QoE(体验质量)的预期水平。 去中心化存储做为底层应用网络平台,必须可以提供优质的QoS。开发者才能基于可靠的去中心化存储平台,提供优质的QoE。3d

基本的存储平台,应该有哪些关键QoS?cdn

去中心化存储平台也是存储平台,若是想要作到可以商用,首先要达作到基本的存储平台所具备的QoS。那么基础的存储平台,应该有哪些QoS呢?blog

1.高可用性内存

高可用性是系统的一个特征,确保达到一致的运营绩效水平,一般是指正常运行时间大于正常水平。

衡量高可用性最重要的指标就是SLA,全称Service-Level Agreement,通常用9的个数来表述,99.9%就是3个9,99.99%就是4个9。这个通常是指对于每个存储的内容而言,有百分之多少的时间是能够提供正常服务的,下面这个表能够直观感觉一下SLA。

在去中化存储中,SLA里的Downtime计算指用户的请求服务在指定的时间内没有获得回复。

2.高可靠性

高可靠性是指发送方向预期接收方提供正确传输数据的保证,这与不可靠的协议相反,不可靠协议是指不提供向预期接收方传递数据的保证。

在去中心化存储中,高可靠性是指用户可以100%的得到存储的数据,也即至少有一个副本不可以丢失,指定的副本数应该处于平衡状态。

3.高性能性

性能是指,其余相关的指标,包括

1)传输速度

2)请求响应时间

......

这些数据很是关键,并且须要分地域分时段统计,由于不一样地域和不一样时段这些数据可能很不同。

去中心化存储的关键QoS

除了基本存储平台的关键指标QoS,去中心化存储还有一些额外关键的QoS。下面分两部分介绍,一部分是P2P系统的QoS,一部分是硬盘矿机的QoS,去中心化存储除了用户和矿工外,必定还须要其余节点(如FileCoin的检索矿工,就算是其余节点,提供数据检索服务),这个节点也有QoS。

1. P2P系统的QoS

去中心化存储平台,其传输方式采用数据类Peer to peer的传输方式(相似于 BitTorrent, PPLive, EDonkey)就会具备P2P传输系统的QoS。

P2P传输系统的关键QoS:

1)发现拥有相同资源节点的速率。

2)快速区分高速节点和非高速节点的时间。

3)无用协议率。在P2P传输系统中,只要不是实际传输文件内容的协议消耗,就是无用协议。无用协议率就是指无用协议的大小占全部协议大小的比例。

4)数据传输冗余率。在P2P传输系统中,有时候会出现向PeerA请求数据,可是PeerA由于传输很慢,在必定状况下就会向PeerB请求数据,PeerA和PeerB都传输了相同的部分数据,这个就是数据传输冗余。数据传输冗余率就是而冗余的传输占正常传输的比重。

5)数据请求拒绝率。有又时候请求数据时,存储矿工由于找不到数据而没法返回。可能硬盘坏了,可能逻辑错误,也不排除存储矿工故意做恶的状况,有数据但不给的状况。不论怎样,数据请求算是拒绝了。那么,数据请求拒绝率就是被拒绝的请求和正常返回正确数据的请求数量之比。

6)错误协议数据占比。因为P2P传输系统并非那么干净,可能版本不一致产生协议偏差,也可能存在黑客恶意攻击,伪造协议报文,从而产生错误的协议。错误协议数据占比就是衡量P2P有百分之多少是错误的协议。

7)NAT穿越相关指标。和NAT穿越还有很多指标,如穿透时间,穿透率等。

......

2. 存储矿机的QoS

存储矿机的健康状况,也关系到整个网络的健康,我认为去中心化存储要作好,须要把基于ARM的低性能、低功耗计算机利用起来提供存储,由于这样的机器成本低,对存储矿工而言,相对的收益就会更多。因此,提炼出存储矿机的QoS就很是重要。

1)响应速度。这是收到请求后,平均多少时间给出相应。

2)内存缓存命中率。做为存储服务而言,不能全部的数据都从硬盘上读取,对于常常访问的内容,会在内存中作缓存,而内容缓存命中率就是衡量内容缓存有效性和带宽利用有效性的重要指标。

3)安全消耗,也就是加密和解密产生的性能占比。出于安全考虑,会有大量的加密和解密工做,那么这些工做占用了多少CPU性能和内存资源是可以量化的。

4)请求错误率。有多少请求不能正确的返回数据。 5)不正常空间使用占比。硬盘换坏的部分是不能正常服务,这就是不正常空间,而硬盘上每每坏了一点,就会影响整个区域(PPIO中是一个Plot)不能正常提供服务。整个硬盘上全部不正常空间大小和整个空间大小占比,就是这个指标。

....

3. 其余节点的QoS

1)响应速度。这是收到请求后,平均多少时间给出响应。

2)安全消耗。也就是加密和解密产生的性能占比,相似存储矿工的QoS。

......

不一样角色的节点还有各自特点的QoS。

关于PPIO的QoS

目前,从其余存储类区块链项目的白皮书,学术论文或者博客文章来看,基本上全部的项目都没有提到过QoS,若是不重视QoS, 很难作出能够商用的去中心化存储系统,不能商用,那么区块链项目落地也就无从谈起了。这也是PPIO去中心化公链项目发起的初衷:始终以高QoS、商用落地做为咱们最重要的目标。

想了解更多有关PPIO的信息,能够移步官网:PPIO

相关文章
相关标签/搜索