软硬协同方案破解IT瓶颈,龙蜥衍生版KOS助力内蒙古大学成功迁移10+业务软件 | 龙蜥案例

news2024/9/29 23:41:24

2024 云栖大会上,龙蜥社区发布了《龙蜥操作系统生态用户实践精选 V2》,为面临 CentOS 迁移的广大用户提供成熟实践样板。截至目前,阿里云、浪潮信息、中兴通讯 | 新支点、移动、联通、龙芯、统信软件等超 12 家厂商基于龙蜥操作系统发布商业衍生版,为用户提供高效、专业的技术支持和服务。龙蜥操作系统与 200 多款商业产品完成了产品适配,服务了政务、金融、能源、运营商、交通等行业,累计用户超过 100 万。

浪潮信息云峦服务器操作系统 KeyarchOS 是浪潮信息基于 Anolis OS 研发的一款商业版服务器操作系统,支持 X86、Arm 等主流架构处理器,广泛兼容各类软硬件产品,可为用户提供整套可视化迁移方案。

内蒙古大学,作为中西部“一省一校”重点支持建设高校,同时也是国家“211 工程”与“双一流”建设高校,在生命科学领域的研究表现尤为突出。其下属的生命科学学院是全球著名的生命科学研究机构,拥有生物学系(国家“双一流”建设学科)、农学系和生命科学本科实验教学示范中心等 3 个教学单位,以及多个省部级重点实验室和工程研究中心。学院积极参与中国家“863”、“973”、科技支撑计划等重大科研项目,在生命科学研究领域具有强大实力。

生物信息数据呈指数级增长,算力、数据存储与处理面临更高挑战

生命科学研究需要对海量的生物信息数据进行快速处理、分析与挖掘,以研究生物体内的复杂过程,大规模数据量可达数十到数百 TB。同时,过程中还将使用到很多统计学与计算机科学方法,以便于从“数据海洋”中提取有用的信息,这需要底层 IT 设施提供强大的算力支撑。

随着生命科学研究的不断深入,内蒙古大学产生的生物信息数据量呈指数级增长,这对底层 IT 设施提出了更高的要求。一方面,需要提供更高的算力来并行处理数据,支撑大数据分析工具与人工智能算法,以完成序列比对、转录组分析等计算工作。另一方面,需要海量的数据存储空间,存放原始数据、中间结果与最终分析结果,避免数据丢失或访问延迟。然而,现有的台式工作站面临严峻的性能瓶颈,其处理能力不足以处理复杂算法或大规模数据集,导致计算耗时长、可靠性低,对实验进度造成较大的影响。内蒙古大学亟需解决底层 IT 设施在算力、数据存储与处理速度方面的难题,进而提升生命科学研究的进度与效率。

生信分析业务软件繁多,底层操作系统兼容优化问题是重中之重

在当今生物信息学(生信)领域,海量数据的分析与处理工作涉及各类业务软件,覆盖了从数据预处理、表达分析、编译检测到高级功能注释等多个方面。然而,由于软件开发者的背景各异、技术栈不同,以及科研需求的多样化,生信分析业务软件存在接口不一等较大差异,其在底层操作系统上的兼容性与性能优化问题成为重中之重,直接关系到分析流程的顺畅与否、结果的准确性以及科研项目的进度。

内蒙古大学的生命科学研究涉及 BWA、Bowtie2 等十余款种类繁多、功能各异的业务软件,前期内蒙古大学将这些软件部署运行在 Ubuntu 操作系统上,但在使用过程中遇到了一些问题。例如,生信分析软件存在多样性与复杂性,Ubuntu 作为国外开源操作系统在应对这些需求时显得不够灵活与及时,用户常常需要自行处理兼容性问题,如手动安装软件依赖、调整系统配置以适应特定软件版本等。此外,对于某些基于非开源或特定硬件优化的生信分析软件,Ubuntu 无法直接提供完美的兼容支持,需要用户通过额外手段进行适配或寻找替代方案。因此,内蒙古大学计划在升级底层 IT 设施的过程中更换操作系统,首先保障原有业务软件正常运行,其次通过软硬协同优化提升系统性能与分析流程效率。内蒙古大学亟需一款能够深入优化业务软件、底层硬件之间兼容性的操作系统,以确保分析工作高效、稳定地运行在计算平台上,从而为生命科学研究提供更加坚实的技术支持。

