0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

融合技术支持数十亿规模的 Elasticsearch

尚文清 来源:小句句63 作者:小句句63 2022-07-15 15:28 次阅读

随着原本不相关的技术以令人兴奋的新方式融合在一起,数字融合正在我们身边发生。iPhone 就是一个完美的例子,它将手机电脑、摄像头和传感器相结合,提供出色的体验。

融合在嵌入式领域并不新鲜。嵌入式设备传统上受到更严格的内存和处理限制,并采用融合作为充分利用许多技术领域的一种方式。因此,由于我们正处于不同规模技术融合的开端,看似不同的技术有望联合起来颠覆现有行业并带来令人信服的新机遇,嵌入式领域也将受益。一种新的融合是使用具有内存加速处理的 k-NN 最近邻 (k-NN),为数十亿规模的 Elasticsearch 操作提供近乎实时的响应。

Elasticsearch 是一个搜索引擎,它接受 JSON 请求进行文档搜索并将 JSON 数据作为结果提供。Elasticsearch 数据格式是一种以 JSON 编码的结构化数据的文档。Elasticsearch 最初是一个文本搜索引擎,但该数据库可以涵盖任何类型的数据,每个文档都有唯一的 ID 和数据类型。

因为该结构是“无模式的”,它允许将文档定义为用户需要的任何内容。Elasticsearch 数据库中的文档示例包括:

用于识别消费者搜索请求的图片。

用于识别网络入侵、异常或负载不平衡的网络数据日志。

用于识别客户购买模式和改进库存管理的产品收据。

用于自动共享和复制的网络架构。

用于查找特定文学实例的文本文档。

用于计算机辅助翻译的具有一对多映射的文本文档。

Elasticsearch 被设计为分布式的。它在基础架构方面具有可扩展性,并且可以灵活地用于本地服务器、远程服务器或基于云的操作。由于其开放和宁静的 API 结构,可扩展的搜索引擎可以毫不费力地与插件一起使用。一个这样的插件来自 GSI Technology,它提供了许多好处,包括硬件加速的 k-NN、使用向量进行多模态搜索以及合并分数结果。

Elasticsearch 依靠其分布式计算支持来实现可扩展性,其惊人的速度在百万级数据库搜索中达到秒级。由于其分布式特性和分片支持,Elasticsearch 允许复制数据、并行化搜索并为更大的数据库加快搜索速度。来自 HTTP 命令发布的分布式功能还允许由嵌入式设备完成不同分辨率的多次搜索——一次在本地资源上,一次发送到上游资源。

Core Elasticsearch 使用计算量很大的穷举匹配(全部匹配),这会减慢它的速度,或者在支持大规模数据库搜索的重复硬件中变得非常昂贵。一种可用于增加数据库大小的技术是 k-NN 搜索。它的工作原理是首先寻找常见分组中的相似性,然后在这些一个或多个分组中进行最终搜索。这种技术还允许在边缘规模的服务器上完成大型数据库搜索,而不是在基于云的计算场上进行对延迟非常敏感的应用程序。

具有计算挑战性的方法

虽然 k-NN 为 Elasticsearch 提供了一种方法来支持非常大的数据库,例如具有十亿级及以上条目的数据库,但它的计算量很大。因此,由于在 GPUCPU 内核之间移动数据库的限制,k-NN 一直是加速的挑战。

工作负载加速的最大限制之一是处理器和内存之间所需的数据交换的限制。现代处理器中使用的冯诺依曼架构的一个主要缺点是处理器和存储之间的数据传输开销。CPU 必须出去为它所做的每一个操作获取数据。

这种架构在卸载加速环境中效率更低。这种系统的性能受到请求操作的主机以及执行操作的计算引擎通过内存交换数据的速度的限制。

正在研究减少来自内存的数据流的架构,以帮助缓解冯诺依曼瓶颈。然而,在处理内存密集型人工智能应用程序时,瓶颈尤其严重。人工智能相关应用的运行依赖于内存中海量数据的快速高效移动。训练有素的数据库需要加载到工作内存和矢量化输入查询中。接下来,需要对它们进行处理和加载,以便比较函数进行操作。

一种已经在市场上产生影响的成熟技术是关联处理单元 (APU)。内存加速的美妙之处在于存储本身变成了处理器。这不是一个带有高速缓存的大量处理核心阵列,而是一个具有内置在读取线架构中的计算单元的内存阵列。

因此,APU 通过具有能够加速计算的内存阵列而与众不同。这种类型的“加速”处理器已被证明可以将性能提高几个数量级,同时降低标准服务器的工作负载功耗。

Elasticsearch、k-NN 和 APU 加速的融合提供了更少的延迟和更多的每秒查询。与传统的仅 CPU 或 GPU 加速系统相比,它还可以以更低的功耗为数十亿规模的数据库搜索提供支持。在嵌入式领域,Elasticsearch 可以提供一种在边缘设备上进行本地搜索的方法,同时发送 HTTP 请求以在网络上进行更深入的搜索。可以将不同的结果拼接在一起以获得越来越清晰的答案,或者只能合并新的例外情况。

极端边缘设备可以应用其 CPU 资源在本地相关数据库中进行搜索以提高速度。然后使用 APU 密度乘数允许 Elasticsearch 网络请求在边缘服务器或聚合器上高效运行,而不是发送到云端。考虑可以做出自主决策但仍能从上游更深入的搜索中获得备份验证或路线修正的机器人。考虑基于规则集和当地条件立即做出决策的自动车辆,同时通过高速公路标志网关发送信息并获取上游道路信息和驾驶指令返回。

展望未来,很高兴看到这种融合将带来哪些新机遇。

