91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

openEuler倡議建立eBPF軟件發(fā)布標準

openEuler ? 來源:openEuler ? 作者:openEuler ? 2022-12-06 10:29 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

eBPF 是一個能夠在內(nèi)核運行沙箱程序的技術(shù),提供了一種在內(nèi)核事件和用戶程序事件發(fā)生時安全注入代碼的機制,使得非內(nèi)核開發(fā)人員也可以對內(nèi)核進行控制。隨著內(nèi)核的發(fā)展,eBPF 逐步從最初的數(shù)據(jù)包過濾擴展到了網(wǎng)絡(luò)、內(nèi)核、安全、跟蹤等,而且它的功能特性還在快速發(fā)展中,早期的 BPF 被稱為經(jīng)典 BPF,簡稱 cBPF,正是這種功能擴展,使得現(xiàn)在的 BPF 被稱為擴展 BPF,簡稱 eBPF。

如今 eBPF 被廣泛應(yīng)用在云原生、可觀測、性能調(diào)優(yōu)、安全、硬件加速等領(lǐng)域,并且其應(yīng)用場景還在快速擴展,各種場景基于 eBPF 技術(shù)的創(chuàng)新 idea 呈現(xiàn)井噴現(xiàn)象,eBPF 的時代已經(jīng)來臨。

eBPF 技術(shù)現(xiàn)狀

雖然 eBPF 技術(shù)應(yīng)用呈現(xiàn)井噴現(xiàn)象,但是開發(fā)、發(fā)布、安裝等相關(guān)的基礎(chǔ)技術(shù)出現(xiàn)碎片化現(xiàn)象,導(dǎo)致技術(shù)成果無法快速平移至行業(yè)客戶生產(chǎn)環(huán)境;相似 eBPF 技術(shù)應(yīng)用在重復(fù)實踐。這些問題阻礙 eBPF 技術(shù)的普及與推廣。

如下圖所示,總結(jié)目前 eBPF 的開發(fā)、發(fā)布方式基本可以劃分成 2 種技術(shù)路線:

開發(fā)態(tài)、運行態(tài)分離(典型代表 libbpf)

優(yōu)點:ELF 文件形式(或者鏈接進應(yīng)用程序)發(fā)布,運行時輕量化,適合生產(chǎn)環(huán)境大規(guī)模應(yīng)用。

缺點:應(yīng)用技術(shù)門檻高,且不具備可移植性(比如高內(nèi)核版本的 eBPF 程序無法移植至低內(nèi)核版本中)。

開發(fā)態(tài)、運行態(tài)融合(典型代表 BCC)

優(yōu)點:源碼形式發(fā)布天然具備可移植性;封裝抽象運行時,提供高級語言 API,降低開發(fā)難度。

缺點:運行時重型化,對生產(chǎn)環(huán)境要求較高(需要安裝開發(fā)態(tài)一系列工具);高度抽象后,降低使用靈活度,不適合大型應(yīng)用開發(fā)。

03500d2e-7486-11ed-8abf-dac502259ad0.png

這兩種技術(shù)路線都存在弊端,隨著 eBPF 技術(shù)的發(fā)展,出現(xiàn) BumbleBee 、eunomia-bpf 等項目致力于綜合這兩類技術(shù)路線的優(yōu)點,但依舊缺乏對 eBPF 基礎(chǔ)技術(shù)的整體規(guī)劃。

eBPF 發(fā)展展望

eBPF summit 2022 《The future of eBPF in the Linux Kernel》展望了 eBPF 的發(fā)展方向,具體的演進方向包括幾個方面:

更完備的編程能力:當前 eBPF 的編程能力存在一些局限性(比如不支持變量邊界的循環(huán),指令數(shù)量受限等),演進目標提供圖靈完備的編程能力。

更強的安全性:支持類型安全,增強運行時 Verifier,演進目標是提供媲美 Rust 的安全編程能力。

更廣泛的移植能力:增強 CO-RE,加強 Helper 接口可移植能力,實現(xiàn)跨體系、平臺的移植能力。

更強的可編程能力:支持訪問/修改內(nèi)核任意參數(shù)、返回值,實現(xiàn)更強的內(nèi)核編程能力。

概括其演進目標是希望將 eBPF 打造成一款針對內(nèi)核(包括硬件)運行時的安全編程語言,通過該語言構(gòu)建 eBPF 軟件,用來承載內(nèi)核(或硬件)的能力。演進結(jié)果產(chǎn)生一個有趣現(xiàn)象:按照傳統(tǒng)軟件類型劃分方式,我們很難將 eBPF 軟件歸類成應(yīng)用軟件或是系統(tǒng)軟件。所以,干脆將其定義成一種獨立軟件形態(tài):內(nèi)核態(tài)服務(wù)(eBPF as Service)。

036b4fd0-7486-11ed-8abf-dac502259ad0.png

eBPF Service 形態(tài)

建立 eBPF 行業(yè)標準的思路

