Teknoloġiji applikati fuq il-fdalijiet tad-deni blockchain jew il-benefiċċji prattiċi tad-distribuzzjoni tar-riżorsi

F'dawn l-aħħar snin, l-aħbarijiet ġew mgħarrqa b'messaġġi dwar tip ġdid ta' netwerks tal-kompjuter distribwiti li dehru litteralment minn imkien, isolvu (jew aħjar, jippruvaw isolvu) varjetà wiesgħa ta' problemi - jagħmlu belt intelliġenti, isalva d-dinja mid-drittijiet tal-awtur. ksur jew viċi versa, jittrasferixxu b'mod sigriet informazzjoni jew riżorsi, jaħarbu minn -taħt il-kontroll tal-istat f'żona jew oħra. Irrispettivament mill-qasam, kollha għandhom numru ta 'karatteristiċi komuni minħabba l-fatt li l-karburant għat-tkabbir tagħhom kien l-algoritmi u t-tekniki li waslu għall-pubbliku matul l-isplużjoni riċenti fil-kripto-muniti u teknoloġiji relatati. Probabbilment kull tielet artikolu dwar riżorsi speċjalizzati f'dak iż-żmien kellu l-kelma "blockchain" fit-titlu - diskussjoni ta 'soluzzjonijiet ta' softwer ġodda u mudelli ekonomiċi saret ix-xejra dominanti għal xi żmien, fl-isfond ta 'liema oqsma oħra ta' applikazzjoni ta 'sistemi ta' kompjuters distribwiti kienu relegati fl-isfond.

Fl-istess ħin, viżjonarji u professjonisti raw l-essenza ewlenija tal-fenomenu: kompjuters distribwiti massivi, assoċjati mal-kostruzzjoni ta 'netwerks minn numru kbir ta' parteċipanti differenti u eteroġenji, laħqu livell ġdid ta 'żvilupp. Huwa biżżejjed li tarmi s-suġġetti hype minn rasek u tħares lejn is-suġġett min-naħa l-oħra: dawn in-netwerks kollha, immuntati minn pools enormi, li jikkonsistu f'eluf ta 'parteċipanti eteroġeni iżolati, ma dehrux waħedhom. Id-dilettanti tal-moviment kripto kienu kapaċi jsolvu problemi kumplessi ta 'sinkronizzazzjoni tad-dejta u distribuzzjoni ta' riżorsi u kompiti b'mod ġdid, li għamilha possibbli li tgħaqqad massa simili ta 'tagħmir u tinħoloq ekosistema ġdida mfassla biex issolvi problema waħda ffukata b'mod dejjaq.

Naturalment, dan ma għaddax mit-timijiet u l-komunitajiet involuti fl-iżvilupp ta 'kompjuters distribwiti b'xejn, u proġetti ġodda ma damux biex ġejjin.
Madankollu, minkejja ż-żieda sinifikanti fil-volum ta 'informazzjoni disponibbli dwar l-iżviluppi fil-qasam tal-bini ta' netwerks u tax-xogħol ma 'tagħmir, il-ħallieqa ta' sistemi promettenti se jkollhom isolvu problemi serji.

L-ewwel waħda minnhom, tkun kemm tkun stramba, hija l-problema tal-għażla ta 'direzzjoni.

