Applizéiert Technologien op de Ruine vum Blockchain Féiwer oder déi praktesch Virdeeler vun der Ressourceverdeelung

An de leschte Joeren sinn Newsfeeds iwwerschwemmt mat Messagen iwwer eng nei Zort vu verdeelte Rechennetzwierker, déi wuertwiertlech aus néierens erschéngen, eng breet Varietéit vu Probleemer léisen (oder éischter, probéieren ze léisen) - eng Stad intelligent maachen, d'Welt vum Copyright retten Vertreter oder vice versa, geheim Informatiounen oder Ressourcen iwwerdroen, Flucht aus -ënner Staat Kontroll an engem BerÀich oder aneren. OnofhÀngeg vum Feld, si hunn all eng Rei vun gemeinsamen Fonctiounen wéinst der Tatsaach, datt de Brennstoff fir hire Wuesstem d'Algorithmen an Techniken waren, déi wÀhrend dem rezenten Opschwong an cryptocurrency an Zesummenhang Technologien un de Public koum. Wahrscheinlech all drëtten Artikel iwwer spezialiséiert Ressourcen zu dÀr ZÀit hat d'Wuert "Blockchain" am Titel - Diskussioun vun neie Software Léisungen a wirtschaftlech Modeller gouf den dominante Trend fir eng ZÀit, géint den Hannergrond vun deenen aner BerÀicher vun Applikatioun vun verdeelt RechenzÀit Systemer goufen. op den Hannergrond ofgestouss.

Zur selwechter ZĂ€it hunn d'VisionĂ€ren a Fachleit d'Haaptessens vum PhĂ€nomen gesinn: massiv verdeelt Informatik, verbonne mat der Konstruktioun vun Netzwierker aus enger grousser Zuel vun Ă«nnerschiddlechen an heterogenen Participanten, huet en neien EntwĂ©cklungsniveau erreecht. Et geet duer, d'Hype-Themen aus dem Kapp eraus ze geheien an d'Thema vun der anerer SĂ€it ze kucken: all dĂ«s Netzwierker, zesummegesat aus grousse Poolen, dĂ©i aus Dausende vun isolĂ©ierten heterogenen Participanten besteet, sinn net eleng opgetaucht. Enthusiaster vun der Krypto Bewegung konnten komplex Problemer vun der DatesynchronisĂ©ierung an der Verdeelung vu Ressourcen an Aufgaben op eng nei ManĂ©ier lĂ©isen, wat et mĂ©iglech gemaach huet eng Ă€hnlech Mass vun AusrĂŒstung zesummenzestellen an en neit Ökosystem ze kreĂ©ieren entworf fir e schmuel fokussĂ©ierte Problem ze lĂ©isen.

Natierlech ass dëst net vun den Teams a Communautéiten passéiert, déi an der Entwécklung vu gratis verdeeltem Informatik involvéiert waren, an nei Projete waren net laang ze kommen.
AllerdĂ©ngs, trotz der bedeitend ErhĂ©ijung vum Volume vun verfĂŒgbaren Informatioun iwwer EntwĂ©cklungen am BerĂ€ich vum Bau vun Netzwierker an der Aarbecht mat AusrĂŒstung, mussen d'Creatoren vu villverspriechend Systemer sĂ©rieux Problemer lĂ©isen.

Déi éischt vun hinnen, egal wéi komesch et kléngt, ass de Problem fir eng Richtung ze wielen.

