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

Dec 12, 2022|

Esiteks esitab Occlum v1.{1}} asünkroonse disaini idee ja kujundab ümber kogu Occlum-koodi arhitektuuri. Kasutades Rusti keele asünkroonset omadust, rakendab Occlum Enclave'is tõhusa lõime ajastamise mehhanismi, mis põhineb Rusti kergel korutiinil ja asünkroonsel käitusajal. Eriti suurte rakenduste puhul, nagu masinõpe ja hajutatud koreograafia, võib see oluliselt parandada andmetöötlust.


Teiseks, io{{0}}ring, Linuxi asünkroonsete sisend-/väljundliideste uus põlvkond, on kasutusele võetud versioonis Occlum v1.0 ja toetab enamikku IO-operatsioone (sh võrgu IO/ketta IO-d). Kasutades seda uut funktsiooni koos Rusti asünkroonse käitusajaga, on Occlumil ligilähedane Linuxi natiivse võrgu I/O jõudlusele.


Kolmandaks võttis Occlum v1.{1}} endasse uue põlvkonna usaldusväärsed virtuaalsed plokkseadmed, mis põhinevad Ant Groupi iseseisvalt välja töötatud logistruktuuril, mis võimaldab olemasoleval tavafailisüsteemil kasutada ketta sisendi/väljundi turvalisuse kaitset ja turvalisus on kõrgem kui erinevatel Linuxi kerneli failide sisend- või ketta I/O kaitseskeemidel. Samal ajal on kaitseskeem kõrgem kui sarnastel TEE-del, näiteks SGX-PFS-il. Kuna usaldusväärne virtuaalploki seade võtab kasutusele uue lisalogistruktuuri kujunduse, paraneb I/O jõudlus oluliselt.


Neljandaks, kasutades dünaamilise mäluhalduse disaini, mis põhineb nõudmisel jaotamisel, ei suurenda Occlum v1.{2}} mitte ainult Enclave'i füüsilise mälu kasutamist, vaid lühendab oluliselt ka rakenduste laadimisaega TEE-sse.


Võrreldi Occlum v1.0 ja kogukonna eelmise versiooni 0.29 jõudlustesti andmeid. Occlum v1.{5}} lõime ajastamise jõudlus on 5 korda suurem kui eelmisel versioonil. Kui rakenduslõimede arv suureneb, muutub v1.0 ajastamise toimivuse eelis ilmsemaks. Võrgu edastuskiiruse ja faili sisend-/väljundi läbilaskevõime osas on sellel võrreldes eelmise versiooniga ka 2- ja 3-kordne jõudluse paranemine, eriti võrgu IO osas, mis võib samas keskkonnas läheneda Linuxi natiivsele võrguedastuskiirusele.

20221206145658b3e8bb0d2e374df4a98dbdd519770012

Küsi pakkumist