Id-direzzjoni tista 'tkun korretta, jew tista' twassal għal tmiem mejta - m'hemm l-ebda ħarba minn dan; provvisti ċentralizzati ta 'klarvoyants lill-komunità tal-IT għadhom tard. Iżda l-għażla trid issir biex ma taqax fin-nassa tradizzjonali tat-tim li jieħu żona wiesgħa wisq u jipprova joħloq proġett ieħor ta' kompjuters distribwiti ġenerali mhux speċjalizzati mill-bidu. Jidher li l-ambitu tax-xogħol mhuwiex daqshekk tal-biża ', fil-biċċa l-kbira jeħtieġ biss li napplikaw żviluppi eżistenti: għaqqad nodi f'netwerk, jadattaw algoritmi għad-determinazzjoni ta' topoloġiji, skambju ta 'dejta u monitoraġġ tal-konsistenza tagħhom, nintroduċu metodi għall-klassifikazzjoni ta' nodi u s-sejba. kunsens, u, ovvjament, sempliċement toħloq il-lingwa tal-mistoqsija tiegħek u l-lingwa u l-ambjent tal-kompjuter kollu. L-idea ta 'mekkaniżmu universali hija tħajjar ħafna u kontinwament titfaċċa f'qasam jew ieħor, iżda r-riżultat aħħari għadu wieħed minn tliet affarijiet: is-soluzzjoni maħluqa jew tirriżulta li tkun prototip limitat b'mazz ta' "ToDos" sospiżi. ” fil-backlog, jew isir monster li ma jistax jintuża lest li jkaxkru lil kull min imiss il-fetid “Turing swamp”, jew sempliċement imut b’mod sikur mill-fatt li ċ-ċinju, il-gambli u l-luzz, li kienu qed jiġbdu l-proġett f’direzzjoni inkomprensibbli, sempliċement iżżejjed lilhom infushom.

Ejja ma nirrepetux żbalji stupidi u nagħżlu direzzjoni li għandha firxa ċara ta 'kompiti u li hija adattata sew għall-mudell tal-kompjuter distribwit. Tista' tifhem nies li jippruvaw jagħmlu kollox f'daqqa - ovvjament, hemm ħafna minn fejn jagħżlu. U ħafna affarijiet jidhru estremament interessanti kemm mil-lat tal-R&D u l-iżvilupp, kif ukoll mill-aspett tal-ekonomija. Billi tuża netwerk distribwit tista':

  • Ferrovija netwerks newrali
  • Ipproċessa flussi tas-sinjali
  • Ikkalkula l-istruttura tal-proteini
  • Irrendi xeni XNUMXD
  • Issimula l-idrodinamika
  • Ittestja l-istrateġiji tal-kummerċ għall-boroż

Sabiex ma nġarrbux bil-kompilazzjoni ta 'lista ta' affarijiet interessanti li huma parallelizzati sew, aħna se nagħżlu rendering distribwit bħala s-suġġett ieħor tagħna.

Ir-rendi mqassam innifsu huwa, ovvjament, xejn ġdid. Is-settijiet tal-għodda eżistenti tar-rendi ilhom isostnu d-distribuzzjoni tat-tagħbija fuq magni differenti; mingħajr dan, il-ħajja fis-seklu wieħed u għoxrin tkun pjuttost imdejjaq. Madankollu, m'għandekx taħseb li s-suġġett ġie kopert 'il bogħod ħafna, u m'hemm xejn x'tagħmel hemmhekk - se nikkunsidraw problema ta 'pressa separata: il-ħolqien ta' għodda għall-ħolqien ta 'netwerk ta' render.

In-netwerk ta’ rendering tagħna huwa taħlita ta’ nodi li jeħtieġ li jwettqu kompiti ta’ rendering ma’ nodi li għandhom riżorsi ta’ kompjuters b’xejn biex jipproċessaw ir-rendi. Is-sidien tar-riżorsi se jgħaqqdu l-istazzjonijiet tagħhom man-netwerk tar-rendi biex jirċievu u jeżegwixxu xogħlijiet tar-rendi billi jużaw waħda mill-magni tar-rendi appoġġjati tan-netwerk. F'dan il-każ, il-fornituri tal-kompiti se jaħdmu man-netwerk bħallikieku kien sħaba, iqassmu b'mod indipendenti r-riżorsi, jimmonitorjaw il-korrettezza tal-eżekuzzjoni, jimmaniġġjaw ir-riskji u problemi oħra.