D'Richtung kann korrekt sinn, oder et kann zu engem Doudegen fĂ©ieren - et gĂ«tt keng Flucht dovunner; zentralisĂ©iert Versuergung vu Clairvoyanten un d'IT Gemeinschaft sinn nach Ă«mmer spĂ©it. Awer de Choix muss gemaach ginn fir net an d'traditionell Fal ze falen datt d'Team ze breet e Gebitt hĂ«lt a probĂ©iert vun Ufank un en aneren net spezialisĂ©ierten allgemenge verdeelte Rechenprojet ze kreĂ©ieren. Et schĂ©ngt, datt den Ëmfang vun der Aarbecht net sou grujeleg ass, zum grĂ©issten Deel brauche mir just existent EntwĂ©cklungen z'applizĂ©ieren: Noden an e Netz kombinĂ©ieren, Algorithmen adaptĂ©ieren fir Topologien ze bestĂ«mmen, Datenaustausch an hir Konsistenz ze iwwerwaachen, Methoden afĂ©ieren fir Noden ze klassĂ©ieren an ze fannen Konsens, an, natierlech, just Är eege Ufro Sprooch an dĂ©i ganz Sprooch an RechenzĂ€it Ëmwelt schafen. D'Iddi vun engem universelle Mechanismus ass ganz verlockend a stellt sech dauernd an engem oder anere BerĂ€ich op, awer d'Ennresultat ass nach Ă«mmer eng vun drĂ€i Saachen: dĂ©i erstallt LĂ©isung gĂ«tt entweder e limitĂ©ierten Prototyp mat enger RĂ«tsch suspendĂ©ierten "ToDos" ” am RĂ©ckstand, oder et gĂ«tt en onbenotzbaren Monster prett fir jiddereen ewech ze zĂ©ien, deen de knaschtege "Turing Sumpf" berĂ©iert, oder einfach sĂ©cher stierft vun der Tatsaach, datt de Schwan, Kriibsen an Hiecht, dĂ©i de Projet an eng onverstĂ€ndlech Richtung gezunn hunn, einfach selwer iwwerbelaascht.

Loosst eis keng domm Feeler widderhuelen an eng Richtung wielen déi eng kloer Palette vun Aufgaben huet a gutt fir de verdeelt Rechenmodell passt. Dir kënnt Leit verstoen déi probéieren alles op eemol ze maachen - natierlech gëtt et vill ze wielen. A vill Saache gesinn extrem interessant aus souwuel aus der Siicht vu R&D an Entwécklung, wéi och aus der Siicht vun der Wirtschaft. Mat engem verdeelt Netzwierk kënnt Dir:

  • Zuch neural Netzwierker
  • Prozess Signal Baachen
  • Berechent Protein Struktur
  • Render XNUMXD Szenen
  • SimulĂ©iert d'Hydrodynamik
  • Test Handelsstrategien fir Börsen

Fir net mat der Zesummesetzung vun enger Lëscht vun interessanten Saachen, déi gutt paralleliséiert sinn, ze kompiléieren, wÀerte mir verdeelt Rendering als weidert Thema wielen.

Verdeelt Rendering selwer ass natierlech nÀischt Neies. Bestehend Render-Toolkits hu laang Laaschtverdeelung iwwer verschidde Maschinnen ënnerstëtzt; ouni dëst wier am XNUMX. Joerhonnert zimmlech traureg ze liewen. Wéi och ëmmer, Dir sollt net denken datt d'Thema wÀit a wÀit ofgedeckt ass, an et gëtt nÀischt do ze maachen - mir wÀerten e separaten dréngende Problem betruechten: en Tool erstellen fir e Rendernetz ze kreéieren.

Eist Renderingnetz ass eng Kombinatioun vun Wirbelen déi Rendering Aufgaben mat KnÀpper maache mussen, déi gratis Rechenressourcen hunn fir d'Rendering ze veraarbecht. Ressource Besëtzer wÀerten hir Statiounen un de Render- Netz verbannen fir Render-Aarbechten ze kréien an auszeféieren mat engem vun den ënnerstëtzte Rendermotoren vum Netz. An dësem Fall wÀerten Taskprovider mam Netz schaffen wéi wann et eng Wollek wier, onofhÀngeg Ressourcen verdeelen, d'Korrektheet vun der Ausféierung iwwerwaachen, Risiken an aner Probleemer managen.