eBPF 軟件有別于系統(tǒng)軟件、應(yīng)用軟件,從軟件自身特點而言,其應(yīng)具備符合其自身特點的開發(fā)、編譯、打包、發(fā)布、安裝、升級等工具系列。

當前 eBPF 的開發(fā)框架、發(fā)布形式發(fā)展迅速,但也存在一些問題,包括跨版本移植能力、多場景支持能力、開發(fā)易用性、服務(wù)可獲得性等問題。openEuler 可編程內(nèi)核 SIG 希望標準化 eBPF 軟件相關(guān)基礎(chǔ)技術(shù)(包括打包、發(fā)布、安裝、升級等),方便 eBPF 技術(shù)在各行業(yè)、場景的推廣。為此,由多家企業(yè)/高校在 openEuler 社區(qū)倡議建立行業(yè)標準,通過標準化發(fā)布將內(nèi)核定制能力、硬件卸載能力向社區(qū)用戶提供性能加速、安全加固、智能觀測等服務(wù)。

預(yù)計我們將在 12 月份組織一次線上 meetup,當前參與企業(yè)/組織包括天翼云、深信服、華為、西郵、中山大學、中科馭數(shù)、信通院、銳捷等,希望國內(nèi)對 eBPF 技術(shù)有訴求、規(guī)劃的廠商加入本次 meetup,建立 eBPF 技術(shù)相關(guān)標準,為 eBPF 技術(shù)應(yīng)用、科研提供較好的基礎(chǔ)平臺。

具體討論范圍劃分成三個方向:

eBPF runtime:負責提供具備可移植性的軟件安裝能力,軟件熱升級能力,包管理等能力。

eBPF Development Kit:負責提供一站式開發(fā)、調(diào)試、編譯工具,提供具備跨體系、平臺移植能力的軟件包發(fā)布能力。

eBPF Service HUB:負責提供 eBPF Service 集市化管理,提供 eBPF Service 推送、分發(fā)等能力。

03901144-7486-11ed-8abf-dac502259ad0.png

openEuler 可編程內(nèi)核 SIG 目標

openEuler 可編程內(nèi)核 SIG 目標之一就是推動 eBPF as Service 標準化工作,將內(nèi)核能力、硬件加速能力服務(wù)化、集市化,惠及更多的社區(qū)用戶。

與此同時,openEuler 社區(qū)會將行業(yè)標準內(nèi)的一些基礎(chǔ)軟件、技術(shù)標準推送至 Linux 上游社區(qū),加強 eBPF 技術(shù)生態(tài)建設(shè),提升國內(nèi) eBPF 技術(shù)在上游社區(qū)影響力。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 編程
    +關(guān)注

    關(guān)注

    90

    文章

    3716

    瀏覽量

    97198
  • 云原生
    +關(guān)注

    關(guān)注

    0

    文章

    265

    瀏覽量

    8579
  • openEuler
    +關(guān)注

    關(guān)注

    2

    文章

    337

    瀏覽量

    6731

原文標題:openEuler 倡議建立 eBPF 軟件發(fā)布標準

