展开菜单
首页 精品内容 本月促销 装机必备 Windows macOS软件 IOS软件 Android AI PDF教程 专题
全部分类

当前位置:

首页 > 系统应用 > 5G革命:如何让「数据」实现最大性能?

5G革命:如何让「数据」实现最大性能?

壹早在2000年代中期,H-Store第一次在M.I.T.被我们提出来,VoltDB是H-Store的商业化产品,它表示结构相似的数据会被连续存放到一起。在本文的后续描述中,我们将使用V-H来缩写。 V-H的设计(始于2004年)强调了在每秒可观的低延迟(以毫秒为单位)的情况下,以每秒大规模事务(T

壹

早在2000年代中期,H-Store第一次在M.I.T.被我们提出来,VoltDB是H-Store的商业化产品,它表示结构相似的数据会被连续存放到一起。在本文的后续描述中,我们将使用V-H来缩写。
V-H的设计(始于2004年)强调了在每秒可观的低延迟(以毫秒为单位)的情况下,以每秒大规模事务(TPS)的方式实现最大性能。 这样做的理由是,随着更快的辅助存储(例如SSD和NVRAM)的出现,基于磁盘的DBMS的性能将会提高。
综上,必须设计基于RAM的DBMS,这样相对于传统的DBMS系统而言,才具有明显的性能优势。

贰

V-H采用了3个关键的技术聚焦点:

2.1 聚焦单分区事务性

多节点主内存DBMS必须跨各个节点对数据进行分区。多节点事务不可避免地涉及负载很大的分布式并发控制协议。正如在[Harding]所描述,分布式并发控制大大降低了操作执行速度。如果事务之间存在重大资源等待,吞吐量也会大大降低。为了避免这种开销,V-H专注于优化所谓的单分区事务。
在这种情况下,应用程序设计人员应组织其数据,以便几乎所有事务都不会跨越多个节点上的数据。许多应用程序自然是“单个部分”,例如更新单个用户的余额,并检查其授权电话呼叫权限。换句话说,将用户帐户划分为多个节点将使上述交易仅跨越一个分区。另一方面,将资金从一个帐户转移到另一个帐户通常不能成为单一分区,因为通常无法将两个帐户都聚集在一个分区中。
总而言之,许多应用程序可以做成单个分区,而有些则不能。另外,几个非常大的应用程序都坚持认为所有事务都是单个分区的。因此,他们禁止将多分区事务作为应用程序体系结构的最佳实践,以使性能最大化。
V-H选择针对“单分区”事务进行优化,使其可以达到很高的运行性能。
尽管V-H也可以执行“多分区”事务,但它们的性能并不高。我们应该在主要是单个分区的场景中使用VoltDB。

2.2 聚焦在存储过程

大多数OLTP用例主要包含重复性事务,因此,有一些大批量交易类型。因为执行单个事务需要服务器与客户端中的多次通信,所以使用ODBC / JDBC执行这些操作不是最佳选择。
NoSQL中单次访问接口的应用程序,其中值被一对一地检索到客户端处理,也会有类似的通信开销,这不仅会导致多次客户端-服务器通信开销,而且还会导致对网络带宽使用造成不必要的压力。相反,如果使用存储过程接口,在这种情况下,事务执行代码(Ja va和SQL的混合)被移入DBMS,可以仅用一条通信消息执行它。1980年代中期Sybase引入存储过程时,相比到ODBC / JDBC接口数据访问,大约有5倍的性能优势。
因此,V-H使存储过程接口以获得更高的运行性能。

2.3 聚焦在主动-主动数据复制

基本上所有OLTP应用程序都需要高可用性(HA)。这要求每个对象被复制多次,并且崩溃时要求系统故障转移到备份。在正常处理期间,V-H必须确保处理所有副本都执行相关事务,或都不处理任何事务。只有这样,V-H才会实现“故障转移”而不会导致数据损坏。
执行副本更新有两种可行的策略:

2.3.1 主动-主动复制

即:事务在所有副本上执行,并在所有节点上本地提交。
在这种情况下,所有副本都是“活动的”,并且每个具有副本的站点都将进行事务处理。
例如,AT&T将让东海岸和西海岸的客户与最近的集群进行对话,并在后台进行主动复制同步。

2.3.2 主动-被动复制

即将一个副本指定为主副本,并首先在其中执行每个事务。日志记录写入此节点,然后通过网络移至备份节点。
在每个备份中,日志都会前滚以使辅助数据库与主数据库同步。

叁

鉴于有两种可行的策略,应选择哪一种?
几年前,[Malvaiya]在VoltDB中实现了单副本崩溃恢复。他比较了两种策略:
1.在恢复时编写命令日志并重新运行命令
2.写入数据日志,并在恢复时将日志前滚。
他发现命令日志在执行期间的开销可以忽略不计,因此比数据记录方法快得多。[Yu]将此代码扩展到了复制,并实现了主动-主动和主动-被动复制。他发现主动-主动是性能优胜者,几乎是两倍。
所以VoltDB专注于主动-主动复制,这需要V-H偶然使用的确定性的并发控制策略。相反,大多数V-H竞争对手使用不确定的并发控制策略(例如,动态锁定,乐观并发控制,多版本并发控制)。因此,主动-主动不是这些系统的选择,它们也没有两倍速度优势。
总体而言,这三个决策使V-H可以比其他主要内存DBMS在事务处理上甚至可以快到一个数量级。在基准([Somagani],[Acme])测试中,V-H在合理大小的群集上每秒运行1M事务。到目前为止,这比我们所知道的任何客户工作负载都要快。因此,V-H竞争者可以按订单运行这些工作负载,但是需要投入更多的硬件成本。

肆

不过伴随5G应用的兴起,这种竞争格局将发生巨大变化。
5G有望提供更高的带宽,更高的密度(每平方千米最多一百万个设备)和毫秒级延迟。设备的这种密度迫使新的无线接入网(RAN)小区技术避免饱和现有网络。反过来,这将成倍增加数据库TPS的数量,以便:
更新网络中每个设备的状态更改信息

对每个新设备通信都执行实时身份验证和授权策略此外,网络切片是5G要求,一部分网络专用于每个用例,例如:工业物联网,视频,VR等。每种情况都需要即时决策,以实现负载平衡和服务质量保证,以增加用户数量(人员+物联网设备)。

为了让大家更清楚地看到对更高TPS的需求,咱们来设想一个典型的无线运营商场景:一个规模中等的运营商,可能会支持1000万部电话;规模更大的,可能会有1.5亿部。典型的无线运营商,拥有大量事务交易型的应用程序。这里举几个例子:
计费和收费:现在的网络计费是以6秒为一个增量,也就是每分钟10次。要是普通电话的占空比是10%,那小型网络每分钟就会有600万个计费事件,相当于每秒100,000个。对于大型网络来说,这个数字会高得多。随着时间推移,物联网设备的数量预计至少会翻两番。如此一来,计费将会成为一个TPS非常高的应用程序,而且在毫秒级的延迟下,一致性要求也不能降低。
新服务:在5G时代,物联网设备预计会不断开启新服务。这其中包括医疗警报应用程序,当人跌倒时能连接到紧急救援人员。还能动态地旋转地理围栏子网,以应对足球场中订户高度集中时的连接高峰。智能计量可以实现个性化的客户体验和沟通,促进对电网消耗、能源需求的分析,并且符合新的法规要求。在风能和太阳能农场,5G还能对IOT传感器进行连续监控和预测性维护。

伍

总而言之,由于5G的特性,让很多应用的事务性操作需求飞速增长。
另外,大多数无线应用程序(例如计费)是单分区事务,可以充分发挥VoltDB的架构设计优势。对于这类应用程序,即便是中等大小的无线运营商,也必须每秒支持数百万个事务。大多数内存DBMS并不能支持这种数量的事务。

VoltDB是一个例外,我们一些准测试也显示了架构理念上的领先性。如果您是KTPS应用程序(每秒数千个事务),那么有很多解决方案。但如果您期待MTPS(每秒数百万个事务),请尝试一下VoltDB。

参考引用
[Harding] http://www.vldb.org/pvldb/vol10/p553-harding.pdf
[Malvaiya] http://hstore.cs.brown.edu/papers/voltdb-recovery.pdf
[Yu] http://www.cs.cmu.edu/~pa vlo/blog/2013/12/fall-2013-research.html
[Somagani] https://www.voltdb.com/blog/2018/11/06/benchmarking-voltdb-on-the-cloud/
[Acme] https://www.voltdb.com/blog/2015/11/17/comparing-cloud-performance-ycsb/

如果您对VoltDB的工业物联网大数据低延迟方案、全生命周期的实时数据平台管理等感兴趣,欢迎私信,进入到我们的官方交流群。

本文内容来源于网友投稿,如有侵权请联系删除。
作者最新文章
系统应用
相关文章 更多
精品专题 更多
装机必备

正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

Windows

正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

macOS软件

正软商城macOS软件专区,精选适用于Mac电脑的办公、设计、影音、效率、开发和系统工具,提供软件功能介绍、macOS兼容版本、正版授权及购买下载服务。

IOS软件

正软商城iOS软件专区,精选适用于iPhone和iPad的办公、学习、影音、设计、效率及AI应用,提供功能介绍、适用设备、系统要求和正版获取方式等信息。

AI

正软商城AI软件专区,汇集AI写作、AI绘画、AI视频、AI办公、AI编程、AI翻译、智能客服和数据分析等人工智能工具,提供功能介绍、适用平台、收费方式及正版购买信息。

Mac软件 更多
photoshop
photoshop

Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。

Blender
Blender

Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。

灵活计算器
灵活计算器

灵活计算器是一款笔记式算数应用,支持实时计算、动态关联和云端同步功能。记录、整理和输出之间的过渡会更自然,适合长期写作、做笔记或持续沉淀个人内容。

赤友清理大师
赤友清理大师

赤友清理大师是一款为 Mac 设计的智能清理优化工具,可精准扫描垃圾、大文件、重复文件等,释放磁盘空间。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。

极度公式
极度公式

极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。

图几
图几

图几是一款适用于 macOS 的截图、标注与美化工具,支持离线操作保障隐私。界面整理和高频系统操作被放到一起考虑,桌面或窗口内容一多时,管理起来会更省心。

密码键盘
密码键盘

密码键盘是一款兼具安全性与便捷性的高效密码管理器。日常使用里的持续防护和信息管理会更突出,适合把安全控制放进长期使用流程中的场景。

思源笔记
思源笔记

思源笔记是一款本地笔记软件,提供所见即所得的编辑方式,为长文写作带来顺滑的体验。记录、整理和输出之间的过渡会更自然,适合长期写作、做笔记或持续沉淀个人内容。

Office 365 简体中文
Office 365 简体中文

一款文字处理软件,一种订阅式的跨平台办公软件,基于云平台提供多种服务,通过将 Excel 和 Outlook 等应用与 OneDrive 和 Microsoft Teams 等强大的云服务相结合,Office 365 可让任何人使用任何设备随时随地创建和共享内容。

Mac
WALTR PRO
WALTR PRO

WALTR是一款电脑至iOS文件传输转换工具,操作简单,快速实现文件识别与传送。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。

CodeExpander
CodeExpander

CodeExpander 是一款快捷短语输入增强工具,通过键入缩写自动展开为自定义文段,提升工作效率。任务管理和过程控制会更完整,持续下载、批量同步或需要稳定传输流程的场景会更适合它。

Mountain Duck
Mountain Duck

Mountain Duck 是一款能将多个网盘挂载到本地的工具,像本地磁盘一样使用网盘。清理链路的完整性会更好一些,做应用卸载、残留处理和空间整理时,通常能少走很多手动排查步骤。

WINDOWS 更多
3dmax(3ds max)
3dmax(3ds max)

Autodesk 3ds Max 是一款专业的三维建模、动画与渲染软件,广泛应用于建筑可视化、游戏开发、影视动画、广告设计和产品展示等领域。

photoshop
photoshop

Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。

Blender
Blender

Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。

Windows 10
Windows 10

Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。

极度公式
极度公式

极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。

密码键盘
密码键盘

密码键盘是一款兼具安全性与便捷性的高效密码管理器。日常使用里的持续防护和信息管理会更突出,适合把安全控制放进长期使用流程中的场景。

思源笔记
思源笔记

思源笔记是一款本地笔记软件,提供所见即所得的编辑方式,为长文写作带来顺滑的体验。记录、整理和输出之间的过渡会更自然,适合长期写作、做笔记或持续沉淀个人内容。

傲梅轻松备份
傲梅轻松备份

傲梅轻松备份是一款专业易用的数据备份软件,为重要数据提供安全保障。日常使用里的持续防护和信息管理会更突出,适合把安全控制放进长期使用流程中的场景。

Office 365 简体中文
Office 365 简体中文

一款文字处理软件,一种订阅式的跨平台办公软件,基于云平台提供多种服务,通过将 Excel 和 Outlook 等应用与 OneDrive 和 Microsoft Teams 等强大的云服务相结合,Office 365 可让任何人使用任何设备随时随地创建和共享内容。

Mac
Wise Folder Hider Pro
Wise Folder Hider Pro

Wise Folder Hider Pro 是一款专业级文件和文件夹隐藏加密软件,为私密数据添加多重保护。高频操作更强调就近处理,浏览、整理和跨目录移动文件时,来回切换和重复点击都会少很多。

WALTR PRO
WALTR PRO

WALTR是一款电脑至iOS文件传输转换工具,操作简单,快速实现文件识别与传送。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。

CodeExpander
CodeExpander

CodeExpander 是一款快捷短语输入增强工具,通过键入缩写自动展开为自定义文段,提升工作效率。任务管理和过程控制会更完整,持续下载、批量同步或需要稳定传输流程的场景会更适合它。