为了解决内蒙古大学在智能化升级过程中的难题,浪潮信息提供了一套软硬协同解决方案。该方案以浪潮信息高端八路服务器 TS860G7 为算力底座,搭载最新一代英特尔 CPU,提供强大算力支持;同时,通过浪潮信息统一存储 AS5300G5 提供高速、可靠、大容量的存储空间,满足持续增长的生物信息数据存储需求。进一步地,方案的底层操作系统采用了浪潮信息操作系统云峦 KeyarchOS(以下简称KOS),KOS 向下完全兼容,充分使能八路服务器 TS860G7 与统一存储AS5300G5,同时向上支撑十余款生信分析软件,实现业务系统高效、稳定运行。其中 KOS 是浪潮信息基于 Anolis OS 深度定制的企业级服务器操作系统,承袭了社区版在高性能网络、高性能存储、自动化性能调优、系统运维等方向的优异特性,同时融合自身在云计算、人工智能等场景的长期经验沉淀与技术成果,进行了深度优化与特性增强,并依托浪潮信息龙蜥联合实验室与上下游近百家生态伙伴完成兼容适配,具有稳定可靠、高效软硬协同、全天候运维、安全可信的特征。

图片

上述方案的实施,为内蒙古大学的底层 IT 设施带来了全面的改善与提升,大幅度提升了生命科学研究的进度与效率。内蒙古大学将科研平台及十余款业务软件成功部署到 KOS 之上,通过软硬协同优化,利用八路服务器 TS860G7 支撑全部科学计算并大大缩短计算时间,同时利用 AS5300G5 满足未来 5 年的实验数据存储需求。

方案最大的亮点在于软硬协同的技术优势与底层操作系统的广泛兼容性。TS860G7 与 AS5300G5 提供了强大的算力与存储空间,为整体 IT 设施奠定了有力的硬件支持;而 KOS 则充分释放了硬件性能,同时支撑十余款生信分析软件高效运行。这一方案在生命科学行业中具有领先性,为行业用户应对算力难题提供了全新的解决思路与技术支持。

往期龙蜥案例阅读,点击这里查看。

龙蜥操作系统生态用户实践精选 V2 链接(或关注龙蜥公众号【OpenAnolis龙蜥】,回复关键字“案例”获取):

https://openanolis.cn/assets/static/2024%E9%BE%99%E8%9C%A5%E6%A1%88%E4%BE%8B%E9%9B%86V2.pdf

“更多龙蜥产品、生态、技术合作可发送邮件至邮箱 secretary@openanolis.org,我们会第一时间与您联系。”

—— 完 ——

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

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

相关文章

【在Linux世界中追寻伟大的One Piece】命名管道

目录 1 -> 命名管道 1.1 -> 创建一个命名管道 1.2 -> 匿名管道与命名管道的区别 1.3 -> 命名管道的打开规则 1.4 -> 例子 1 -> 命名管道 管道应用的一个限制就是只能在具有共同祖先(具有亲缘关系)的进程间通信。如果我们想在不相关的进程之间交换数据&…

串行化执行、并行化执行

文章目录 1、串行化执行2、并行化测试(多线程环境)3、任务的执行是异步的,但主程序的继续执行是同步的 可以将多个任务编排为并行和串行化执行。 也可以处理编排的多个任务的异常,也可以返回兜底数据。 1、串行化执行 顺序执行、…

C++类和对象(下) 初始化列表 、static成员、友元、内部类等等

1.再探构造函数 之前使用构造函数时都是在函数体内初始化成员变量,还有一种构造函数的用法,叫做初始化列表;那么怎么使用呢? 使用方法用冒号开始(" : ")要写多个就用逗号(" , ")隔开数据成队列每个成员变量后…

DC00023基于jsp+MySQL新生报到管理系统

1、项目功能演示 DC00023基于jsp新生报到管理系统java webMySQL新生管理系统 2、项目功能描述 基于jspMySQL新生报到管理系统项目分为学生、辅导员、财务处和系统管理员四个角色。 2.1 学生功能 1、系统登录 2、校园新闻、报到流程、学校简介、在线留言、校园风光、入校须知…

解决Qt每次修改代码后首次运行崩溃,后几次不崩溃问题

在使用unique_ptr声明成员变量后,我习惯性地在初始化构造列表中进行如下构造: 注意看,我将m_menuBtnGroup的父类指定为ui->center_menu_widget,这便是导致崩溃的根本原因,解决办法便是先用this初始化,后…

pdf页面尺寸裁减

1、编辑pdf 2、点击裁减页面,并在空白区域双击裁减 3、输入裁减数据:

