Téknologi anu diterapkeun dina karusakan tina demam blockchain atanapi mangpaat praktis distribusi sumberdaya

Dina taun-taun ayeuna, eupan warta parantos dibanjiri ku pesen ngeunaan jinis jaringan komputasi anu disebarkeun anyar anu muncul sacara harfiah ti mana-mana, ngarengsekeun (atanapi langkungna, nyobian ngabéréskeun) rupa-rupa masalah - ngajantenkeun kota pinter, nyalametkeun dunya tina hak cipta. infringers atawa sabalikna, cicingeun mindahkeun informasi atawa sumberdaya, escaping ti -under kontrol kaayaan di hiji wewengkon atawa sejen. Paduli sawah, aranjeunna sadayana gaduh sababaraha fitur umum alatan kanyataan yén suluh pikeun tumuwuh maranéhanana éta algoritma jeung téhnik nu sumping ka publik salila booming panganyarna dina cryptocurrencies sarta téknologi patali. Panginten unggal tulisan katilu ngeunaan sumber-sumber khusus dina waktos éta ngagaduhan kecap "blockchain" dina judulna - diskusi ngeunaan solusi parangkat lunak énggal sareng modél ékonomi janten tren anu dominan pikeun sababaraha waktos, ngalawan latar tukang anu sanésna aplikasi sistem komputasi anu disebarkeun. relegated ka tukang.

Dina waktu nu sarua, visionaries jeung professional nempo hakekat utama fenomena: komputasi disebarkeun masif, pakait jeung pangwangunan jaringan tina sajumlah badag pamilon disparate jeung hétérogén, geus ngahontal tingkat anyar pangwangunan. Cukup pikeun ngalungkeun topik hype tina sirah anjeun sareng ningali subjek ti sisi anu sanés: sadaya jaringan ieu, dirakit tina kolam renang ageung, anu diwangun ku rébuan pamilon hétérogén terasing, henteu muncul nyalira. Peminat tina gerakan crypto éta bisa ngajawab masalah kompléks sinkronisasi data jeung distribusi sumberdaya jeung tugas dina cara anyar, nu ngamungkinkeun pikeun nunda babarengan massa sarupa pakakas sarta nyieun ékosistem anyar dirancang pikeun ngajawab hiji masalah heureut fokus.

Tangtu, ieu teu lulus ku tim jeung komunitas aub dina ngembangkeun komputasi disebarkeun bébas, sarta proyék anyar teu lila datang.
Sanajan kitu, sanajan kanaékan signifikan dina volume informasi sadia ngeunaan kamajuan dina widang ngawangun jaringan sarta gawé bareng alat-alat, panyipta sistem ngajangjikeun kudu ngajawab masalah serius.

Kahiji di antarana, euweuh urusan kumaha aneh eta bisa disada, nyaeta masalah milih arah.

Arahna tiasa leres, atanapi tiasa nyababkeun jalan buntu - teu aya kabur ti ieu; suplai terpusat clairvoyants ka komunitas IT masih telat. Tapi pilihan kudu dilakukeun ku kituna teu digolongkeun kana bubu tradisional tim nyokot teuing lega wewengkon sarta nyoba nyieun non-spésialisasi umum proyék komputasi disebarkeun ti mimiti. Sigana ruang lingkup padamelan henteu pikasieuneun, sabagéan ageung urang ngan ukur kedah nerapkeun kamajuan anu tos aya: ngagabungkeun titik-titik kana jaringan, adaptasi algoritma pikeun nangtukeun topologi, tukeur data sareng ngawaskeun konsistensina, ngenalkeun metode pikeun ranking titik sareng milarian. konsensus, jeung, tangtosna, ngan nyieun basa query anjeun sorangan jeung sakabéh basa jeung lingkungan komputasi. Gagasan mékanisme universal pisan pikabitaeun sareng terus-terusan muncul di hiji daérah atanapi anu sanés, tapi hasil ahirna masih salah sahiji tina tilu hal: solusi anu diciptakeun boh tétéla saleresna mangrupikeun prototipe kawates kalayan sakumpulan ditunda " ToDos" dina backlog, atanapi janten monster anu teu tiasa dianggo siap nyered saha waé anu nyabak fetid "rawa Turing", atanapi ngan saukur maot aman tina kanyataan yén swan, crayfish sareng pike, anu narik proyék dina arah anu teu kaharti. , saukur overstrained sorangan.

