Tuple Space

Kirjoittaja: Robert Simon
Luomispäivä: 24 Kesäkuu 2021
Päivityspäivä: 24 Kesäkuu 2024
Anonim
BISSA - A Scalabale Tuple Space
Video: BISSA - A Scalabale Tuple Space

Sisältö

Määritelmä - mitä Tuple Space tarkoittaa?

Tupla-tila on hajautetun / rinnakkaislaskennan assosiatiivisen muistimallin suorittaminen. Se tarjoaa tuplakirjaston, jota voidaan käyttää samanaikaisesti. Tuples ovat termejä, joissa on nolla tai enemmän argumentteja ja avain.


Kopioiden kokoelma tukee joitain perustoimintoja, kuten tuplin lisääminen välilyöntiin (kirjoittaminen) ja kokonaisuuden poistaminen tilasta (ota). Tuple-kokoelmaa pidetään ja hallitaan usean tuple-avaruuspalvelimen verkossa. Useat langat yksittäisissä tai erillisissä koneissa käyttävät tilaa samanaikaisesti. Jotkut lisäävät tilauksia tilalle, kun taas toiset poistavat ne prosessissa, jota voidaan pitää taulun metafoorina.

Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

Techopedia selittää Tuple Spacea

Tuple-avaruudet ovat teoria, johon lindan kieli perustuu. Tuple-tilan toteutuksia kehitetään myös Java (JavaSpaces), Lua, Lisp, Python, Prolog, Ruby, .NET, Smalltalk ja Tcl.

Tupla-tilan abstraktio on tehokas valinta kapselointiin moduuliin. Se muodostaa hyödyllisen rakenteen, jolla on selkeä rajapinta. Siksi sitä voidaan käyttää uudelleen ja moduloida.

Muutamia tupla-tilan tukemista perustoiminnoista ovat seuraavat:
  • kirjoita (tuple): Käytetään lisäämään tuple välilyöntiin
  • take (mallin tuple): Käytetään assosiatiivisen haun suorittamiseen mallia vastaavalle tuplelle. Löytyneensä jälkeen tuple poistetaan tilasta ja tuodaan sitten takaisin.
  • waitToTake (mallin tuple): Käytetään assosiatiivisen haun tekemiseen mallia vastaavalle tuplelle. Se estää, kunnes ottelu löytyy. Sitten se poistaa ja tuo takaisin sovitetun tuplin tilasta.
  • lue (mallin tuple): Sama kuin edellä selitetty "ota", paitsi että tuplaa ei poisteta tupla-tilasta
  • waitToRead (mallin tuple): Sama kuin "waitToTake", joka selitettiin yllä, paitsi että tuplaa ei poisteta tuple-tilasta
  • skannaus (mallin tuple): Sama kuin "lue", selitetty yllä, paitsi että se palauttaa täydellisen kokoelman tupleja, jotka vastaavat
  • lukumäärä (mallin tuple): Sama kuin "skannaus", selitetty yllä, paitsi että se antaa takaisin vastaavien tuplien määrän itse tuple-kokoelman sijasta.
Joitakin esimerkkejä tuple-avaruuden toteutuksista ovat muun muassa Apache River, Blitz-projekti, Fly Object Space, GigaSpaces ja Linda mobiiliympäristössä (LIME).