PuzzleFS, Cisco's faira system yakanyorwa muRust

Cisco

Puzzlefs igaba refaira system rakagadzirwa naCisco.

Cisco ichangobva kuzivisa kuburikidza neLinux Kernel yekutumira runyoro chikumbiro cheiyo nyowani faira system inodaidzwa kuti "PuzzleFS" uye iyo inofungidzirwa kuti iitwe semodule yeLinux kernel.

puzzleFS, ifaira system yakanyorwa muRust, yakagadzirwa na cisco kuisa insulated midziyo uye inoenderera mberi nekuvandudzwa kwemazano akakurudzirwa muAtomfsFS faira system, kugadzirisa iyo
iripo OCI fomati mipimo.

Ola Hola todos!

Ichi chiratidzo chemutyairi wepfungwa akanyorerwa PuzzleFS chizvarwa chinotevera mudziyo faira system [1]. Ndabatanidza pfupiso pfupi. nezve puzzlefs pazasi. Mutongi uyu anobva pane ngura-inotevera bazi, mukuwedzera kwandaka tsigira mafaera system abstractions...

Panyaya yekuvandudzwa kwechirongwa ichi, zvinonzi inoitirwa kunzvenga zvipimo zvinomuka kana uchishandisa mifananidzo yemidziyo muOCI (Open Container Initiative) fomati. PuzzleFS inogadzirisa nyaya s kuchengetedza kwakanaka kwedhidhi data, yakananga gomo kugona, lkudzokorora kugadzirwa kwemufananidzo uye kuchengetedzwa kwendangariro.

kuitira kuderedzwa ye data yakadzokororwa mumidziyo yakasiyana iyo FastCDC algorithm inoshandiswa (Fast Content-Defined Chunking), iyo inoshanda nekutyora dhata kuita chunks yehukuru hwekupokana uye kuchengetedza hashed index yemachunks akagadziriswa.

Akadzokororwa chunks anochengetwa kamwe chete uye akarongwa pamwe chete kune ese maFS layers, i.e. deduplication inogona kuvhara akasiyana mapoinzi (iwe unogona kuvhura FS layer inoenderana neiyo iripo uye shandisa data chunks yainayo panguva yekubvisa).

Chigadzirwa chinodzokororwa mifananidzo yemudziyo inowanwa nekutsanangura mumiriri wechokwadi wefomati mufananidzo wemudziyo. Kukwirisa kwakananga kunotendera iwe kuti uise mufananidzo weOCI mudziyo kubva kuchengetedzo yakagovaniswa pasina kutanga waiburitsa, uchishandisa iyo yemukati hashi yemudziyo unoratidza sechiratidzo.

Yakananga gomo rutsigiro chinhu chakakosha chepuzzlef uye, pamwe nefs-verity, inopa kutendeseka kwedata. Parizvino, puzzlefs inoshandiswa seuserspace faira system (FUSE), kunyangwe yekuverenga-chete kernel filesystem mutyairi ari mumabasa.

Iyo mashandiro fs-verity inogona kushandiswa kuona kuvimbika kwede data pasi pemashoko ekushandiswa kwekuchengetedza kwakagoverwa iyo, kana uchiwana mafaira, inotarisa kana mashesi anotsanangurwa mubhinari index anoenderana nezviri mukati.

Nezvemutauro wepurogiramu, zvinonzi mutauro weRust wakasarudzwa nokuti unobatanidza kushanda kwepamusoro kwekodhesi yakaguma nekuchengetedza ndangariro dzakachengeteka, izvo zvinoderedza njodzi yekusagadzikana kunokonzerwa nematambudziko akadai sekuwana ndangariro mushure mekusunungurwa uye ndangariro overruns. Kushandisa Rust kune kernel module zvakare kwakaita kuti zvikwanise kugovera kodhi mukati me kernel uye mushandisi wenzvimbo yevashandisi kugadzira imwechete yakachengeteka kuita.

Chekupedzisira, zvinonzi izvo zvimwe zvinangwa zveprojekiti zvinosanganisira kuvaka uye kuungana kwemifananidzo nekukurumidza kwazvo, kugona kushandisa sarudzo yepakati nhanho yemufananidzo canonicalization, sarudzo yemtree-style FS miti inotenderera kana uchishandisa yakaturikidzana chimiro, casync maitiro ekuchinja, kuderedzwa kudzokororwa, yakananga gomo rutsigiro, uye ndangariro kuchengetedza vimbiso, imwe yakafuridzirwa neOCIv2 dhizaini. gwaro, pakati pezvimwe zvinhu.

Zvakakodzera kutaura kuti kusvika ikozvino kushandiswa kweiyi faira system ichiri muchikamu cheprototype, saka kushandiswa kwayo kana kushandiswa munzvimbo dzekugadzira hazvikurudzirwi, asi vanofarira vanofanira kuziva kuti inowirirana nekuvaka nerust-inotevera Linux. kernel branch.

Chekupedzisira, kune avo vanofarira kukwanisa kudzidza zvakawanda nezvazvo, vanofanirwa kuziva kuti kodhi yeprojekiti yakavhurika pasi pe Apache 2.0 uye MIT marezinesi uye iwe unogona kutarisa ruzivo rweZiva mune iyi link inotevera.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira data: AB Internet Networks 2008 SL
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako