1.什么是分布式计算
分布式计算是指将一个要巨量计算能力才能解决的问题分为许多细小的部分,然后把这些部分分配给许多计算机进行并行处理,最后把这些计算结果综合起来得到最终的结果。分布式计算的主要工作原理是利用网络对多台计算机进行分布式连接,从而实现数据的综合处理。
2.分布式计算的优点
分布式计算比起其它算法具有以下几个优点:
(1)稀有资源可以共享;(2)通过分布式计算可以在多台计算机上平衡计算负载;(3)可以把程序放在最适合运行它的计算机上。
其中,共享稀有资源和平衡负载是计算机分布式计算的核心思想之一。
3.分布式计算的典型技术
典型分布式计算技术有中间件技术、移动Agent技术、网格、Web Service技术、P2P技术等。
(1)中间件(Middleware)技术:属于可复用软件的范畴,处于操作系统软件与用户应用软件中间。中间件在操作系统、网络和数据库之上、应用软件之下,其作用是为处于上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。
(2)移动Agent技术:是一个能在异构网络中自主地从一台主机迁移到另一台主机、并可与其他agent或资源交互的程序,具有自治性、移动性、智能性。
(3)网格(Grid):网格技术在动态的一组个体、机构和资源的虚拟组织中实行灵活、可靠、可调整的资源共享环境。在此环境中,网格所需解决的问题包括:唯一性认证、资源访问、资源发现的方式等。
(4)Web Service技术:是一种部署在Web上的对象/组件。Web Service结合了以组件为基础的开发模式以
及Web的出色性能,一方面具有黑匣子的功能,可以在不关心功能如何实现的情况下重用;同时,Web
Service可以把不同平台开发的不同类型的功能块集成在一起,提供相互之间的互操作。
(5)P2P技术:P2P系统由若干互联协作的计算机构成,是Internet上实施分布式计算的新模式。它把C/S与B/S系统中的角色一体化,
引导网络计算模式从集中式向分布式偏移,也就是说网络应用的核心从中央服务器向网络边缘的终端设备扩散,通过服务器与服务器、服务器与PC机、PC机与PC机、PC机与WAP
手机等两者之间的直接交换而达成计算机资源与信息共享。
以上就是有关于分布式计算的定义、优点及典型技术的全部介绍,如果还想了解更多分布式计算的相关内容,敬请关注三个皮匠报告网站。
推荐阅读
什么是高性能计算?应用领域有哪些?与人工智能的关系梳理
什么是无服务器计算?优势有?应用介绍
《边缘计算:2022边缘计算产业联盟白皮书(22页).pdf》
《分布式存储产业方阵:分布式存储发展白皮书(2022年)(60页).pdf》