分布式系统之P2P,云计算,雾计算

这篇具有很好参考价值的文章主要介绍了分布式系统之P2P,云计算,雾计算。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一.P2P

cs构架的问题:负载(If too many users access the server/s at the same time, such architecture can suffer from network overload problem.(slow down, long Queues, carsh)同时太多的用户访问服务器就会影响服务器性能)

定义:计算任务由多个节点协同完成,而不是依赖于一个中心节点或服务器。 每个节点都可以提供计算资源和存储资源,并且可以与其他节点进行直接通信,从而形成一个点对点(P2P)网络 (sharing of resources and services by direct exchange between computer systems(peers) without requiring separate server.)

在P2P里面的任何一个电脑都是resource的提供者并且还可以同时作为客户端

好处:1.Decentralised(connect and communicate directly with each other without going through central servers.) 2.Easily expandable 3.robust and good fault-tolerance (Because services are distributed across many nodes (节点), fault of some computers will have little affect on the whole system.) 4. good privacy protection(因为信息不通过中心服务器,追踪用户个人信息就很困难)5.Efficiency(support large-scale computing and data storage)

坏处:1.locating and finding files 2.security(对于个人文件安全性较差) 3.backup recovery(备份对p2p很麻烦)4.virus attacks(P2P更容易被malware 和virus 攻击)

应用:Napster, Skype, WhatsApp, Gnutella, eDonkey, BitTorrent

Napster---music file sharing,hybrid混合 system

  • Napster relies on a central index of files available for download
  • 流程:用户进入---向用户发送可以分享的文件的索引---用户选择---服务器响应给出特定的节点---用户直接和节点进行文件传输
  • 分布式系统之P2P,云计算,雾计算,分布式系统概念,云计算,分布式,学习

Gnutella---first decentralised peer-to-peer network

  • 没有中心服务器,搜索特定节点方式:flooding(sending messages to many peers)----但是flooding消耗带宽,some ISP companies hate it!
  • Discovering peers---Ping Pong: 1.join the network 2.看谁在这个网络里(发送“ping”包向网络中宣布你的存在---其他节点会回复一个“Pong”包并转发你的ping包给其他连接的节点)
  • pong包:IP address+port number +sharing data

二.云计算

Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources that can be rapidly provisioned (供应) and released with minimal management effort or service provider interaction.云计算服务就是让计算、存储、网络、数据、算法、应用等软硬件资源像电一样,随时随地、即插即用。

云的服务类型:

  • Provisioning level(服务类型):

    分布式系统之P2P,云计算,雾计算,分布式系统概念,云计算,分布式,学习

  • 1.Iaas(Infrastructure as a Service)把IT系统的基础设施层作为服务出租出去,对外出租硬件服务器,虚拟主机,存储或者网络设备等,云服务提供商负责管理机房基础设施、计算机网络、磁盘柜、服务器和虚拟机,租户自己安装和管理操作系统、数据库、中间件、应用软件和数据信息,用户可以在此基础架构上运行选择的操作系统和应用程序软件。(硬件方面+OS)
  • 2.PaaS(Platform as a Service) IT 系统中的平台软件层作为服务出租出去,消费者自己开发或者安装程序,并运行程序。大多数PaaS供应商都可以提供比传统编程工具更易于使用的JavaScript、Adobe Flex 和 Flash等工具。用户不必拥有或控制开发环境,但却能真正地控制他们在其中开发和部署的应用程序。EG使用场景:数据库,开发和测试平台,软件集成平台,应用软件部署
  • 3.SaaS(Software as a Service)云服务提供商把 IT 系统的应用软件层作为服务出租出去,而消费者可以使用任何云终端设备接入计算机网络,然后通过网页浏览器或者编程接口使用云端的软件。【类似于幕布或者是线上协作软件】用户不必购买并在自己的计算机或设备上安装、更新和管理这些资源,而可以通过 Web 浏览器访问并使用它们。 EG应用:电子邮件,在线办公软件,在线翻译
  • 分布式系统之P2P,云计算,雾计算,分布式系统概念,云计算,分布式,学习

部署模型:public(第三方提供服务给所有公众),private(企业或组织自己使用),hybrid【Multi-cloud (多云), federated cloud (联合云)】

三.雾计算

更靠近边缘

