ארבע טכנולוגיות ליבה מוצגות כדי להפוך את עומס האפליקציות של משתמשים פועלים ליעיל יותר

Dec 12, 2022|

יותר מ-150 קריאות מערכת תואמות לינוקס יושמו ב-Occlum v1.0 כדי לאפשר ליישומי Linux מקוריים לעבור בצורה חלקה לתוך מובלעות ללא שינוי או הידור. תמיכה ברוב שפות התכנות הגדולות כולל C/C++, Java, Python, Golang, Rust, scripting shell ועוד. בינתיים, מאגר הקוד הפתוח של Occlum מספק יישומי לינוקס רבים כגון הדגמת הדגמה של SQLite TensorFlow, OpenVino, PyTorch, Redis, MySQL, Spark, Flink וכו' הפועלים על Occlum, וסכימת יישום התייחסות לפריסת מופעי חשיבה אבטחה ניתנים להרחבה מבוסס על Occlum על K8S.

ראשית, מבחינת נוחות השימוש, Occlum משמש באופן דומה לחוויית השימוש במכולות. משתמשים יכולים לפרוס את האפליקציה ל-TEE עם כמה פקודות פשוטות.


המאפיין השני -- יעילות. Occlum היא מערכת רב-משימות בעלת ביצועים גבוהים התומכת במספר תהליכים. הוא משתמש בארכיטקטורת חלל של כתובת אחת, כך שמספר תהליכים חולקים את אותה מובלעת. לכן, Occlum ב-TEE יכול להשלים במהירות את הפעלת התהליכים ותקשורת בין תהליכים.


המאפיין השלישי -- מעשי. Occlum תומכת במגוון מערכות קבצים, כגון מערכות קבצים מוצפנות ומערכות קבצי זיכרון, שיכולות לעמוד בדרישות שונות של קבצים I/O של יישומים ולהצפין בשקיפות נתונים המאוחסנים על דיסקים כאשר יישומים פועלים.


התכונה הרביעית -- אבטחת זיכרון. Occlum הוא LibOS הראשון בתעשייה שנכתב בשפת בטיחות הזיכרון Rust, שפת תכנות השואפת לבטיחות זיכרון ללא עלויות ביצועים נוספות. Occlum שנכתב ב-Rust מונע שגיאות בטיחות זיכרון ברמה נמוכה, ובכך משפר את האבטחה של קוד הליבה הכולל של Occlum והופכת אותו לאמין יותר בעת אירוח של יישומים קריטיים לבטיחות.

20221206145658b3e8bb0d2e374df4a98dbdd519770012

שלח החקירה