Beitt tækni á rústum blockchain hita eða hagnýtum ávinningi auðlindadreifingar

Undanfarin ár hafa fréttastraumar verið yfirfullir af skilaboðum um nýja tegund dreifðra tölvuneta sem birtast bókstaflega upp úr engu, leysa (eða réttara sagt, reyna að leysa) margvísleg vandamál - gera borg snjöll, bjarga heiminum frá höfundarrétti brotamenn eða öfugt, flytja upplýsingar eða auðlindir á leynilegan hátt, sleppa úr -undir stjórn ríkisins á einu eða öðru svæði. Burtséð frá sviði, þeir hafa allir fjölda sameiginlegra eiginleika vegna þess að eldsneyti fyrir vöxt þeirra var reiknirit og tækni sem komu til almennings á nýlegri uppsveiflu í dulritunargjaldmiðlum og tengdri tækni. Sennilega var þriðja hver grein um sérhæfða auðlindir á þeim tíma með orðið „blockchain“ í titlinum - umræða um nýjar hugbúnaðarlausnir og hagræn líkön varð ríkjandi þróun um nokkurt skeið, gegn því að önnur notkunarsvið dreifðra tölvukerfa voru ríkjandi. vikið í bakgrunninn.

Á sama tíma sáu hugsjónamenn og fagfólk meginkjarna fyrirbærisins: gríðarmikil dreifð tölvumál, sem tengist uppbyggingu neta frá fjölda ólíkra og ólíkra þátttakenda, hefur náð nýju þróunarstigi. Það er nóg að kasta út efla-umræðunum úr höfðinu á þér og horfa á viðfangsefnið frá hinni hliðinni: öll þessi net, sett saman úr risastórum laugum, sem samanstanda af þúsundum einangraðra ólíkra þátttakenda, komu ekki fram af sjálfu sér. Áhugamenn dulmálshreyfingarinnar gátu leyst flókin vandamál við samstillingu gagna og dreifingu auðlinda og verkefna á nýjan hátt, sem gerði það mögulegt að setja saman svipaðan fjölda af búnaði og búa til nýtt vistkerfi sem ætlað er að leysa eitt vandamál með þröngan áherslu.

Þetta fór auðvitað ekki framhjá þeim teymum og samfélögum sem tóku þátt í þróun ókeypis dreifðrar tölvunar og ný verkefni voru ekki lengi að koma.
Hins vegar, þrátt fyrir verulega aukningu á magni tiltækra upplýsinga um þróun á sviði uppbyggingu neta og vinnu með búnað, verða þeir sem búa að efnilegum kerfum að leysa alvarleg vandamál.

Fyrsta þeirra, sama hversu undarlega það kann að hljóma, er vandamálið við að velja stefnu.

Stefnan kann að vera rétt, eða hún getur leitt til dauða - það er engin undankomuleið frá þessu; miðstýrðar birgðir af skyggnari til upplýsingatæknisamfélagsins eru enn seinar. En valið verður að gera til að falla ekki í hefðbundna gryfju að teymið tekur of breitt svæði og reynir að búa til annað ósérhæft almennt dreifð tölvuverkefni frá upphafi. Svo virðist sem umfang vinnunnar sé ekki svo skelfilegt, að mestu leyti þurfum við bara að beita núverandi þróun: sameina hnúta í net, aðlaga reiknirit til að ákvarða staðfræði, skiptast á gögnum og fylgjast með samræmi þeirra, kynna aðferðir til að raða hnútum og finna samstöðu og, auðvitað, búðu bara til þitt eigið fyrirspurnartungumál og allt tungumálið og tölvuumhverfið. Hugmyndin um alhliða vélbúnað er mjög freistandi og birtist stöðugt á einu eða öðru svæði, en lokaniðurstaðan er samt eitt af þremur hlutum: lausnin sem búin er til reynist annað hvort vera takmörkuð frumgerð með fullt af stöðvuðum „ToDos“ ” í baklásnum, eða það verður ónothæft skrímsli tilbúið til að draga í burtu hvern þann sem snertir hina dapurlegu „Turing-mýri“, eða einfaldlega deyr heilu og höldnu af því að svanurinn, krían og geðgan, sem voru að draga verkefnið í óskiljanlegan átt, einfaldlega ofreynt sig.