分布式系统之P2P,云计算,雾计算,分布式系统概念,云计算,分布式,学习

好处:1.将云拓展至网络边缘 2.Enhance delivery of current applications and services.(提升了应用和服务的运输) 3.支持新一代上下文驱动的应用程序和服务。

应用实例:traffic control& Autonomous vehicles文章来源地址https://www.toymoban.com/news/detail-787585.html

到了这里,关于分布式系统之P2P,云计算,雾计算的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 什么是P2P?

    P2P (Peer-to-Peer) 是一种分布式的网络架构,其中各个节点(通常被称为“peers”或“节点”)直接进行数据共享和交换,而无需依赖中央服务器。P2P 网络强调平等的参与和共享,每个节点既可以是数据的消费者(下载者),也可以是提供者(上传者)。 以下是 P2P 协议和技术的

    2024年02月13日
    浏览(49)
  • P2P通信基本原理

    在数字世界的脉络中,点对点(P2P)技术如同一条悄无声息的河流,流经信息的每个角落,连接着世界各地的计算机和设备。这种去中心化的网络模型,不仅打破了传统的客户端-服务器架构的界限,还赋予了数据传输一种前所未有的自由和效率。通过P2P,每个参与者既是消费

    2024年04月16日
    浏览(47)
  • 区块链——p2p网络模型

            通常情况下,一个区块链系统的P2P网络层主要由以下几部分组成。         覆盖网络可以根据其对应覆盖图的性质分为两类: 无结构化覆盖网络 和 结构化覆盖网络 。无结构化覆盖网络通常基于随机图来建立节点随机从覆盖网络中选取节点作为邻居;而结构化覆盖

    2024年04月27日
    浏览(47)
  • P2P协议的传输艺术

    TP 采用两个 TCP 连接来传输一个文件。 控制连接:服务器以被动的方式,打开众所周知用于 FTP 的端口 21,客户端则主动发起连接。该连接将命令从客户端传给服务器,并传回服务器的应答。常用的命令有:list——获取文件目录;reter——取一个文件;store——存一个文件。

    2024年02月07日
    浏览(42)
  • P2P 网络,PING程序。

    没有废话,直接上版本号和代码,以及讲解。 crate 版本号 libp2p 0.52.1 tokio 1.30.0 Peer-to-Peer是一种网络技术。一种点对点的通讯技术。没有client-service概念。 在P2P网络中,节点标识被成为PeerId。

    2024年02月12日
    浏览(43)
  • 区块链入门系列之P2P

    区块链基本概念和名词解释 P2P 共识算法 梅克尔-帕特里夏树 从零开始搭建区块链 为什么前面讲过P2P的概念了这里还要单独起一篇文章来讲解,因为前面只是讲解了P2P的基本概念,即各网络节点间是直接或间接连接起来的。但这里面还涉及到很多网络知识,如果不清楚,是没

    2023年04月19日
    浏览(40)
  • 区块链核心技术-P2P网络

    点对点网络是区块链中核心的技术之一,主要关注的方面是为区块链提供一个稳定的网络结构,用于广播未被打包的交易(交易池中的交易)以及共识过的区块,部分共识算法也需要点对点的网络支撑(如PBFT),另外一个辅助功能,如以太坊的消息网络,也需要点对点网络的

    2023年04月17日
    浏览(54)
  • 概念:HPC 分布式计算 云计算 异构计算

    高性能计算 (High Performance Computing, HPC) 泛指通过聚合计算能力来提供比传统计算机和服务器更强大的计算性能,HPC 或超级计算环境可以使多个节点(计算机)以集群(互联组)的形式协同作业,在短时间内执行海量计算,从容应对这些规模庞大而又极其复杂的负载挑战。 分布

    2024年02月06日
    浏览(42)
  • Android12 P2P 初始化

    目录  学习资料:Android Miracast 投屏 1. 开机log 2. WifiP2pService 启动

    2024年02月06日
    浏览(48)
  • OSPF的P2P和Broadcast

    OSPF(开放最短路径优先)协议中存在P2P(点对点)和BROADCAST(广播多路访问)两种网络类型,主要是为了适应不同类型的网络环境和需求。具体分析如下: **P2P(点对点)网络类型**: 1. **适用于**:当数据链路层协议为PPP(点对点协议)或HDLC(高级数据链路控制协议)时,

    2024年04月14日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包