当前位置:首页 > 科技  > 知识百科

蚂蚁集团可信执行环境开源操作系统 Occlum v1.0 发布

来源: 责编: 时间:2023-08-07 16:27:47 876观看
导读 12 月 12 日消息,蚂蚁集团主导开源的可信执行环境(TEE)开源操作系统 Occlum v1.0 版正式发布。该版本与此前版本相比具有更高的稳定性和完备性,在线程调度、网络和存储 IO 方面

12 月 12 日消息,蚂蚁集团主导开源的可信执行环境(TEE)开源操作系统 Occlum v1.0 版正式发布。该版本与此前版本相比具有更高的稳定性和完备性,在线程调度、网络和存储 IO 方面最高有 5 倍的大幅度性能提升。v1.0 版还首次上线蚂蚁集团与英特尔联合研发的 Spark 大数据分析方案,可帮助 Spark 用户无缝地迁移至 TEE 机密计算环境中。zRN28资讯网——每日最新资讯28at.com

Occlum 是用于多种 TEE 的内存安全多任务用户态的开源操作系统,可以让应用负载很方便地部署在 TEE 中,来保证用户隐私数据在整个计算过程中的机密性和完整性。当前 Occlum 可以支持的 TEE 包括 Intel SGX 和蚂蚁集团自主研发的国产 TEE-HyperEnclave。zRN28资讯网——每日最新资讯28at.com

zRN28资讯网——每日最新资讯28at.com

Occlum 是实现在 Intel SGX 上的单个 Enclave 内安全高效的多任务用户态操作系统。因为 Occlum 采用的是在单个 Enclave 内实现 LibOS 的方案,使得 Occlum 在资源占用和运行效率上优于其他 LibOS 的实现方案。zRN28资讯网——每日最新资讯28at.com

2021 年蚂蚁集团决定将 Occlum 捐献给 Linux 基金会机密计算联盟 CCC,Occlum 发展到今天已经历时 4 年的研发和打磨,在开源社区上发布了 40 多个版本,并获得了 1000 多的 Github Star。zRN28资讯网——每日最新资讯28at.com

下面是 Occlum v1.0 技术亮点详解zRN28资讯网——每日最新资讯28at.com

zRN28资讯网——每日最新资讯28at.com

1)支持 150 多个兼容 Linux 的系统调用zRN28资讯网——每日最新资讯28at.com

为了让 Linux 原生应用无需修改和编译,无缝地迁移到 Enclave 中,在 Occlum v1.0 中已实现 150 多个兼容 Linux 的系统调用。支持了大多数主流编程语言,包括: C / C++ 、Java、 Python 、Golang 、Rust 、shell 脚本等等。同时 Occlum 开源仓库中提供了许多 Linux 应用,例如:SQLite TensorFlow、OpenVino、PyTorch、Redis、MySQL、Spark、Flink 等是如何运行在 Occlum 上的 Demo 演示,以及在 K8S 上部署可扩展的基于 Occlum 的安全推理实例的参考实现方案。zRN28资讯网——每日最新资讯28at.com

zRN28资讯网——每日最新资讯28at.com

2)易用、高效、实用、安全zRN28资讯网——每日最新资讯28at.com

首先,在易用性上,Occlum 的使用方式是类似容器的使用体验。用户通过几个简单命令就可以把应用程序部署到 TEE 中。zRN28资讯网——每日最新资讯28at.com

第二个特点 —— 高效。Occlum 是高性能的多任务系统,支持多进程,它采用了单地址空间架构,因此多个进程共享同一个 Enclave,因此 Occlum 在 TEE 里就可以很快地完成进程启动和进程间通信。zRN28资讯网——每日最新资讯28at.com

第三个特点 —— 实用。Occlum 支持多种文件系统,比如:加密文件系统、内存文件系统等等,从功能上可以满足应用的各种文件 I / O 需求,并且可以透明的加密应用在运行中需要存储在磁盘上的数据。zRN28资讯网——每日最新资讯28at.com