calibre-web浏览器标题icon修改

calibre-web浏览器标题icon修改 Windows安装calibre-web,Python-CSDN博客文章浏览阅读537次,点赞10次,收藏11次。pip install calibreweb报错:error: Microsoft Visual C 14.0 or greater is required. Get it with "Microso…

Springboot中基于注解实现公共字段自动填充

1.使用场景 当我们有大量的表需要管理公共字段,并且希望提高开发效率和确保数据一致性时,使用这种自动填充方式是很有必要的。它可以达到一下作用 统一管理数据库表中的公共字段:如创建时间、修改时间、创建人ID、修改人ID等,这些…

视频剪辑软件哪个好?剪辑更高效用这些

众所周知,视频已经成为我们记录生活、表达自我的重要方式。 无论是制作旅行Vlog,还是剪辑短片分享故事,优秀的视频剪辑软件是让创意变为现实的利器。 那么,如何在众多免费软件中做出明智选择,成为剪辑高手呢&#xf…

通信工程学习:什么是SISO单入单出

SISO:单入单出 SISO,即单输入单输出(Single-Input Single-Output)系统,也被称为单变量系统。在这种系统中,输入量与输出量各为一个,是控制理论中的一个基本概念。以下是对SISO系统的详细解释&am…

为什么说函数传递参数最好小于四个

有一个说法说是函数传递参数最好不超过四个,原因有一个是参数太多难以维护,另一个重要的原因就是函数传递小于四个参数时候效率会更高,其实这个说法也不全对,在不同的结构下不太一样,也不一定是4 其实那么下面将探究函…

【RocketMQ】消费失败重试与死信消息

🎯 导读:本文档详细介绍了RocketMQ中的重试机制与死信消息处理方法。对于生产者而言,文档提供了如何配置重试次数的具体示例;而对于消费者,它解释了默认情况下消息消费失败后的重试策略,并展示了如何通过代…

STM32LL库之printf函数重定向

1. 加入以下代码 int fputc(int ch,FILE *f) {LL_USART_TransmitData8(USART1,ch);while(!LL_USART_IsActiveFlag_TXE(USART1));//需要等待发送完成return(ch); }记得添加 stdio.h 头文件 2. 在MDK中勾选:Use MicroLIB

C++【类和对象】(取地址运算符重载与实现Date类)

文章目录 取地址运算符重载const成员函数取地址运算符重载 Date类的实现Date.hDate.cpp1.检查日期合法性2. 构造函数/赋值运算符重载3.得到某月的天数4. Date类 - 天数的操作4.1 日期 天数4.2 日期 天数4.3 日期 - 天数4.4 日期 - 天数 5. Date的前后置/--5.1 前置5.2 后置5.…

学习鸿蒙HarmongOS(基础一)

最近听到一个朋友在干鸿蒙系统开发,于是我也来看看,我看到的第一感觉和前端TS好像,鸿蒙的是叫ArkTS,于是来看一下视频,学习了一下,我的随手笔记记录一下吧,方便我以后阅读 基本 语句 函数

unity3D雨雪等粒子特效不穿透房屋效果实现

做项目有时候会做天气模拟,模拟雨雪天气等等。但是容易忽略一个问题,就是房屋内不应该下雨或者下雪,这样不就穿帮了嘛。 下面就粒子穿透物体问题做一个demo。 正常下雨下雪在室内的话,你可以看到,粒子是穿透建筑的。…

【C++篇】启航——初识C++(上篇)

目录 引言 一、C的起源和发展史 1.起源 2.C版本更新 二、C在⼯作领域中的应⽤ 三、C入门建议 1.参考文档 2.推荐书籍 四、C的第一个程序 1.C语言写法 2.C写法 五、命名空间 1.为什么要有命名空间 2.定义命名空间 3.主要特点 4.使用示例 六、C输⼊&输出 …

C程序设计——结构化程序设计的三种结构

前面我说过:“结构化编程语言,用语法限制程序员,只能使用顺序、选择、循环三种结构来解决问题。” 接下来,就讲解这三种结构。 顺序结构 前面我讲过,C语言所有的程序,都必须有一个 main 函数&#xff0c…

TCP\IP标准与OSI标准

TCP/IP 模型和 OSI 模型都是用于描述网络体系结构的模型,但它们的设计理念和层次结构有所不同。TCP/IP 模型更注重实际实现,而 OSI 模型更注重抽象和标准化。 1. OSI 模型 (Open Systems Interconnection Model) OSI 模型是一个七层模型,从…