以更多架构核心专利,推进 SDS 产业创新创造

news2024/12/26 10:46:28

今天是第 24 个世界知识产权日,今年世界知识产权日活动的主题是:“知识产权和可持续发展目标:立足创新创造,构建共同未来。”

272bbd421d69d102cabf793b278f11b5.jpeg

这也正是 XSKY 在软件定义存储领域的目标之一。以“数据常青”为使命的 XSKY,始终立足于软件定义存储行业,坚持“创新架构”深入研发,引领行业的发展

全新专利 提升数据处理效率

就在近日,XSKY 刚刚获得了一款在星海极速全共享架构(XSEA)领域的一款发明专利公示,《数据处理方法、系统、装置、存储介质及电子设备》,本发明解决了相关技术采用无共享架构对数据进行处理,从而存在数据处理效率低的技术问题。

066294a7238ad61d7c90be05a4f8d497.jpeg

星海架构(XSEA)是 XSKY 全新的分布式存储系统架构,本发明专利来源于星海架构丰富的架构创新实践,既解决了新型高速硬件无法在传统架构中发挥极致性能的问题,也解决了全共享架构在分布式存储系统中的应用问题

分布式存储过去一直采用 Shared-Nothing 架构,但是随着高速网络和 NVMe SSD 的普及,由于分布式事务和一致性协商需要各个节点进行通信协作,而 Shared-Nothing 架构中各个节点相互独立,集群中各组件的信息共享与互通受到阻碍,也因此带来了性能瓶颈、服务质量不稳定、资源浪费、扩展性受限等突出问题。

本发明专利提出一些全新的共享架构实现思路:

  1. 资源共享:在全共享架构中,处理单元(ChunkServer)与存储盘(存储介质)是独立存在的,业务逻辑与数据持久化分离。处理单元负责数据的读写操作,而存储盘负责数据的物理存储。这种设计允许资源在处理单元之间灵活分配和共享。支持动态添加存储节点和存储盘,由总处理单元进行汇总,扩容存储资源池,总处理单元统一调度集群数据重构。

  2. 统一视图:系统中的总处理单元(MetaController)负责管理存储资源、存储策略配置和存储物理空间的分配。它根据处理单元的查询请求确定用于管理待存储数据的目标处理单元,并向处理单元反馈目标处理单元的信息。处理单元在存储数据时,会根据资源分配信息进行操作。资源分配信息包括 N 个存储盘的存储路径信息,处理单元依据这些信息将数据分布到不同的存储盘上。

  3. 分布式事务:使用 MetaController 作为中心化的元数据节点,为每个写入的数据对象(Chunk)指定一个处理单元作为协调者,并且记录其数据映射版本变化,减少各个节点之间的协调和一致性协商。由于协调者负责处理所有与特定数据对象相关的事务,由协调者维护数据的版本信息,确保数据一致性,而无需在多个节点间进行频繁的信息交互。在写入数据时,只有当满足安全策略要求的存储盘数量写入成功,才会向客户端确认事务完成。允许多个处理单元并发读取数据,处理单元可以根据负载、延迟等因素灵活选择存储盘进行读取,协调者负责发布最新版本号,确保并发读取的一致性。

  4. 故障切换:存储资源与计算能力(ChunkServer)分离,即使存储盘发生故障,也不直接影响计算节点的服务进程,从而减少了一致性协商的需求。通过实时监控,当盘发生故障时,对于写入请求,处理单元向总处理单元申请新的存储盘完成写入,对于读取请求,处理单元可以选择其他副本存储盘进行读取。如果协调者发生故障时,MetaController 迅速为数据对象指定新的协调者,并从健康的存储盘中恢复数据,以维持一致性。

坚持创新和创造  XSKY 引领存储引擎架构变革

该专利的获得,是 XSKY 专注在软件定义存储进行创新创造的又一进展。自 2015 年成立以来,XSKY 陆续在北京、上海、深圳、成都、厦门等地设立了研发中心,技术研发人员团队占比超过 60%,从早期的 V2 版本,直至最新的 V6 版本和星飞全闪版本,始终专注于存储引擎架构的创新与变革