第四个特点 —— 内存安全。Occlum 是业内第一个用内存安全语言 Rust 编写的 LibOS ,Rust 语言是追求内存安全,且不带来额外性能损耗的编程语言。Occlum 采用 Rust 语言编写可以杜绝低级的内存安全错误 ,从而提高 Occlum 整体内核代码的安全性,在托管安全关键的应用程序时更值得信赖 。zRN28资讯网——每日最新资讯28at.com

3)引入 4 大核心技术,让运行用户的应用负载更加高效zRN28资讯网——每日最新资讯28at.com

zRN28资讯网——每日最新资讯28at.com

首先,Occlum v1.0 提出了以异步为中心的设计思路,重新设计了整个 Occlum 代码架构,使用了 Rust 语言的异步特性,基于 Rust 轻量级协程和异步运行时在 Enclave 里实现了高效的线程调度机制,尤其是对于机器学习和分布式编排等大型应用来说可大幅提高计算性能。zRN28资讯网——每日最新资讯28at.com

其次,Occlum v1.0 中创新性地引入了 Linux 新一代异步 I / O 操作接口 io_uring,并且支持了大部分 IO 操作(包括网络 IO / 磁盘 IO),利用这一新特性,再搭配 Rust 异步运行时,Occlum 具有了接近 Linux 原生的网络 IO 性能。zRN28资讯网——每日最新资讯28at.com

第三 ,Occlum v1.0 吸收了蚂蚁集团自主研发的新一代基于日志结构的可信虚拟块设备,可以使现有主流文件系统具有对磁盘 I / O 的安全保护能力,安全性高于 Linux 内核中现有各种文件 I / O 或磁盘 I / O 保护方案,同时也高于同类 TEE 的保护方案 比如:SGX-PFS。由于可信虚拟块设备采用了全新的追加写式的日志结构设计,IO 性能也会有较大提升。zRN28资讯网——每日最新资讯28at.com

第四,Occlum v1.0 采用了基于按需分配的动态内存管理设计,不仅提高了 Enclave 物理内存的利用率,并且可以大大缩短应用加载到 TEE 中的时间。zRN28资讯网——每日最新资讯28at.com

对比 Occlum v1.0 和上一个社区版本 0.29 性能测试数据。可以看到 Occlum v1.0 的线程调度性能是上一版本的 5 倍,当应用线程数量越多时,v1.0 的调度性能的优势会越加明显。在网络传输速度和文件 IO 吞吐量上,与上一个版本相比也有 2 倍和 3 倍的性能提升,尤其是网络 IO 上,在同等的环境下可以接近 Linux 原生的网络传输速度。zRN28资讯网——每日最新资讯28at.com

zRN28资讯网——每日最新资讯28at.com

4)首次上线蚂蚁集团与英特尔联合研发的 Spark 大数据分析方案zRN28资讯网——每日最新资讯28at.com

蚂蚁集团和 Intel BigDL 团队合作,将 Apache Spark 分布式大数据处理应用运行在 Occlum 中,基于这个能力,蚂蚁集团和 Intel 团队联合发布了《基于 Occlum 和 BigDL 构建端到端的安全分布式 Spark 大数据分析方案》,这项方案也上线到了 Occlum v1.0 版本中。zRN28资讯网——每日最新资讯28at.com

zRN28资讯网——每日最新资讯28at.com

与现在业界已有的 Spark on SGX 的方案对比,本次方案除了支持多种部署模式外,在 Spark 能力支持上也弥补了上述已有方案的不足。zRN28资讯网——每日最新资讯28at.com

通过在 Occlum 提供安全运行环境上,基于 BigDL 构建了分布式的隐私保护机器学习平台 (PPML),能够保护端到端的(包括数据输入、数据分析、机器学习、深度学习等各个阶段)的分布式人工智能应用。与传统的隐私计算框架不同,该方案提供了一个可以运行标准大数据应用的环境,希望帮助现有的大数据 / 分布式应用无缝地迁移到端到端安全的环境中,并且强化每个环节的安全性。zRN28资讯网——每日最新资讯28at.com

zRN28资讯网——每日最新资讯28at.com