Għalhekk, se nikkunsidraw il-ħolqien ta 'qafas li għandu jappoġġa l-integrazzjoni ma' sett ta 'magni ta' render popolari u jkun fih komponenti li jipprovdu għodod għall-organizzazzjoni ta 'netwerk ta' nodi eteroġenji u l-ġestjoni tal-fluss tal-kompiti.

Il-mudell ekonomiku tal-eżistenza ta 'netwerk bħal dan mhuwiex ta' importanza fundamentali, għalhekk se nieħdu bħala l-iskema inizjali skema simili għal dik użata fil-kalkoli fin-netwerks tal-kripto-munita - il-konsumaturi tar-riżors se jibagħtu tokens lill-fornituri li jwettqu x-xogħol ta 'l-għoti. Huwa ħafna aktar interessanti li wieħed jifhem liema proprjetajiet għandu jkollu qafas, li għalih se nikkunsidraw ix-xenarju ewlieni ta 'interazzjoni bejn il-parteċipanti tan-netwerk.

Hemm tliet naħat ta 'interazzjoni fin-netwerk: fornitur tar-riżorsi, fornitur tal-kompitu u operatur tan-netwerk (magħruf ukoll bħala ċentru ta' kontroll, netwerk, eċċ. Fit-test).

L-operatur tan-netwerk jipprovdi lill-fornitur tar-riżorsi b'applikazzjoni tal-klijent jew immaġni tas-sistema operattiva b'sett ta' softwer skjerat, li huwa jinstalla fuq il-magna li r-riżorsi tagħha jrid jipprovdi, u kont personali aċċessibbli permezz tal-interface tal-web, li jippermettilu li issettja l-parametri ta 'aċċess għar-riżorsa u tmexxi mill-bogħod il-pajsaġġ tas-server tiegħu: tikkontrolla l-parametri tal-ħardwer, twettaq konfigurazzjoni remota, reboot.

Meta node ġdid ikun konness, is-sistema ta 'ġestjoni tan-netwerk tanalizza t-tagħmir u l-parametri ta' aċċess speċifikati, tikklassifikah, tassenja ċertu klassifikazzjoni, u tpoġġiha fir-reġistru tar-riżorsi. Fil-futur, sabiex jiġi mmaniġġjat ir-riskju, il-parametri tal-attività tan-node se jiġu analizzati, u l-klassifikazzjoni tan-nodu se tiġi aġġustata biex tiġi żgurata l-istabbiltà tan-netwerk. Ħadd ma jkun kuntent jekk ix-xena tagħhom tintbagħat biex tirrendi fuq karti qawwija li ħafna drabi jiffriżaw minħabba sħana żejda?

Utent li jeħtieġ li jirrendi xena jista 'jmur żewġ modi: ittella' x-xena f'repożitorju tan-netwerk permezz tal-interface tal-web, jew juża plugin biex jgħaqqad il-pakkett tal-immudellar jew ir-renderer installat man-netwerk. F'dan il-każ, jinbeda kuntratt intelliġenti bejn l-utent u n-netwerk, li l-kundizzjoni standard għat-tlestija tiegħu hija l-ġenerazzjoni tar-riżultat tal-kalkolu tax-xena min-netwerk. L-utent jista 'jissorvelja l-proċess tat-tlestija ta' kompitu u jimmaniġġja l-parametri tiegħu permezz tal-interface tal-web tal-kont personali tiegħu.

Il-kompitu jintbagħat lis-server, fejn il-volum tax-xena u n-numru ta 'riżorsi mitluba mill-inizjatur tal-kompitu jiġu analizzati, u wara l-volum totali jiġi dekompost f'partijiet adattati għall-kalkolu fuq in-numru u t-tip ta' riżorsi allokati min-netwerk . L-idea ġenerali hija li l-viżwalizzazzjoni tista 'tinqasam f'ħafna ħidmiet żgħar. Il-magni jieħdu vantaġġ minn dan billi jqassmu dawn il-kompiti fost fornituri multipli tar-riżorsi. L-aktar mod sempliċi huwa li tirrendi partijiet żgħar tax-xena imsejħa segmenti. Meta kull segment ikun lest, il-kompitu lokali jitqies lest, u r-riżorsa tgħaddi għall-kompitu pendenti li jmiss.

