大趋势:普适计算的兴起

2023-10-07 01:10
文章标签 计算 趋势 普适 兴起

本文主要是介绍大趋势:普适计算的兴起,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本文首发公众号网络研究院,微信关注获取更多。

观察周围出现的模式,尤其是涉及技术的情况。互联网的兴起推动许多应用从分布式转向集中式。早在 20 世纪 90 年代,我们就从大型机发展到局域网和客户端/服务开发。

这是一个范式的改变,但现在我们再次回到集中式计算。如果您留意的话,我们已经完成了大型机(传统)计算,然后是小型分布式系统(客户端/服务器),现在是共享集中资源的云计算。

出于对边缘计算、物联网 (IoT)和5G 通信的兴趣,我们正在从“集中交付”转向“普适计算”。

这到底意味着什么?

首先,我们知道云计算在架构中也无处不在。然而,我们使用这些资源就好像它们位于中心位置一样,至少实际上是这样。转向更普遍的模式意味着我们可以随时出于任何目的利用任何互联平台。

这意味着处理和存储发生在公共云、台式电脑、智能手表、手机或汽车上。你明白了——任何有处理器和/或存储的东西。

通过通用的抽象平台,我们将应用程序和数据推送到抽象空间上,它会找到最好、最优化的平台作为分布式应用程序在平台上或跨平台运行。

例如,我们开发一个应用程序,在公共云平台上设计一个数据库,然后将其投入生产。然后,应用程序和数据集被推送到最好和最优化的平台集。

这可以是云、您的台式计算机、您的汽车或其他任何东西,具体取决于应用程序的用途和需求。

当然,这并不是革命性的。多年来我们一直在构建复杂的分布式系统。新的机制可以支持许多异构平台类型的抽象,从墙上的恒温器到智能手机中的处理器和存储。

普适计算模型的各个方面

至少在我们看来,以下是普适计算的关键方面:

去中心化:与云计算的集中式架构不同,普适计算将计算能力分布到网络边缘,从而减少对持续网络连接的需求。它还允许许多其他设备和平台成为处理应用程序和存储数据的资源。这是普适计算的核心属性。让我们关注并看看这种方法和技术将如何从我们现在的情况发展。

上下文感知:系统旨在响应应用程序和/或用户的要求。例如,智能家居系统根据居住者的喜好以及系统实际存在的位置来调整温度和照明。

实时交互:设备或平台实时交互,提供即时反馈和个性化体验。这是选择边缘计算和物联网的主要原因,将数据和处理尽可能靠近与数据交互的实体。例如,工厂机器人运行核心生成人工智能流程,通过成像进行质量控制。

增强的用户体验:将技术无缝集成到日常生活中,通过消除人与机器之间的障碍来增强用户体验。如果你看看数字化转型的目标,就会发现技术提供了更好的客户体验。能够改善用户体验的公司更有可能取得成功,无论其产品或服务如何。

普适计算的好处

根据该模型的属性,我们可能会看到可访问性的提高。这意味着无处不在的计算减少了对持续互联网连接的依赖。尽管对连接的依赖并未减弱,但利用在互联网出现故障时不会崩溃的平台要容易得多。

提高效率是我们这样做的核心原因。情境感知系统可以优化能源消耗和资源分配。如果您的智能手表上有空闲的 MIPS(每秒百万条指令),为什么不使用它们呢?

更现实的是,我们可以将应用程序和数据放在在目的和资源优化方面最有意义的平台上。我们可以在更快、更便宜的特定平台上运行。

当然,广泛分布但松散耦合的系统是常见的。多年来我们一直在构建这种类型的架构。必须创新的是能够管理应用程序到广泛异构平台集的分发,并允许这些应用程序或组件长期成功运行。

需要存在更好的应用程序开发、部署和操作机制。我们有一个单一的逻辑平台,可以映射到许多不同的平台,例如电话、智能车库门、汽车,当然还有您可能拥有的云和传统硬件平台。

这项神奇的技术可以分析应用程序和连接的数据,并将它们放置在适当的物理平台上进行处理。如果情况发生变化,例如特定云提供商的价格上涨或远程平台的可靠性下降,它甚至可能会移动他们。它可以通过在许多不同平台上运行应用程序和数据的相同副本来提供冗余。

我们可能会看到什么

当然,这不会在一夜之间发生。我们更有可能看到在各种平台上构建的新应用程序以满足特定要求,例如自动驾驶系统。这种情况已经发生了大约 10 年,而且还在加速。

一旦我们有了足够的这些,我们可能会要求更好的平台到平台集成。一旦包含足够的设备和计算机类型,就会出现一个单一的抽象平台。您正在迈向无处不在的计算。