Hayu urang ulah ngulang kasalahan bodo tur pilih arah nu boga rentang jelas tina tugas sarta ogé cocog kana model komputasi disebarkeun. Anjeun tiasa ngartos jalma anu nyobian ngalakukeun sadayana sakaligus - tangtosna, aya seueur anu tiasa dipilih. Sareng seueur hal anu katingali pisan pikaresepeun boh tina sudut pandang R&D sareng pamekaran, sareng tina sudut pandang ékonomi. Nganggo jaringan anu disebarkeun anjeun tiasa:

  • Ngalatih jaringan saraf
  • Aliran sinyal prosés
  • Ngitung struktur protéin
  • Render pamandangan XNUMXD
  • Simulate hidrodinamika
  • Uji strategi dagang pikeun séntral saham

Supaya henteu kabawa ku nyusun daptar hal-hal anu pikaresepeun anu paralel, kami bakal milih rendering anu disebarkeun salaku topik salajengna.

Rendering disebarkeun sorangan, tangtosna, nanaon anyar. Toolkits render anu aya parantos lami ngadukung distribusi beban dina mesin anu béda; tanpa ieu, hirup dina abad ka dua puluh hiji bakal rada hanjelu. Najan kitu, anjeun teu kudu mikir yén topik geus katutupan tebih tur lega, tur teu aya anu kudu dipigawé di dinya - urang bakal mertimbangkeun masalah pencét misah: nyieun alat pikeun nyieun jaringan render.

Jaringan rendering kami mangrupikeun kombinasi titik anu kedah ngalaksanakeun tugas rendering sareng titik anu gaduh sumber komputasi gratis pikeun ngolah rendering. Pamilik sumberdaya bakal nyambungkeun stasionna ka jaringan rendering pikeun nampi sareng ngaéksekusi padamelan nganggo salah sahiji mesin rendering anu dirojong ku jaringan. Dina hal ieu, panyadia tugas bakal tiasa dianggo sareng jaringan saolah-olah éta awan, ngadistribusikaeun sumber daya sacara mandiri, mantau kabeneran palaksanaan, ngatur résiko sareng masalah sanésna.

Ku kituna, urang bakal mertimbangkeun nyieun hiji kerangka nu kudu ngarojong integrasi jeung sakumpulan mesin render populér tur ngandung komponén nu nyadiakeun parabot pikeun ngatur jaringan titik hétérogén jeung ngatur aliran tugas.

Modél ékonomi ayana jaringan misalna teu tina pentingna fundamental, jadi urang bakal nyandak salaku skéma awal skéma sarupa jeung nu dipaké dina itungan dina jaringan cryptocurrency - pamakéna sumberdaya bakal ngirim tokens ka suppliers ngajalankeun karya Rendering. Éta leuwih metot pikeun ngarti naon sipat hiji kerangka, nu urang bakal mertimbangkeun skenario utama interaksi antara pamilon jaringan.

Aya tilu sisi interaksi dina jaringan: panyadia sumberdaya, panyadia tugas jeung operator jaringan (alias puseur kontrol, jaringan, jsb dina téks).

Operator jaringan nyayogikeun panyadia sumber daya aplikasi klien atanapi gambar sistem operasi sareng set parangkat lunak anu dipasang, anu bakal dipasang dina mesin anu sumber dayana hoyong disayogikeun, sareng akun pribadi anu tiasa diaksés ngalangkungan antarmuka wéb, anu ngamungkinkeun anjeunna pikeun ngenalkeun. set parameter aksés ka sumberdaya tur jarak jauh ngatur bentang server na: parameter hardware kontrol, ngalakukeun konfigurasi jauh, reboot.

Nalika titik anyar disambungkeun, sistem manajemen jaringan nganalisa alat-alat jeung parameter aksés husus, rengking eta, assigning rating tangtu, sarta nempatkeun eta dina daptar sumberdaya. Ka hareupna, pikeun ngatur résiko, parameter kagiatan titik bakal dianalisis, sareng rating titik bakal disaluyukeun pikeun mastikeun stabilitas jaringan. Taya sahijieun bakal pleased lamun adegan maranéhanana dikirim ka render on kartu kuat anu mindeng freeze alatan overheating?

