张江,上海科技大学,世界首个专门从事雾计算技术研究的上海雾计算实验室坐落于此。相较于家喻户晓的云计算,“雾计算”可以说是个新鲜词。云计算通过大量数据搜集,解决的是智能集中化。“好比家庭中,妈妈是‘云,孩子是‘需求端,爸爸是‘管道。管道负责将需求传递给云,云来做决策。”中科院无线传感网与通信重点实验室主任、上海雾计算实验室联合主任杨旸教授打了个生动的比方。过去十年,“云管端”的运行模式一直维持着。
随着物联网应用的飞速发展,底层的传感器数量、类型和需求都呈爆发式增长。所有数据通过管道传到云端,管和云都会不堪重负,也会造成决策上的延时。所以我们要改进“云管端”的模式,而最好的方式就是让管道由“透明”变得“智能”。雾计算因此应运而生。
“就好像妈妈把一部分简单的决策权交给了爸爸,因为爸爸本身就有判断和处理信息的能力。”杨旸再次用到家庭的類比。
据介绍,雾计算的概念最早由美国思科公司在2012年提出,随着物联网技术的快速研发和推广应用,学术界和工业界对于将计算下沉很快达成共识。
云计算是集中式的、不实时互通的、很难进行数据迁移,雾计算却恰好与之互补。“雾计算设计的初衷就是为本地的节点和应用做服务的,这注定了它是一个分布式的计算系统,也是一个共享的计算平台。”杨旸说。雾计算胜在数量庞大,尽管各个节点的计算能力有限,但都会发挥作用;云计算则强调整体计算能力,由集中的高性能计算设备完成计算。
雾计算也是云计算的延伸,雾和云之间也有接口。在上海科技大学信息科学与技术学院副教授罗喜良看来,雾计算最大的特点是“以小博大”。“当每一个节点都有了计算能力时,事实上就打造了一个类似自然界蜂群的群体智能,通过互相协作表现出宏观智能。”相比于云计算,雾计算还具备抗毁性和稳定性等特征。“如果云计算被攻破,就群龙无首了;雾计算由于是分布式架构,即使一些计算节点遭到破坏使得数量变少,但工作还能维持。”罗喜良说。