Also wÀerte mir betruechten e Kader ze kreéieren deen d'Integratioun mat enger Rei vu populÀre Rendermotoren ënnerstëtzen soll an Komponenten enthalen déi Tools ubidden fir en Netzwierk vun heterogenen Noden ze organiséieren an de Flux vun Aufgaben ze managen.

De wirtschaftleche Modell vun der Existenz vun esou engem Netz ass net vu fundamentaler Wichtegkeet, also wÀerte mir als initial Schema e Schema huelen, Àhnlech wéi deen an de Berechnungen an de Krypto-WÀhrungsnetzwierker benotzt gëtt - Konsumenten vun der Ressource schécken Tokens un d'Liwweranten, déi d'Rendingaarbecht maachen. Et ass vill méi interessant ze verstoen wat Eegeschafte e Kader soll hunn, fir déi mir den Haaptszenario vun Interaktioun tëscht Reseau Participanten betruecht.

Et ginn drÀi SÀiten vun Interaktioun am Netz: Ressource Provider, Aufgab Provider an Reseau Bedreiwer (alias Kontroll Zentrum, Reseau, etc. Am Text).

Den Netzbetreiber liwwert dem Ressourceprovider eng Clientapplikatioun oder e Betribssystembild mat engem ofgebauten Set vu Software, déi hien op der Maschinn installéiere wÀert, dÀr hir Ressourcen hie wëll ubidden, an e perséinleche Kont zougÀnglech iwwer d'Webinterface, wat him erlaabt AccÚsparameter op d'Ressource setzen a seng Serverlandschaft op afstand verwalten: Hardwareparameter kontrolléieren, Fernkonfiguratioun ausféieren, nei starten.

Wann en neien Node ugeschloss ass, analysĂ©iert d'Netzwierkverwaltungssystem d'AusrĂŒstung a spezifizĂ©iert Zougangsparameter, rangĂ©iert se, gĂ«tt eng gewĂ«sse BewĂ€ertung zou, a setzt se an de Ressourceregister. An Zukunft, fir de Risiko ze verwalten, ginn d'AktivitĂ©itsparameter vum Node analysĂ©iert, an d'BewĂ€ertung vum Node gĂ«tt ugepasst fir d'StabilitĂ©it vum Netz ze garantĂ©ieren. Keen wĂ€ert frou sinn wann hir Szen geschĂ©ckt gĂ«tt fir op mĂ€chteg Kaarten ze maachen, dĂ©i dacks duerch IwwerhĂ«tzung afrĂ©ieren?

E Benotzer deen eng Szen renderéiere muss, kann zwee Weeër goen: d'Szen op e Netzwierkrepository iwwer d'Webinterface eroplueden, oder e Plugin benotze fir hire Modellerpaket oder installéierte Renderer mam Netz ze verbannen. An dësem Fall gëtt e Smart Kontrakt tëscht dem Benotzer an dem Netz initiéiert, de Standardbedingung fir d'Réalisatioun vun deem ass d'Generatioun vum Resultat vun der Szenberechnung vum Netz. De Benotzer kann de Prozess vun der Ofschloss vun enger Aufgab iwwerwaachen a seng Parameteren iwwer d'Webinterface vu sengem perséinleche Kont verwalten.

D'Aufgab gëtt kritt den Server, déi de Szenvolumen an d'Zuel vun de Ressourcen analyséiert, déi vum Aufgabinitiator ugefrot ginn, duerno gëtt de Gesamtvolumen an Deeler opgedeelt, déi fir d'Berechnung op Basis vun der Zuel an dem Typ vun de Ressourcen, déi vum Netzwierk zougewise ginn, ugepasst sinn. Déi allgemeng Iddi ass, datt d'Rendering a vill kleng Aufgaben opgedeelt ka ginn. Engines notzen dëst aus, andeems se dës Aufgaben op verschidde Ressourcenanbieter verdeelen. Déi einfachst Method ass et, kleng Deeler vun der Szen, genannt Segmenter, ze rendern. Wann all Segment fÀerdeg ass, gëllt déi lokal Aufgab als ofgeschloss, an d'Ressource geet weider op déi nÀchst ausstehend Aufgab.

