NVIDIA AIStore 1.3.28版本发布:性能优化与功能增强
项目概述
NVIDIA AIStore是一个高性能、可扩展的对象存储系统,专为AI/ML工作负载设计。它提供了与云存储和本地存储的无缝集成,支持大规模数据处理和分布式计算任务。AIStore的核心优势在于其出色的并行处理能力、优化的数据流以及对机器学习工作负载的深度支持。
1.3.28版本核心改进
1. 增强的ETL框架
本次版本对ETL(提取-转换-加载)功能进行了重大升级,引入了WebSocket通信机制作为HTTP和IO通信的补充。WebSocket支持提供了更高效的持久连接,特别适合处理大量小文件或需要持续数据流的场景。
新版本还实现了"直接PUT"优化,彻底改变了ETL处理的数据流路径。传统方式中,数据需要从源节点到ETL容器再返回源节点,最后到目标节点。而直接PUT允许数据直接从ETL容器传输到目标节点,实测性能提升了3-5倍。
ETL生命周期管理也得到了加强,现在支持初始化、运行和停止三种状态间的结构化转换,并自动清理Kubernetes资源。错误捕获和报告机制更加完善,包括对pod初始化失败的详细诊断。
2. 双重速率限制机制
1.3.28版本引入了创新的双重速率限制系统:
-
前端限制:每个代理节点强制执行可配置的客户端请求限制,支持为每个桶设置不同的GET/PUT/DELETE操作阈值,并包含突发容量允许。
-
后端限制:采用自适应速率整形技术,根据云服务商的响应动态调整请求速率。当收到429/503响应时,系统会自动实施指数退避策略,避免触发云服务商的限制。
这种分层配置模型允许集群级默认设置,同时支持按桶覆盖,所有调整都无需服务中断。
3. 性能优化与并行处理
版本对多对象操作进行了深度优化:
- 新增
num-workers
参数,允许用户通过API或CLI精确控制IO和网络密集型工作流的并行度 - 工作线程数根据系统负载动态扩展,保证不低于挂载路径(磁盘)数量
- 实现了更智能的内存压力处理机制,优化了大内存分配场景
- 改进了挂载路径遍历算法,减少文件系统操作开销
4. 内容校验改进
采用新的默认内容校验算法(基于cespare/xxhash的"xxhash2"),特别优化了大文件流式处理场景。基准测试显示,新算法在大对象和流操作中性能显著提升。系统现在明确区分用于系统元数据的经典xxhash和用于用户数据的"xxhash2"。
5. AWS S3兼容性增强
- 新增可配置的多部分上传阈值(通过
multipart_size
桶属性) - 支持S3的
list-object-versions
功能 - 改进AWS错误分类,新增
err-remote-retriable
类型 - 优化了临时性AWS问题的重试逻辑
Python SDK更新
Python SDK升级至v1.13.7,主要改进包括:
-
弹性重试机制:
- 统一配置HTTP和网络故障重试
- 区分HTTP状态码重试与连接故障处理
- 优化超时和连接错误的恢复策略
-
ETL服务器框架:
- 提供三种实现:FastAPI(异步)、Flask(同步)和HTTP多线程服务器
- 支持直接PUT优化
- 可配置请求超时
-
对象操作增强:
- 新增
props_cached
和props
访问方法 - 修复URL编码处理
- 支持Unicode和特殊字符对象名
- 新增
CLI工具改进
命令行界面得到多项可用性增强:
ais show job
现在显示分布式作业的集群范围对象和字节总数ais ls --paged
新增页码显示和缓存对象计数- 改进了
ais ls --diff
的集群内外内容比较 - 增强管理命令如
log
、cluster download-logs
和cluster set-primary
- 新增元数据缓存清除命令
监控与可观测性
1.3.28版本扩展了监控能力:
- 新增速率限制指标:
err.rate.retry.n
和rate.retry.ns.total
- 增强远程存储交互监控,新增GET操作计数、大小和延迟指标
- 作业报告新增j-w-f指标(joggers-workers-channel_full)
- 改进
ais performance
命令的延迟和吞吐量监控
基准测试工具升级
aisloader
和pyaisloader
工具获得多项改进:
aisloader
新增--pctupdate
选项模拟对象更新工作负载- 增强远程桶测试支持
- 改进延迟测量和性能跟踪
pyaisloader
优化多进程安全性和性能指标收集
构建与部署
- 升级至Go 1.24
- 关键依赖项安全更新(JWT-Go、LZ4等)
- 新增Kustomize部署配置
- 容器镜像构建优化依赖缓存
- 增强Kubernetes支持,包括
ais-fs
卷主机路径
总结
NVIDIA AIStore 1.3.28版本通过ETL框架增强、双重速率限制、性能优化和多方面改进,显著提升了系统在处理大规模AI/ML工作负载时的效率和可靠性。特别是对数据转换流水线、并行处理和云集成的优化,使其成为数据密集型计算场景的更强大选择。Python SDK的更新也为开发者提供了更灵活、更健壮的工具集,简化了复杂工作流的实现。
这些改进共同使AIStore能够更好地满足现代AI基础设施对高性能存储的需求,特别是在需要大规模数据预处理和转换的场景中表现出色。
HunyuanImage-3.0
HunyuanImage-3.0 统一多模态理解与生成,基于自回归框架,实现文本生成图像,性能媲美或超越领先闭源模型00- DDeepSeek-V3.2-ExpDeepSeek-V3.2-Exp是DeepSeek推出的实验性模型,基于V3.1-Terminus架构,创新引入DeepSeek Sparse Attention稀疏注意力机制,在保持模型输出质量的同时,大幅提升长文本场景下的训练与推理效率。该模型在MMLU-Pro、GPQA-Diamond等多领域公开基准测试中表现与V3.1-Terminus相当,支持HuggingFace、SGLang、vLLM等多种本地运行方式,开源内核设计便于研究,采用MIT许可证。【此简介由AI生成】Python00
GitCode-文心大模型-智源研究院AI应用开发大赛
GitCode&文心大模型&智源研究院强强联合,发起的AI应用开发大赛;总奖池8W,单人最高可得价值3W奖励。快来参加吧~0308Hunyuan3D-Part
腾讯混元3D-Part00ops-transformer
本项目是CANN提供的transformer类大模型算子库,实现网络在NPU上加速计算。C++069Hunyuan3D-Omni
腾讯混元3D-Omni:3D版ControlNet突破多模态控制,实现高精度3D资产生成00Spark-Chemistry-X1-13B
科大讯飞星火化学-X1-13B (iFLYTEK Spark Chemistry-X1-13B) 是一款专为化学领域优化的大语言模型。它由星火-X1 (Spark-X1) 基础模型微调而来,在化学知识问答、分子性质预测、化学名称转换和科学推理方面展现出强大的能力,同时保持了强大的通用语言理解与生成能力。Python00GOT-OCR-2.0-hf
阶跃星辰StepFun推出的GOT-OCR-2.0-hf是一款强大的多语言OCR开源模型,支持从普通文档到复杂场景的文字识别。它能精准处理表格、图表、数学公式、几何图形甚至乐谱等特殊内容,输出结果可通过第三方工具渲染成多种格式。模型支持1024×1024高分辨率输入,具备多页批量处理、动态分块识别和交互式区域选择等创新功能,用户可通过坐标或颜色指定识别区域。基于Apache 2.0协议开源,提供Hugging Face演示和完整代码,适用于学术研究到工业应用的广泛场景,为OCR领域带来突破性解决方案。00- HHowToCook程序员在家做饭方法指南。Programmer's guide about how to cook at home (Chinese only).Dockerfile09
- PpathwayPathway is an open framework for high-throughput and low-latency real-time data processing.Python00
热门内容推荐
最新内容推荐
项目优选









