Ka whakapuakihia e Reiser5 te tautoko mo nga Burst Buffers (Te Raraunga Raraunga)

Eduard Shishkin i panuihia i whakawhanakehia nga huarahi hou i roto i te anga o te kaupapa Reiser5. Reiser5 Ko te he putanga tino hoahoa hou o te punaha konae ReiserFS, i reira ka whakatinanahia te tautoko mo nga pukapuka arorau whakarara whakarara ki te taumata o te punaha konae, kaua ki te taumata taputapu poraka, ka taea e koe te tohatoha raraunga puta noa i te rōrahi arorau.

I roto i nga mea hou i whakawhanakehia i tata nei, ko te whakaratonga o
te whai waahi mo te kaiwhakamahi ki te taapiri i tetahi mahi teitei iti
te taputapu paraka (hei tauira NVRAM) ka karangahia kōpae takawaenga, ki
āhua nui te rōrahi arorau he puhoi
puku pūtea. Tenei ka hanga i te whakaaro e katoa
tito te rōrahi o te taua utu nui-mahi
nga taputapu, penei i te "kopae takawaenga".

Ko te tikanga i whakatinanahia i ahu mai i runga i te tirohanga ngawari i roto i te mahi kaore i te tuhia te kōpae ki nga wa katoa, a, ko te kopae kawenga I/O he ahua o nga tihi. I roto i te waahi i waenga i enei "piki" ka taea tonu te tautuhi i nga raraunga mai i te kōpae takawaenga, me te tuhi ano i nga raraunga katoa (he waahanga noa iho ranei) i te papamuri ki te rokiroki matua, "puturi". No reira, kua reri tonu te kōpae takawaenga ki te whiwhi i tetahi waahanga hou o nga raraunga.

Ko tenei tikanga (e mohiotia ana ko Burst Buffers) i ahu mai i te tuatahi
nga waahi o te rorohiko mahi teitei (HPC). Engari i puta ano he tono mo nga tono noa, ina koa mo te hunga e nui haere ana nga tono mo te pono o nga raraunga (te nuinga o nga momo putunga raraunga). Ka mahia e enei tono nga huringa o tetahi konae ma te ara ngota, ara:

  • tuatahi, ka hangaia he konae hou kei roto nga raraunga whakarereke;
  • ka tuhia tenei kōnae hou ki te kōpae ma te whakamahi i te fsync(2);
  • i muri i tera ka whakaingoatia te konae hou ki te mea tawhito, he mea aunoa
    Ka wewete i nga poraka e nohoia ana e nga raraunga tawhito.

    Ko enei mahi katoa, ki tetahi tohu, ki tetahi atu ranei, he mea nui
    paheketanga mahi i runga i tetahi punaha konae. Turanga
    ka pai ake mena ka tuhia te konae hou ki te konae kua tohatohahia
    taputapu teitei-mahi, i te mea rite te mea tupu i roto i
    pūnaha kōnae me te tautoko Burst Buffers.

    I roto i te Reiser5 kua whakamaheretia kia tukuna ma te kore anake
    poraka arorau hou o te konae, engari ano hoki nga wharangi paru katoa. Ano,
    ehara i nga wharangi me nga raraunga anake, engari me nga raraunga meta ano hoki
    kua tuhia ki nga kaupae (2) me te (3).

    Ko te tautoko mo nga kopae takawaenga ka mahia i roto i te horopaki o te mahi auau me
    Reiser5 pukapuka arorau, panuitia i te timatanga o te tau. Arā,
    he mea noa te punaha whakahiato "kopae takawaenga - rokiroki matua".
    rōrahi arorau me te rerekētanga anake ko te kōpae takawaenga te kaupapa matua
    i roto i etahi atu waahanga rōrahi i roto i te kaupapa here tohatoha wāhitau kōpae.

    Ko te taapiri i tetahi kōpae takawaenga ki te rōrahi arorau karekau e whai tahi
    te whakataurite i nga raraunga, me te tango i te ahua rite tonu
    te tango i te kōpae auau. Ko nga mahinga kōpae takawaenga katoa he ngota.
    He rite tonu te ahua o te whakahaerenga hapa me te tukunga punaha (tae atu ki muri i te tukinga o te punaha) me te mea he waahanga noa te kōpae takawaenga.
    rōrahi arorau.

    I muri i te taapiri i te kōpae takawaenga, te tapeke kaha o te rōrahi arorau
    ka piki ake ma te kaha o tenei kōpae. Aroturuki mokowā kore utu
    Ko te kōpae takawaenga he rite tonu te mahi mo etahi atu waahanga rōrahi, i.e. te whakamahi i te whaipainga volume.reiser4(8).

    Me horoi te kōpae takawaenga i ia wā, arā. tautuhi raraunga mai
    ki te rokiroki matua. I muri i te taenga ki te pumau beta Reiser5
    kua whakamaheretia kia horoi aunoa (ka whakahaeretia e
    miro kernel motuhake). I tenei wahanga, te kawenga mo te horoi
    ka okioki ki te kaiwhakamahi. Te tautuhi raraunga mai i te kōpae takawaenga ki te mea matua
    ka puta te rokiroki ma te karanga noa i te whaipainga volume.reiser4 me te whiringa
    "-b". Hei tohenga, me tohu koe i te waahi maunga o te arorau
    pukapuka Ae ra, me mahara koe ki te mahi horoi i ia wa. Mo
    Ka taea e koe te tuhi i tetahi tuhinga anga ngawari hei mahi i tenei.

    Mena karekau he mokowhiti i runga i te kōpae takawaenga, ko nga raraunga katoa
    ka tuhia aunoatia ki te rokiroki matua. I te wa ano, ma te taunoa
    kua heke te mahinga katoa o te FS (na nga waea tonu
    nga tikanga mo te mahi i nga tauwhitinga katoa). Ka taea e koe te whakarite
    aratau kaore he mate o te mahi. Heoi, i roto i tenei take te kōpae
    Ko te waahi taputapu takawaenga ka iti ake te whakamahi.
    He watea ki te whakamahi i te waahanga metadata (pereki) hei kopae takawaenga, mena ka hangaia i runga i te taputapu paraka tino kaha te mahi.

    Source: opennet.ru

  • Tāpiri i te kōrero