迄今为止,XSKY 星辰天合已经先后牵头编制了《信息技术云计算分布式块存储系统总体技术要求》和《信息技术云计算云存储系统服务接口功能》等 2 项国家标准和 4 项团体标准,申请和获得了超过 680 项知识产权,也是首家完成金融信创生态实验室适配验证测试的软件定义存储企业。

因为 XSKY 的持续创新,以及近三年专利申请整体持续增长,XSKY 在 2022 年获得了北京市知识产权试点单位,在 2023 年又被北京市知识产权局认定为 。

近期,XSKY 也因为出色的创新能力,被北京中关村高新技术企业协会评定为最高等级的“创新能力 5A 级高新技术企业”称号。

知识产权是应对人类共同面临的全球挑战的核心,是增长和发展的强大催化剂。XSKY 作为中国市场领先的专业软件定义存储企业,始终致力于以创新和创造,推动软件定义存储产品与方案的架构创新,帮助客户部署更先进的存力,更好地实现数据价值

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1627081.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux基础——Linux基本指令(下)

前言:Linux基本指令学到这里也快接近尾声了,如果对前面内容还有不清楚建议回顾这两篇文章 。 Linux基本指令(上) 和Linux基本指令(中) 接前两篇,接下来让我们再深入学习一下最后几个Linux指令,Linux基本指令将在本篇完结。 在此前&#xff…

将图片添加描述批量写入excel

原始图片 写入excel的效果 代码 # by zengxy chatgpt # from https://blog.csdn.net/imwatersimport os import xlsxwriter from PIL import Imageclass Image2Xlsx():def __init__(self,xls_path,head_list[编号, 图片, 名称, "描述",备注],set_default_y112,se…

StarRocks x Paimon 构建极速实时湖仓分析架构实践

Paimon 介绍 Apache Paimon 是新一代的湖格式,可以使用 Flink 和 Spark 构建实时 Lakehouse 架构,以进行流式处理和批处理操作。Paimon 创新性地使用 LSM(日志结构合并树)结构,将实时流式更新引入 Lakehouse 架构中。 …

Spark原理之Cache Table的工作原理及实现自动缓存重复表的思考

CACHE TABLE的能力 使用此语法,可以由用户自定义要缓存的结果集,实际上就是一个临时表,不过数据存储在Spark集群内部,由Application所分配的executors管理。 一旦定义了一个缓存表,就可以在SQL脚本中随处引用这个表名…

HTTP 网络协议的请求头信息,响应头信息,具体详解(2024-04-26)

1、通用头部 2、常见的 HTTP请求头信息 HTTP 响应头信息是服务器在响应客户端的HTTP请求时发送的一系列头字段,它们提供了关于响应的附加信息和服务器的指令。 3、常见的 HTTP 响应头信息 响应头向客户端提供一些额外信息,比如谁在发送响应、响应者的功…

数据分析:甲基化分析-从DNA methylation的IDAT文件到CpG site的Beta values

介绍 DNA Methylation和疾病的发生发展存在密切相关,它一般通过CH3替换碱基5‘碳的H原子,进而调控基因的转录。常用的DNA methylation是Illumina Infinium methylation arrays,该芯片有450K和850K(也即是EPIC)。 该脚…

深入解析YOLOv2

