Facebook e phatlalatsa Hermit, sesebelisoa sa ho pheta-pheta lenaneo

Facebook (e thibetsoe ho Federation ea Russia) e hatisitse khoutu ea Hermit toolkit, e leng se etsang hore ho be le tikoloho ea ho phethahatsa merero ea deterministic, ho lumella ho matha ho fapaneng ho finyella sephetho se tšoanang le ho pheta ts'ebetso ho sebelisa lintlha tse tšoanang tsa ho kenya. Khoutu ea projeke e ngotsoe ka Rust mme e tsamaisoa tlasa laesense ea BSD.

Nakong ea ts'ebetso e tloaelehileng, sephetho se susumetsoa ke mabaka a fapaneng a kantle ho naha, joalo ka nako ea hajoale, kemiso ea likhoele, liaterese tsa memori e hlakileng, data e tsoang ho jenereithara ea linomoro tsa pseudorandom, le li-identifiers tse fapaneng tse ikhethang. Hermit e u lumella ho tsamaisa lenaneo ka har'a sets'oants'o seo lintlha tsena li lulang li le teng ho mathang a latelang. Phethahatso e pheta-phetoang, e hlahisang ka botlalo likarolo tse sa tsitsang tsa tikoloho, e ka sebelisoa bakeng sa tlhahlobo ea liphoso, ho lokisa mehato e mengata ka makhetlo a mangata, ho theha tikoloho e tsitsitseng bakeng sa liteko tsa ho khutlela morao, ho hlahloba khatello ea kelello, ho khetholla mathata ka ho bala lintho tse ngata le ka mekhoa ea ho haha ​​e pheta-phetoang. .

Facebook e phatlalatsa Hermit, sesebelisoa sa ho pheta-pheta lenaneo

Tikoloho e ka ikatisetsang e entsoe ka ho thibela mehala ea sistimi, e meng ea eona e nkeloa sebaka ke batho ba sebetsanang le eona ba hlahisang sephetho se sa feleng, 'me ba bang ba fetisetsoa kernel, ka mor'a moo sephetho se hlakoloa ka data e sa tsitsang. Ho thibela mehala ea tsamaiso, ho sebelisoa moralo oa reverie, oo khoutu ea oona e hatisoang ke Facebook. Ho thibela liphetoho tsamaisong ea faele le likopo tsa marang-rang hore li se ke tsa ama tsoelo-pele ea ts'ebetso, ts'ebetso e etsoa ho sebelisoa setšoantšo se tsitsitseng sa FS le ho fihlella marang-rang a kantle a holofalitsoeng. Ha o fihlella jenereithara ea linomoro tsa pseudo-random, Hermit o hlahisa tatellano e boletsoeng esale pele e phetoang nako le nako ha e qala.

E 'ngoe ea litšusumetso tse rarahaneng ka ho fetisisa mabapi le tsoelo-pele ea ts'ebetso ke moqapi oa likhoele, eo boitšoaro ba hae bo itšetlehileng ka lintlha tse ngata tsa ka ntle, tse kang palo ea li-CPU cores le boteng ba likhoele tse ling tse sebetsang. Ho netefatsa boits'oaro bo ka phetoang ba kemiso, likhoele tsohle li etsoa ka tatellano mabapi le mantlha a le mong feela oa CPU le ho boloka tatellano eo taolo e fetisetsoang likhoeleng. Khoele e 'ngoe le e' ngoe e lumelloa ho phethahatsa palo e tsitsitseng ea litaelo, ka mor'a moo ts'ebetso e emisa 'me e fetisetsoa khoeleng e' ngoe (ho fokotsa CPU PMU (Performance Monitoring Unit), e emisang ho bolaoa ka mor'a palo e itseng ea makala a nang le maemo).

Ho fumana mathata ka likhoele ka lebaka la maemo a morabe, Hermit o na le mokhoa oa ho tsebahatsa lits'ebetso tseo taelo ea tsona ea polao e neng e sa sebetse mme e lebisitse ho koaleheng ho sa tloaelehang. Ho khetholla mathata a joalo, ho bapisa linaha tseo ho tsona ho tlalehiloeng ts'ebetso e nepahetseng le ho felisoa ka mokhoa o sa tloaelehang oa polao.

Source: opennet.ru

Eketsa ka tlhaloso