请记住,这是一种趋势,而不是一种新型技术。它将涉及多种技术,包括云计算。

普适计算(Ubiquitous computing(ubicomp)、pervasive computing),又称普存计算、普及计算、遍布式计算、泛在计算,是一个强调和环境融为一体的计算概念,而计算机本身则从人们的视线里消失。在普适计算的模式下,人们能够在任何时间、任何地点、以任何方式进行信息的获取与处理。

这篇关于大趋势:普适计算的兴起的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/155148

相关文章

poj 1113 凸包+简单几何计算

题意: 给N个平面上的点,现在要在离点外L米处建城墙,使得城墙把所有点都包含进去且城墙的长度最短。 解析: 韬哥出的某次训练赛上A出的第一道计算几何,算是大水题吧。 用convexhull算法把凸包求出来,然后加加减减就A了。 计算见下图: 好久没玩画图了啊好开心。 代码: #include <iostream>#include <cstdio>#inclu

uva 1342 欧拉定理(计算几何模板)

题意: 给几个点,把这几个点用直线连起来,求这些直线把平面分成了几个。 解析: 欧拉定理: 顶点数 + 面数 - 边数= 2。 代码: #include <iostream>#include <cstdio>#include <cstdlib>#include <algorithm>#include <cstring>#include <cmath>#inc

uva 11178 计算集合模板题

题意: 求三角形行三个角三等分点射线交出的内三角形坐标。 代码: #include <iostream>#include <cstdio>#include <cstdlib>#include <algorithm>#include <cstring>#include <cmath>#include <stack>#include <vector>#include <

XTU 1237 计算几何

题面: Magic Triangle Problem Description: Huangriq is a respectful acmer in ACM team of XTU because he brought the best place in regional contest in history of XTU. Huangriq works in a big compa

音视频入门基础:WAV专题(10)——FFmpeg源码中计算WAV音频文件每个packet的pts、dts的实现

一、引言 从文章《音视频入门基础:WAV专题(6)——通过FFprobe显示WAV音频文件每个数据包的信息》中我们可以知道,通过FFprobe命令可以打印WAV音频文件每个packet(也称为数据包或多媒体包)的信息,这些信息包含该packet的pts、dts: 打印出来的“pts”实际是AVPacket结构体中的成员变量pts,是以AVStream->time_base为单位的显

计算数组的斜率,偏移,R2

模拟Excel中的R2的计算。         public bool fnCheckRear_R2(List<double[]> lRear, int iMinRear, int iMaxRear, ref double dR2)         {             bool bResult = true;             int n = 0;             dou

未来工作趋势:零工小程序在共享经济中的作用

经济在不断发展的同时,科技也在飞速发展。零工经济作为一种新兴的工作模式,正在全球范围内迅速崛起。特别是在中国,随着数字经济的蓬勃发展和共享经济模式的深入推广,零工小程序在促进就业、提升资源利用效率方面显示出了巨大的潜力和价值。 一、零工经济的定义及现状 零工经济是指通过临时性、自由职业或项目制的工作形式,利用互联网平台快速匹配供需双方的新型经济模式。这种模式打破了传统全职工作的界限,为劳动

GPU 计算 CMPS224 2021 学习笔记 02

并行类型 (1)任务并行 (2)数据并行 CPU & GPU CPU和GPU拥有相互独立的内存空间,需要在两者之间相互传输数据。 (1)分配GPU内存 (2)将CPU上的数据复制到GPU上 (3)在GPU上对数据进行计算操作 (4)将计算结果从GPU复制到CPU上 (5)释放GPU内存 CUDA内存管理API (1)分配内存 cudaErro

Java - BigDecimal 计算分位(百分位)

日常开发中,如果使用数据库来直接查询一组数据的分位数,就比较简单,直接使用对应的函数就可以了,例如:         PERCENT_RANK() OVER(PARTITION BY 分组列名 ORDER BY 目标列名) AS 目标列名_分位数         如果是需要在代码逻辑部分进行分位数的计算,就需要我们自己写一个工具类来支持计算了 import static ja

OpenStack离线Train版安装系列—2计算节点-环境准备

本系列文章包含从OpenStack离线源制作到完成OpenStack安装的全部过程。 在本系列教程中使用的OpenStack的安装版本为第20个版本Train(简称T版本),2020年5月13日,OpenStack社区发布了第21个版本Ussuri(简称U版本)。 OpenStack部署系列文章 OpenStack Victoria版 安装部署系列教程 OpenStack Ussuri版