审核编辑 黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    4984

    文章

    18300

    浏览量

    288648
  • 搜索引擎
    +关注

    关注

    0

    文章

    107

    浏览量

    13306
  • Elasticsearch
    +关注

    关注

    0

    文章

    25

    浏览量

    2789
收藏 人收藏

    评论

    相关推荐

    苹果搁置数十亿美元Micro LED屏幕项目

    据消息人士透露,苹果现已终止了寻找新供应商的行动,并开始调整Micro LED研发团队结构。早前,苹果已投入数十亿美元进行Micro LED屏研发,旨在首先应用于Apple Watch Ultra表款之上。
    的头像 发表于 03-25 15:44 104次阅读

    印度将耗资数十亿建设两座全功能半导体制造厂

    据印度电子与信息技术部长拉杰夫·钱德拉塞卡尔表示,印度将建设两座耗资数十亿美元的全功能半导体制造工厂,此外还将建设数个芯片封装和组装单位。 部长证实,这两个项目包括以色列塔尔半导体公司提交的80亿美元提案,以及塔塔集团的提案。
    的头像 发表于 02-19 17:58 237次阅读
    印度将耗资<b class='flag-5'>数十亿</b>建设两座全功能半导体制造厂

    Meta将斥资数十亿美元购买英伟达AI芯片

    近日,Meta宣布将斥资数十亿美元购买英伟达AI芯片,以推动其人工智能领域的发展。这一举措表明Meta对人工智能技术的重视,并计划通过采用先进的硬件技术来推动其内部的人工智能研究。
    的头像 发表于 01-19 15:20 1333次阅读

    实现精益数字化转型需要哪些技术支持

    随着市场竞争的日益激烈,企业精益数字化转型已成为提升竞争力的关键。而实现这一转型,离不开先进的技术支持。那么,实现精益转型企业需要哪些技术支持? 1、数据分析技术 在大数据时代,数据分析技术
    的头像 发表于 12-21 09:44 215次阅读

    合封芯片开发就找宇凡微,提供合封芯片技术支持与资讯

    本文将深入剖析宇凡微在合封芯片开发方面的实力与优势,包括技术创新力、产品多样性、项目经验和技术支持体系。宇凡微注重技术创新和研发投入,拥有先进的制程技术和专业的设计团队,为国内外众多客
    的头像 发表于 12-12 16:54 208次阅读

    长安汽车:华为拟成立的新公司仅提供技术支持,不造车

     据第一财经报道,长安汽车方面表示,目前具体合作事项仍在协商中,将在6个月内完成。华为即将成立的新公司只提供解决方案等技术支持,不制造汽车。
    的头像 发表于 11-27 14:27 463次阅读

    Python 更新 Elasticsearch 的几种方法

    今天总结一下通过 Python 更新 Elasticsearch 数据的几个方法 Elasticsearch 是一个实时的分布式搜索分析引擎,它能让你以前所未有的速度和规模,去探索你的数据。它被用作
    的头像 发表于 11-01 10:11 456次阅读
    Python 更新 <b class='flag-5'>Elasticsearch</b> 的几种方法

    拜登将数十亿美元的芯片制造补助与中国限令结合 保持美国领先地位

    来源:Reuters 近日,拜登政府对中国的最新一轮出口限制是双管齐下战略的一部分,旨在阻止中国的技术进步,因为担心中国可能利用这些创新来增强其军事力量,同时花费数十亿美元吸引更多的芯片制造回到美国
    的头像 发表于 10-19 11:53 468次阅读

    SpringBoot 连接ElasticSearch的使用方式

    在上篇 ElasticSearch 文章中,我们详细的介绍了 ElasticSearch 的各种 api 使用。 实际的项目开发过程中,我们通常基于某些主流框架平台进行技术开发,比如
    的头像 发表于 10-09 10:35 429次阅读

    芯片方案应用于终端产品时需要哪些技术支持和保障?

    语音芯片和解决方案。累计服务B端客户5000+家,积累了丰富的芯片应用、技术支持、大批量生产工艺调试和品质保证等经验。 接下来,小编简短介绍启英泰伦是如何全方位支持客户项目,保障客户高效完成语音产品
    发表于 09-07 10:24

    Elasticsearch保姆级入门

    我们需要创建一个供 Elasticsearch 和 Kibana 使用的 network。这个 network 将被用于 Elasticsearch 和 Kibana 之间的通信。
    的头像 发表于 09-01 15:24 280次阅读
    <b class='flag-5'>Elasticsearch</b>保姆级入门

    Brocade存储网络技术支持

    电子发烧友网站提供《Brocade存储网络技术支持.pdf》资料免费下载
    发表于 08-29 11:49 0次下载
    Brocade存储网络<b class='flag-5'>技术支持</b>

    台积电自愿为苹果买单,承担数十亿美元的损失

    。 按照协议条款,台积电将仅向苹果收取那些良率好的芯片费用,而对于存在缺陷的芯片成本,台积电将全额承担。这一举措可望为苹果节省数十亿美元的制造成本,从而为公司财务状况带来积极影响。 目前,台积电的3纳米制程技术在生产过程中的良率大约
    的头像 发表于 08-08 16:34 392次阅读

    活用PI模拟的技术支持

    活用PI模拟的技术支持
    的头像 发表于 07-28 15:19 372次阅读
    活用PI模拟的<b class='flag-5'>技术支持</b>

    低功耗VK2C21适用于有段式lcd面板的电气表等产品,i2c接口FAE技术支持

    低功耗VK2C21适用于有段式lcd面板的电气表等产品,i2c接口FAE技术支持
    的头像 发表于 06-08 14:20 485次阅读
    低功耗VK2C21适用于有段式lcd面板的电气表等产品,i2c接口FAE<b class='flag-5'>技术支持</b>