Pamaké anu kedah ngadamel pamandangan tiasa ngalangkungan dua cara: unggah adegan ka gudang jaringan ngalangkungan antarmuka wéb, atanapi nganggo plugin pikeun nyambungkeun pakét modél atanapi renderer anu dipasang ka jaringan. Dina hal ieu, kontrak pinter dimimitian antara pamaké jeung jaringan, kaayaan standar pikeun parantosan nyaeta generasi hasil itungan pamandangan ku jaringan. Pangguna tiasa ngawas prosés ngarengsekeun tugas sareng ngatur parameterna ngalangkungan antarmuka wéb akun pribadina.

Tugas dikirimkeun ka server, dimana volume pamandangan sareng jumlah sumber anu dipénta ku inisiator tugas dianalisis, saatos éta total volume diuraikeun kana bagian-bagian anu diadaptasi pikeun ngitung jumlah sareng jinis sumber daya anu dialokasikeun ku jaringan. . Gagasan umum nyaéta visualisasi tiasa dirobih janten seueur tugas alit. Mesin ngamangpaatkeun ieu ku ngadistribusikaeun tugas ieu diantara sababaraha panyadia sumberdaya. Cara pangbasajanna nyaéta ngadamel bagian-bagian leutik tina adegan anu disebut ruas. Nalika unggal ruas tos siap, tugas lokal dianggap réngsé, sareng sumberna ngalih ka tugas luar biasa salajengna.

Ku kituna, ngajadikeun euweuh bédana saperti pikeun renderer naha itungan anu dipigawé dina mesin tunggal atawa dina grid loba stasiun komputasi individu. Rendering disebarkeun ngan saukur nambihan langkung seueur inti kana sumber daya anu dianggo pikeun tugas. Ngaliwatan jaringan, éta nampi sadaya data anu diperyogikeun pikeun ngadamel bagéan, ngitung éta, ngirimkeun bagéan éta deui, sareng teraskeun kana tugas salajengna. Sateuacan lebet ka pool jaringan umum, unggal ruas nampi sakumpulan metainformasi anu ngamungkinkeun para palaksanaan titik milih tugas komputasi anu paling cocog pikeun aranjeunna.

Masalah segmentasi sareng distribusi itungan kedah direngsekeun henteu ngan ukur tina sudut pandang optimasi waktos palaksanaan, tapi ogé tina sudut pandang pamakean sumber daya sareng hemat energi, sabab efisiensi ékonomi jaringan gumantung kana ieu. . Upami solusina gagal, langkung saé pikeun masang panambang dina node atanapi mareuman supados henteu bising sareng henteu ngabuang listrik.

Nanging, hayu urang uih deui kana prosésna. Nalika tugas ditampi, kontrak pinter ogé kabentuk antara kolam renang sareng titik, anu dieksekusi nalika hasil tugas diitung leres. Dumasar hasil minuhan kontrak, titik bisa nampa ganjaran dina hiji formulir atawa lianna.

Puseur kontrol ngatur prosés palaksanaan tugas, ngumpulkeun hasil itungan, ngirimkeun anu salah pikeun ngolah ulang sareng rangking antrian, ngawaskeun wates waktu standar pikeun ngarengsekeun tugas (supaya henteu lumangsung yén bagéan anu terakhir henteu dicandak ku titik naon waé).

Hasil itungan ngaliwatan tahap compositing, nu satutasna pamaké narima hasil Rendering, sarta jaringan bisa nampa ganjaran.

Janten, komposisi fungsional kerangka bentang anu dirancang pikeun ngawangun sistem rendering anu disebarkeun muncul:

  1. Akun pamaké pribadi sareng aksés wéb
  2. Software kit pikeun instalasi dina titik
  3. Ku sistem kontrol:
    • Subsistem kontrol aksés
    • Rendering tugas dékomposisi subsistem
    • Subsistem distribusi tugas
    • Subsistem komposit
    • Lansekap server sareng subsistem manajemén topologi jaringan
    • Subsistem logging sareng audit
    • Subsistem ahli diajar
    • Rest API atawa panganteur séjén pikeun pamekar éksternal

Naon anu anjeun pikirkeun? Patarosan naon anu diangkat ku topik sareng jawaban naon anu anjeun pikahoyong?

sumber: www.habr.com

Tambahkeun komentar