文章出處:【微信號:openEulercommunity,微信公眾號:openEuler】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    潤和軟件亮相操作系統(tǒng)大會openEuler Summit 2025

    openEuler,簡稱“開源歐拉”或“openEuler”)社區(qū),協(xié)同江蘇潤和軟件股份有限公司(以下簡稱“潤和軟件”)等數(shù)十家產(chǎn)業(yè)伙伴共同舉辦,旨在匯聚全球產(chǎn)業(yè)界力量,打造極具創(chuàng)新
    的頭像 發(fā)表于 11-20 09:36 ?460次閱讀
    潤和<b class='flag-5'>軟件</b>亮相操作系統(tǒng)大會<b class='flag-5'>openEuler</b> Summit 2025

    元服務(wù)發(fā)布選擇待發(fā)布軟件

    上傳軟件包并通過基礎(chǔ)合法檢查后,就可以從上傳的版本中選擇需要發(fā)布軟件包。 登錄AppGallery Connect,點擊“APP與元服務(wù)”。 選擇要發(fā)布的元服務(wù)。 左側(cè)導(dǎo)航選擇“應(yīng)用
    發(fā)表于 11-03 17:10

    瑞聲科技首批簽署“創(chuàng)建可持續(xù)品牌”愿景倡議

    近日,在聯(lián)合國日內(nèi)瓦萬國宮成功舉辦的“創(chuàng)建可持續(xù)商業(yè)與品牌”高級別對話會上,由中國標準化協(xié)會可持續(xù)商業(yè)與品牌工作委員會(SBBC)等發(fā)起的“創(chuàng)建可持續(xù)品牌”愿景倡議正式發(fā)布。AAC瑞聲科技(下文簡稱:AAC)首批簽署該
    的頭像 發(fā)表于 09-19 11:42 ?1070次閱讀

    天合光能加入供應(yīng)鏈ESG管理倡議

    7月31日,由SCSI倡議聯(lián)合發(fā)起方藏格礦業(yè)主辦的“第二屆上市公司可持續(xù)發(fā)展前沿實踐研討會暨供應(yīng)鏈ESG管理倡議擴容儀式”在青海格爾木順利舉行。天合光能作為全球領(lǐng)先的光儲智慧能源整體解決方案提供商
    的頭像 發(fā)表于 08-08 17:46 ?1492次閱讀

    潤和軟件出席2025-2026年openEuler技術(shù)委員會會議

    近日,由OpenAtom openEuler(以下簡稱“openEuler”或“開源歐拉”)社區(qū)發(fā)起、江蘇潤和軟件股份有限公司(以下簡稱“潤和軟件”)承辦的2025-2026年
    的頭像 發(fā)表于 08-07 18:01 ?1733次閱讀

    請問在Vision Five2上怎樣安裝openeuler24.03 LTS SP1?

    在Vision Five2上怎樣安裝openeuler24.03 LTS SP1?
    發(fā)表于 07-29 09:02

    基于eBPF的Kubernetes網(wǎng)絡(luò)異常檢測系統(tǒng)

    作為一名在云原生領(lǐng)域深耕多年的運維工程師,我見過太多因為網(wǎng)絡(luò)問題導(dǎo)致的生產(chǎn)事故。傳統(tǒng)的監(jiān)控手段往往是事后諸葛亮,當你發(fā)現(xiàn)問題時,用戶已經(jīng)在抱怨了。今天,我將分享如何利用 eBPF 這一革命性技術(shù),構(gòu)建一套能夠?qū)崟r檢測 Kubernetes 網(wǎng)絡(luò)異常的系統(tǒng)。
    的頭像 發(fā)表于 07-24 14:09 ?742次閱讀

    openEuler 助力 RISC-V 服務(wù)器生態(tài)建設(shè),以及對 RVA23 的支持進展

    openEuler 挑戰(zhàn)和路線圖》,圍繞 openEuler 介紹、基礎(chǔ)設(shè)施驅(qū)動生產(chǎn)力以及推進 RV32 相關(guān)標準工作三方面展開分享。 ? openEuler 是 2019 年開源
    發(fā)表于 07-18 09:45 ?4660次閱讀
    <b class='flag-5'>openEuler</b> 助力 RISC-V 服務(wù)器生態(tài)建設(shè),以及對 RVA23 的支持進展

    openEuler 22.03為什么無法運行在VisionFive2上?

    (求助)openEuler 22.03無法運行在VisionFive2上
    發(fā)表于 06-19 07:13

    openEuler上基于vLLM Ascend部署Qwen3

    近日,阿里巴巴正式發(fā)布新一代Qwen大語言模型系列(Qwen3與Qwen3-MoE),在模型規(guī)模與性能上實現(xiàn)多方面升級。openEuler社區(qū)團隊與vLLM社區(qū)通力合作,在第一時間完成Qwen3模型
    的頭像 發(fā)表于 05-07 14:44 ?1862次閱讀
    在<b class='flag-5'>openEuler</b>上基于vLLM Ascend部署Qwen3

    華為乾崑與多方發(fā)起智能輔助駕駛安全倡議

    我們愿與全行業(yè)一道 以安全為燈塔 照亮技術(shù)前行的每一步 為每一位用戶帶來更安全的出行體驗 #多方發(fā)起智能輔助駕駛安全倡議 ? 智能輔助駕駛安全倡議 第一、技術(shù)先行:我們將對核心技術(shù)研發(fā)做持續(xù)性投入
    的頭像 發(fā)表于 04-29 09:20 ?1080次閱讀

    華為聯(lián)合11家車企發(fā)起智能輔助駕駛安全倡議

    4月27日,華為乾崑智能汽車解決方案官方微博發(fā)布《智能輔助駕駛安全倡議》。這份倡議是由華為智能汽車解決方案BU、中國汽車技術(shù)研究中心以及廣汽集團、上汽集團、江汽集團、奧迪中國、東風猛士科技、嵐圖汽車
    的頭像 發(fā)表于 04-28 15:47 ?548次閱讀

    軟通動力亮相openEuler Developer Day 2025

    近日,openEuler Developer Day 2025(簡稱ODD 2025)在杭州成功舉辦,大會全新發(fā)布openEuler 25.03創(chuàng)新版本,展示內(nèi)核開發(fā)、多樣性計算和全場景協(xié)同
    的頭像 發(fā)表于 04-15 17:21 ?1155次閱讀

    openEuler Developer Day 2025成功舉辦

    近日,由OpenAtom openEuler(簡稱“openEuler”)社區(qū)發(fā)起的openEuler Developer Day 2025(簡稱“大會”)在杭州成功舉辦。
    的頭像 發(fā)表于 04-14 16:11 ?1122次閱讀

    潤和軟件亮相openEuler Developer Day 2025

    近日,openEuler Developer Day 2025 (ODD 2025)在杭州成功舉行。本次會議由開放原子開源基金會openEuler社區(qū)發(fā)起,全面解讀了全新發(fā)布openEule
    的頭像 發(fā)表于 04-14 11:42 ?1491次閱讀