Við skulum ekki endurtaka heimskuleg mistök og velja stefnu sem hefur skýrt verkefnasvið og hentar vel dreifða tölvulíkaninu. Þú getur skilið fólk sem reynir að gera allt í einu - auðvitað er úr nógu að velja. Og margt lítur mjög áhugavert út, bæði frá sjónarhóli rannsókna og þróunar og þróunar, og frá sjónarhóli hagfræðinnar. Með því að nota dreift net geturðu:

  • Þjálfa taugakerfi
  • Vinnsla merkjastrauma
  • Reiknaðu uppbyggingu próteina
  • Sýndu þrívíddarsenur
  • Herma eftir vatnsaflsfræði
  • Prófaðu viðskiptaaðferðir fyrir kauphallir

Til þess að vera ekki hrifinn af því að setja saman lista yfir áhugaverða hluti sem eru vel samsíða, munum við velja dreifða flutning sem frekari umræðuefni.

Dreifð flutningur sjálft er auðvitað ekkert nýtt. Núverandi vinnsluverkfærasett hafa lengi stutt álagsdreifingu á mismunandi vélar; án þess væri það frekar sorglegt að lifa á tuttugustu og fyrstu öldinni. Hins vegar ættir þú ekki að halda að efnið hafi verið fjallað um víðan völl og það er ekkert að gera þar - við munum íhuga sérstakt brýnt vandamál: að búa til tól til að búa til flutningsnet.

Útgáfunetið okkar er sambland af hnútum sem þurfa að framkvæma flutningsverkefni með hnútum sem hafa ókeypis tölvuauðlindir til að vinna úr flutningi. Auðlindaeigendur munu tengja stöðvar sínar við flutningsnetið til að taka á móti og framkvæma flutningsverk með því að nota eina af studdum flutningsvélum netsins. Í þessu tilviki munu verkefnaveitendur vinna með netið eins og það væri ský, dreifa auðlindum sjálfstætt, fylgjast með réttri framkvæmd, stjórna áhættu og öðrum vandamálum.

Þannig munum við íhuga að búa til ramma sem ætti að styðja við samþættingu við sett af vinsælum flutningsvélum og innihalda íhluti sem veita verkfæri til að skipuleggja net ólíkra hnúta og stjórna flæði verkefna.

Efnahagslíkanið um tilvist slíks nets er ekki grundvallaratriði, þannig að við munum taka sem upphaflegt kerfi svipað kerfi og notað er í útreikningum í dulritunargjaldmiðlaretum - neytendur auðlindarinnar munu senda tákn til birgja sem framkvæma flutningsvinnuna. Það er miklu áhugaverðara að skilja hvaða eiginleika rammi ætti að hafa, þar sem við munum íhuga helstu atburðarás samspils milli netþátttakenda.

Það eru þrjár hliðar á víxlverkun á netinu: auðlindaveita, verkefnaveitu og símafyrirtækis (aka stjórnstöð, net osfrv. í textanum).

Símafyrirtækið útvegar auðlindaveitunni biðlaraforrit eða stýrikerfismynd með uppsettum hugbúnaði sem hann setur upp á vélina sem hann vill útvega auðlindir og persónulegan reikning sem er aðgengilegur í gegnum vefviðmótið, sem gerir honum kleift að stilltu aðgangsbreytur að auðlindinni og fjarstýrðu landslagi netþjónsins: stjórna vélbúnaðarbreytum, framkvæma fjarstillingar, endurræsa.

Þegar nýr hnútur er tengdur greinir netstjórnunarkerfið búnaðinn og tilgreindar aðgangsbreytur, raðar honum, gefur ákveðna einkunn og setur í auðlindaskrána. Í framtíðinni, til að stjórna áhættunni, verða virknifæribreytur hnútsins greindar og einkunn hnútsins breytt til að tryggja stöðugleika netsins. Enginn verður ánægður ef vettvangur þeirra er sendur til að birta á öflugum kortum sem frýs oft vegna ofhitnunar?