Għalhekk, ma jagħmel l-ebda differenza bħala tali għal min jirrendi jekk il-kalkoli humiex imwettqa fuq magna waħda jew fuq grilja ta 'ħafna stazzjonijiet tal-kompjuters individwali. Ir-rendiment imqassam sempliċement iżid aktar qlub mal-ġabra ta 'riżorsi użati għal kompitu. Permezz tan-netwerk, jirċievi d-dejta kollha meħtieġa biex tirrendi segment, tikkalkulah, tibgħat dak is-segment lura, u tgħaddi għall-kompitu li jmiss. Qabel ma jidħol fil-ġabra tan-netwerk ġenerali, kull segment jirċievi sett ta 'metainformazzjoni li tippermetti nodi ta' eżekuzzjoni biex jagħżlu l-kompiti tal-kompjuter l-aktar adattati għalihom.

Il-problemi tas-segmentazzjoni u d-distribuzzjoni tal-kalkoli għandhom jiġu solvuti mhux biss mil-lat tal-ottimizzazzjoni tal-ħin tal-eżekuzzjoni, iżda wkoll mill-aspett tal-aħjar użu tar-riżorsi u l-iffrankar tal-enerġija, peress li l-effiċjenza ekonomika tan-netwerk tiddependi minn dan. . Jekk is-soluzzjoni ma tirnexxix, ikun aktar rakkomandabbli li tinstalla minatur fuq in-node jew itfih sabiex ma jagħmilx storbju u ma jaħlix l-elettriku.

Madankollu, ejja nerġgħu lura għall-proċess. Meta tiġi riċevuta kompitu, jiġi ffurmat ukoll kuntratt intelliġenti bejn il-pool u n-node, li jiġi esegwit meta r-riżultat tal-kompitu jiġi kkalkulat b'mod korrett. Ibbażat fuq ir-riżultati tat-twettiq tal-kuntratt, in-nodu jista 'jirċievi premju f'forma jew oħra.

Iċ-ċentru tal-kontroll jikkontrolla l-proċess tal-eżekuzzjoni tal-kompitu, jiġbor riżultati tal-kalkolu, jibgħat dawk mhux korretti għall-ipproċessar mill-ġdid u jikklassifika l-kju, jimmonitorja l-iskadenza standard għat-tlestija tal-kompitu (sabiex ma jiġrix li l-aħħar segment ma jittieħedx minn kwalunkwe node).

Ir-riżultati tal-kalkoli jgħaddu mill-istadju tal-kompożizzjoni, u wara l-utent jirċievi r-riżultati tar-rendi, u n-netwerk jista 'jirċievi premju.

Għalhekk, toħroġ il-kompożizzjoni funzjonali ta’ qafas tal-pajsaġġ iddisinjat għall-bini ta’ sistemi ta’ rendering distribwiti:

  1. Kontijiet tal-utent personali b'aċċess għall-web
  2. Kit ta 'softwer għall-installazzjoni fuq nodi
  3. Permezz tas-sistema ta' kontroll:
    • Subsistema ta' kontroll ta' aċċess
    • Sottosistema tad-dekompożizzjoni tal-kompitu tar-rendi
    • Subsistema tad-distribuzzjoni tal-kompiti
    • Subsistema ta' kompożizzjoni
    • Subsistema ta 'ġestjoni tal-pajsaġġ tas-server u tat-topoloġija tan-netwerk
    • Sottosistema ta' illoggjar u verifika
    • Subsistema esperta ta' tagħlim
    • Mistrieħ API jew interface ieħor għall-iżviluppaturi esterni

X'taħseb? Liema mistoqsijiet iqajjem is-suġġett u liema tweġibiet int interessat fihom?

Sors: www.habr.com

Żid kumment