Also mĂ©cht et keen Ënnerscheed als solch fir de Renderer ob d'Berechnungen op enger eenzeger Maschinn oder op engem Gitter vu villen eenzelne Rechenstatiounen ausgefouert ginn. Verdeelt Rendering fĂŒĂŒgt einfach mĂ©i KĂ€ren un de Pool vu Ressourcen, dĂ©i fir eng Aufgab benotzt ginn. Duerch d'Netz kritt et all Daten dĂ©i nĂ©ideg sinn fir e Segment ze maachen, berechent et, schĂ©ckt dat Segment zrĂ©ck a geet op dĂ©i nĂ€chst Aufgab. Ier Dir an den allgemenge Netzwierkpool erakĂ«nnt, kritt all Segment eng Rei Metainformatioun dĂ©i d'AusfĂ©ierung vun Noden erlaabt fir dĂ©i gĂ«eegent Rechenaufgaben fir si ze wielen.

D'Problemer vun der Segmentatioun an der Verdeelung vu Berechnungen mussen net nëmmen aus der Siicht vun der Optimiséierung vun der AusféierungszÀit geléist ginn, awer och aus der Siicht vun der optimaler Notzung vu Ressourcen an Energiespueren, well d'wirtschaftlech Effizienz vum Netz hÀnkt dovun of. . Wann d'Léisung net erfollegrÀich ass, wier et méi ubruecht e Miner op der Node ze installéieren oder se auszeschalten, sou datt et kee Kaméidi mécht an net Elektrizitéit verschwenden.

Wéi och ëmmer, loosst eis zréck op de Prozess kommen. Wann eng Aufgab kritt gëtt, gëtt och e Smart Kontrakt tëscht dem Pool an dem Node geformt, deen ausgefouert gëtt wann d'Taskresultat korrekt berechent ass. Baséierend op d'Resultater vun der Erfëllung vum Kontrakt, kann den Node eng Belounung an enger oder anerer Form kréien.

D'Kontrollzentrum kontrolléiert de Prozess vun der Ausféierung vun der Aufgab, sammelt d'Berechnungsresultater, schéckt déi falsch fir d'Wiederveraarbechtung an d'Ranking vun der Schlaang, iwwerwaacht d'Standardfrist fir d'Aufgab ofzeschléissen (sou datt et net geschitt datt de leschte Segment net opgeholl gëtt all Node).

D'Resultater vun de Berechnunge ginn duerch d'Kompositiounsstadium, duerno kritt de Benotzer d'Renderingsresultater, an d'Netzwierk kann eng Belounung kréien.

Also entsteet déi funktionell Zesummesetzung vun engem Landschaftskader entworf fir verdeelt Rendering Systemer ze bauen:

  1. Perséinlech Benotzerkonten mat Webzougang
  2. Software Kit fir Installatioun op Wirbelen
  3. Duerch Kontrollsystem:
    • Zougang Kontroll subsystem
    • Render- Aufgab Zersetzung Subsystem
    • Aufgab Verdeelung subsystem
    • Compositing Subsystem
    • Server Landschaft an Netzwierk Topologie Gestioun Subsystem
    • Logging an Audit Subsystem
    • LĂ©ieren Expert subsystem
    • Rescht API oder aner Interface fir extern EntwĂ©ckler

Wat denks du? WĂ©i eng Froen stellt d'Thema op a wĂ©i eng Äntwerten sidd Dir interessĂ©iert?

Source: will.com

Kaaft zouverlĂ€sseg Hosting fir Site mat DDoS Schutz, VPS VDS Server đŸ”„ Kaaft zouverlĂ©issegt WebsĂ€ithosting mat DDoS-Schutz, VPS VDS Server | ProHoster