Notandi sem þarf að teikna senu getur farið á tvo vegu: hlaðið upp senu á netgeymslu í gegnum vefviðmótið, eða notað viðbót til að tengja líkanpakkann sinn eða uppsettan renderer við netið. Í þessu tilviki er gerður snjallsamningur á milli notandans og netsins, staðalskilyrði fyrir því að ljúka því er myndun niðurstaðna vettvangsútreiknings af netinu. Notandinn getur fylgst með ferlinu við að klára verkefni og stjórnað breytum þess í gegnum vefviðmótið á persónulegum reikningi hans.

Verkefnið er sent á netþjóninn, þar sem rúmmál vettvangsins og fjöldi tilfanga sem frumkvöðull verksins biður um er greind, eftir það er heildarmagnið brotið niður í hluta sem eru aðlagaðir til útreikninga á fjölda og tegund tilfanga sem úthlutað er af netinu . Almenn hugmynd er sú að hægt sé að skipta sjónmyndum niður í mörg lítil verkefni. Vélar nýta sér þetta með því að dreifa þessum verkefnum á milli margra auðlindaveitenda. Einfaldasta leiðin er að gera litla hluta af senu sem kallast hluti. Þegar hver hluti er tilbúinn telst staðbundið verkefni vera lokið og tilfangið heldur áfram í næsta útistandandi verkefni.

Þannig skiptir ekki máli sem slíkt fyrir vinnsluaðila hvort útreikningar eru gerðir á einni vél eða á rist margra einstakra tölvustöðva. Dreifð flutningur bætir einfaldlega fleiri kjarna við auðlindasafnið sem notað er fyrir verkefni. Í gegnum netið fær það öll gögn sem þarf til að gera hluti, reiknar það, sendir þann hluta til baka og heldur áfram í næsta verkefni. Áður en farið er inn í almenna nethópinn fær hver hluti safn af metaupplýsingum sem gerir hnútum kleift að velja hentugustu tölvuverkefnin fyrir þá.

Vandamálin við skiptingu og dreifingu útreikninga verða að leysa ekki aðeins frá sjónarhóli hagræðingar á framkvæmdartíma, heldur einnig frá sjónarhóli bestu nýtingar auðlinda og orkusparnaðar, þar sem hagkvæmni netkerfisins er háð þessu. . Ef lausnin er misheppnuð væri ráðlegra að setja námuverkamann á hnútinn eða slökkva á honum svo hann geri ekki hávaða og eyði ekki rafmagni.

Hins vegar skulum við snúa okkur aftur að ferlinu. Þegar verkefni er móttekið myndast einnig snjallsamningur á milli laugarinnar og hnútsins, sem er framkvæmt þegar niðurstaða verksins er rétt reiknuð. Byggt á niðurstöðum samningsins getur hnúturinn fengið verðlaun í einu eða öðru formi.

Stjórnstöð stjórnar ferlinu við framkvæmd verks, safnar útreikningsniðurstöðum, sendir rangar til endurvinnslu og röðun í röð, fylgist með hefðbundnum fresti til að klára verkefnið (svo það gerist ekki að síðasti hluti sé ekki tekinn fyrir kl. hvaða hnút sem er).

Niðurstöður útreikninganna fara í gegnum samsetningarstigið, eftir það fær notandinn flutningsniðurstöðurnar og netið getur fengið verðlaun.

Þannig kemur fram virk samsetning landslagsramma sem hannaður er til að byggja upp dreifð flutningskerfi:

  1. Persónuleg notendareikningar með vefaðgangi
  2. Hugbúnaðarsett fyrir uppsetningu á hnútum
  3. Eftir stjórnkerfi:
    • Undirkerfi aðgangsstýringar
    • Undirkerfi fyrir niðurbrotsverkefni
    • Undirkerfi verkefnadreifingar
    • Samsett undirkerfi
    • Landslags- og netkerfisstjórnunar undirkerfi netþjóna
    • Undirkerfi skráningar og endurskoðunar
    • Undirkerfi námssérfræðinga
    • Rest API eða annað viðmót fyrir utanaðkomandi forritara

Hvað finnst þér? Hvaða spurningar vekur efnið og hvaða svör hefur þú áhuga á?

Heimild: www.habr.com

Bæta við athugasemd