Tutvustatakse nelja põhitehnoloogiat, et muuta töötavate kasutajate rakenduskoormus tõhusamaks

Dec 12, 2022|

Occlum v1.0-s on juurutatud enam kui 150 Linuxiga ühilduvat süsteemikutset, mis võimaldavad Linuxi algrakendustel ilma muutmise või kompileerimiseta sujuvalt enklaavidesse migreeruda. Enamiku suuremate programmeerimiskeelte tugi, sealhulgas C/C++, Java, Python, Golang, Rust, shelliskriptimine ja palju muud. Samal ajal pakub Occlumi avatud lähtekoodiga hoidla paljusid Linuxi rakendusi, näiteks Occlumis töötavate SQLite TensorFlow, OpenVino, PyTorchi, Redise, MySQL, Sparki, Flinki jne demo-esitlust ja viiterakendusskeemi laiendatavate turbearutlusjuhtumite juurutamiseks. põhineb Occlumil K8S-il.

Esiteks kasutatakse Occlum'i kasutusmugavuse poolest sarnaselt konteineri kasutamise kogemusega. Kasutajad saavad rakenduse TEE-sse juurutada mõne lihtsa käsuga.


Teine iseloomulik -- tõhusus. Occlum on suure jõudlusega mitme ülesandega süsteem, mis toetab mitut protsessi. See kasutab ühe aadressiruumi arhitektuuri, nii et mitu protsessi jagavad sama enklaavi. Seetõttu saab Occlum in TEE kiiresti lõpule viia protsesside käivitamise ja protsessidevahelise suhtluse.


Kolmas omadus -- praktiline. Occlum toetab mitmesuguseid failisüsteeme, näiteks krüptitud failisüsteeme ja mälufailisüsteeme, mis vastavad rakenduste erinevatele failisisend- ja väljundnõuetele ning krüpteerivad läbipaistvalt kettale salvestatud andmeid, kui rakendused töötavad.


Neljas funktsioon -- mälu turvalisus. Occlum on tööstusharu esimene LibOS, mis on kirjutatud mälu turvakeeles Rust, programmeerimiskeeles, mis püüab mälu turvalisust ilma täiendavate jõudluskuludeta. Rust keeles kirjutatud Occlum hoiab ära madala taseme mälu ohutusvead, parandades seeläbi Occlumi üldise kerneli koodi turvalisust ja muutes selle ohutuskriitiliste rakenduste hostimisel usaldusväärsemaks.

20221206145658b3e8bb0d2e374df4a98dbdd519770012

Küsi pakkumist