Tuple Space

Avtor: Robert Simon
Datum Ustvarjanja: 24 Junij 2021
Datum Posodobitve: 24 Junij 2024
Anonim
BISSA - A Scalabale Tuple Space
Video.: BISSA - A Scalabale Tuple Space

Vsebina

Opredelitev - Kaj pomeni prostor Tuple?

Prostor v kompletu je izvedba asociativnega pomnilniškega modela za porazdeljeno / vzporedno računalništvo. Ponuja knjižnico tupolov, do katere lahko dostopate hkrati. Tuple so izrazi z nič ali več argumenti in ključem.


Zbirka tupolov podpira nekatere osnovne operacije, na primer dodajanje kopice v prostor (pisanje) in odstranjevanje kroglice iz prostora (vzemite). Zbirka tuple se hrani in upravlja prek omrežja več strežnikov prostora za tuple. Več prostora na posameznih ali različnih strojih hkrati dostopa do prostora. Nekateri dodajo tupole v prostor, drugi pa jih odstranijo v postopku, ki ga lahko štejemo za metaforo na plošči.

Uvod v Microsoft Azure in Microsoft Cloud | V tem priročniku boste spoznali, kaj sploh pomeni računalništvo v oblaku in kako vam lahko Microsoft Azure pomaga preseliti in voditi vaše podjetje iz oblaka.

Tehopedija razlaga prostor Tuple

Prostori Tuple so teorija, na kateri temelji jezik Linde. Izvedbe prostora Tuple so razvite tudi za Java (JavaSpaces), Lua, Lisp, Python, Prolog, Ruby, .NET, Smalltalk in Tcl.

Abstrakcija prostora tuple je učinkovita izbira za vgradnjo v modul. Predstavlja uporabno strukturo z dobro opredeljenim vmesnikom. Zato ga je mogoče ponovno uporabiti in modulirati.

Nekaj ​​osnovnih operacij, ki jih podpira prostor v kompletu, je:
  • write (tuple): Uporablja se za dodajanje nabora v prostor
  • take (predloga šablona): Uporablja se za izvajanje asociativnega iskanja krožnika, ki ustreza predlogi. Ko ga najdemo, se kopita izbriše iz prostora in nato vrne nazaj.
  • waitToTake (nabor predloge): Uporablja se za izvajanje asociativnega iskanja krožnika, ki ustreza predlogi. Blokira, dokler se ne najde tekmo. Nato iz prostora odstrani in vrne izravnani nabor.
  • preberi (nabor predloge): Enako kot zgoraj opisano "vzemite", le s tem, da meja ne bo odstranjena iz prostora za kopanje.
  • waitToRead (predloga šablona): Enako kot zgoraj razloženo "waitToTake", z izjemo, da meja ne bo odstranjena iz prostora za nastavitev.
  • skeniranje (nabor predloge): enako kot "prebrano", razloženo zgoraj, z izjemo, da vrne celotno zbirko naborov, ki se ujemajo
  • štetje (nabor predloge): Enako kot "skeniranje", razloženo zgoraj, z izjemo, da daje nazaj število ujemajočih se tupolov namesto zbirke samih.
Nekaj ​​primerov implementacij prostora tuple vključujejo reko Apache, projekt Blitz, vesoljski objekt Fly, GigaSpaces in Linda v mobilnem okolju (LIME).