通过 Spark in Occlum 能力,可以让现有的 Spark 应用,直接运行到 TEE 环境中,而不用做任何代码修改,并且可以根据数据规模进行横向拓展,从而轻松支持 TB 级别的数据规模;另一方面,负责完整性的远程证明功能,也被无感的添加到了整个流程中,应用开发者不需要显式的增加远程证明代码,即可通过 Occlum 和 BigDL 提供的远程证明功能实现实例的远程证明和校验。该方案已经在微软 Azure 机密计算博客频道上线,并且该方案也是开源的。zRN28资讯网——每日最新资讯28at.com

IT之家了解到,随着当前 TEE 硬件架构的发展,为了满足更多在不同运算场景下的安全需求,Occlum 将会支持 GPU TEE,将 CPU 提供的 TEE 安全能力拓展到 GPU 上,确保数据可以安全地转移到更强大的计算硬件设备上。zRN28资讯网——每日最新资讯28at.com

Occlum 也在为明年 Intel 即将带来的新一代 TEE TDX 做准备,Occlum 计划从用户态操作系统向内核态操作系统演进。zRN28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-119-1229-0.html蚂蚁集团可信执行环境开源操作系统 Occlum v1.0 发布

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 消息称英特尔 B760 系列主板将比 B660 系列贵出 10% 左右

下一篇: 花椒直播母公司花房集团登陆港交所,周鸿祎为第一大股东

标签:
  • 热门焦点
  • 小米官宣:2023年上半年出货量中国第一!

    今日早间,小米电视官方微博带来消息,称2023年小米电视上半年出货量达到了中国第一,同时还表示小米电视的巨屏风暴即将开始。“公布一个好消息2023年#小米电视上半年出货量中国
  • 从 Pulsar Client 的原理到它的监控面板

    背景前段时间业务团队偶尔会碰到一些 Pulsar 使用的问题,比如消息阻塞不消费了、生产者消息发送缓慢等各种问题。虽然我们有个监控页面可以根据 topic 维度查看他的发送状态,
  • 19个 JavaScript 单行代码技巧,让你看起来像个专业人士

    今天这篇文章跟大家分享18个JS单行代码,你只需花几分钟时间,即可帮助您了解一些您可能不知道的 JS 知识,如果您已经知道了,就当作复习一下,古人云,温故而知新嘛。现在,我们就开始今
  • WebRTC.Net库开发进阶,教你实现屏幕共享和多路复用!

    WebRTC.Net库:让你的应用更亲民友好,实现视频通话无痛接入! 除了基本用法外,还有一些进阶用法可以更好地利用该库。自定义 STUN/TURN 服务器配置WebRTC.Net 默认使用 Google 的
  • 得物宠物生意「狂飙」,发力“它经济”

    作者|花花小萌主近日,得物宣布正式上线宠物鉴别,通过得物App内的“在线鉴别”,可找到鉴别宠物的选项。通过上传自家宠物的部位细节,就能收获拥有专业资质认证的得物鉴
  • 阿里大调整

    来源:产品刘有媒体报道称,近期淘宝天猫集团启动了近年来最大的人力制度改革,涉及员工绩效、层级体系等多个核心事项,目前已形成一个初步的“征求意见版”:1、取消P序列
  • 东方甄选单飞:有些鸟注定是关不住的

    作者:彭宽鸿来源:华尔街科技眼‍‍‍‍‍‍‍‍‍‍东方甄选创始人俞敏洪带队的“7天甘肃行”直播活动已在近日顺利收官。成立后一
  • 三星获批量产iPhone 15全系屏幕:苹果史上最惊艳直屏

    按照惯例,苹果将继续在今年9月举办一年一度的秋季新品发布会,有传言称发布会将于9月12日举行,届时全新的iPhone 15系列将正式与大家见面,不出意外的话
  • 联想YOGA 16s 2022笔记本将要推出,屏幕支持触控功能

    联想此前宣布,将于11月2日19:30召开联想秋季轻薄新品发布会,推出联想 YOGA 16s 2022 笔记本等新品。官方称,YOGA 16s 2022 笔记本将搭载 16 英寸屏幕,并且是一
Top