深入解析YOLOv2 引言 目标检测是计算机视觉中的一个核心问题,它旨在识别图像中所有感兴趣的目标,并给出它们的类别和位置。近年来,随着深度学习技术的发展,目标检测领域取得了巨大的进步。YOLO(You Only Look Once&a…

STM32的Flash读写保护

参考链接 STM32的Flash读写保护,SWD引脚锁的各种解决办法汇总(2020-03-10)-腾讯云开发者社区-腾讯云 (tencent.com)https://cloud.tencent.com/developer/article/1597959 STM32系列芯片Flash解除写保护的办法 - 知乎 (zhihu.com)https://zh…

Xcode for Mac:强大易用的集成开发环境

Xcode for Mac是一款专为苹果开发者打造的集成开发环境(IDE),它集成了代码编辑器、编译器、调试器等一系列开发工具,让开发者能够在同一界面内完成应用的开发、测试和调试工作。 Xcode for Mac v15.2正式版下载 Xcode支持多种编程…

采购数据分析驾驶舱分享,照着它抄作业

今天我们来看一张采购管理驾驶舱。这是一张充分运用了多种数据可视化图表、智能分析功能,从物料和供应商的角度全面分析采购情况的BI数据可视化报表,主要分为三个部分,接下来就分部分来了解一下。 第一部分:关键指标计算及颜色预…

基于Anaconda搭建Pytorch环境

准备虚拟环境 创建一个虚拟创建: conda create --name nlp python3.11.7激活虚拟环境: conda activate nlp安装pytorh 首先,可以通过任务管理器查看你的电脑是否支持GPU: 如果支持,到网址:https://py…

了解HTTP代理服务器:优势、分类及应用实践

在我们日常的网络使用中,我们经常听到HTTP代理服务器这个术语。那么,HTTP代理服务器到底是什么?它有什么优势和分类?又如何应用于实践中呢?让我们一起来了解一下。 HTTP代理服务器是一种位于客户端和服务器之间的中间…

鸿蒙南向开发环境的搭建(OpenHarmony)

在嵌入式开发中,很多开发者习惯于使用Windows进行代码的编辑,比如使用Windows的Visual StudioCode进行OpenHarmony代码的开发。但当前阶段,大部分的开发板源码还不支持在Windows环境下进行编译,如Hi3861、Hi3516系列开发板。因此&…

2024年智能手表行业线上市场销售数据分析

智能手表市场近几年随着各大厂商的加入,逐渐朝着专业化、智能化发展。从一开始被认为是“智商税”、“鸡肋产品”到如今可以成为人体心脑血管健康监测、专业运动测速、移动定位的“多功能电子管家”,智能手表市场仍在不断发展中。 根据鲸参谋数据显示&a…

CSS中设置透明度的2个属性:opacity,RGBA以及它们的区别

你好,我是云桃桃。 一个希望帮助更多朋友快速入门 WEB 前端的程序媛。 云桃桃-大专生,一枚程序媛,感谢关注。回复 “前端基础题”,可免费获得前端基础 100 题汇总,回复 “前端工具”,可获取 Web 开发工具合…

关于SSL加密,您应该知道什么?

SSL加密,全称为安全套接字层加密,是一种网络安全协议,主要用于在网络通信中提供隐私和数据完整性。它通过在客户端和服务器之间建立一个加密的通道,确保数据在传输过程中不被窃取或篡改。随着互联网的普及和电子商务的快速发展&am…

多种方法求1+12+123+1234……

有网友出了一道题: 从键盘输入一个小于10的正整数n,计算1121231234……,即前n项之和。 第一眼看到题目,直觉告诉我必须使用嵌套的两个for循环,里面的循环生成每一项,外面的循环求和。错误的方向和思路让我…

[C++ QT项目实战]----C++ QT系统实现多线程通信

前言 在C QT中,多线程通信原理主要涉及到信号与槽机制和事件循环机制。 1、信号与槽机制: 在QT中,信号与槽是一种用于对象间通信的机制。对象可以通过发送信号来通知其他对象,其他对象通过连接槽来接收信号并进行相应的处…

与 Apollo 共创生态:Apollo 七周年大会给带来的震撼

文章目录 一、七年蛰伏,Apollo 迎来“智变”时刻二、Apollo 企业生态计划与开放平台2.1 Apollo X 企业自动驾驶解决方案2.2 Apollo 开放平台携手伙伴共创生态 三、个人感悟 一、七年蛰伏,Apollo 迎来“智变”时刻 让我们把时间倒回到 2013 年&#xff0…

OpenHarmony语言基础类库【@ohos.util.LightWeightMap (非线性容器LightWeightMap)】

LightWeightMap可用于存储具有关联关系的key-value键值对集合,存储元素中key值唯一,每个key对应一个value。 LightWeightMap依据泛型定义,采用轻量级结构,初始默认容量大小为8,每次扩容大小为原始容量的两倍。 集合中…