Tuple Space

Autor: Robert Simon
Datum Stvaranja: 24 Lipanj 2021
Datum Ažuriranja: 24 Lipanj 2024
Anonim
BISSA - A Scalabale Tuple Space
Video: BISSA - A Scalabale Tuple Space

Sadržaj

Definicija - Što znači prostor Tuple?

Prostor u obliku koplja izvedba je asocijativnog modela memorije za raspodijeljeno / paralelno računanje. Nudi biblioteku tupola kojoj se može istovremeno pristupiti. Tupleji su pojmovi s nulom ili više argumenata i ključem.


Zbirka tupola podržava neke osnovne radnje, poput dodavanja gumba u prostor (pisanje) i uklanjanja korpi iz prostora (uzimanje). Zbirka tuplea čuva se i upravlja mrežom s više poslužitelja prostora. Višestruki niti na jednostrukim ili različitim strojevima istovremeno pristupaju prostoru. Neki dodaju tupove prostoru, dok ih drugi uklanjaju u postupku koji se može smatrati metaforom ploče.

Uvod u Microsoft Azure i Microsoft Cloud | Kroz ovaj vodič naučit ćete o čemu se radi računalstvo u oblaku i kako vam Microsoft Azure može pomoći da migrirate i pokrenete svoje poslovanje iz oblaka.

Tehopedija objašnjava prostor Tuple

Prostori tuplea su teorija na kojoj se temelji jezik Linde. Implementacije prostora u obliku tuple-a također su razvijene za Java (JavaSpaces), Lua, Lisp, Python, Prolog, Ruby, .NET, Smalltalk i Tcl.

Apstrakcija prostora tupleksa učinkovit je izbor za kapsulaciju u modulu. Ona čini korisnu strukturu s dobro definiranim sučeljem. Stoga se može ponovno koristiti i modulirati.

Nekoliko je osnovnih operacija koje podržava tupl prostor:
  • write (tuple): Koristi se za dodavanje preklapa u prostor
  • take (predložak predloška): koristi se za izvršavanje asocijativnog pretraživanja korpi koja odgovara predlošku. Jednom kad se pronađe, krastavca se briše iz prostora, a zatim vraća natrag.
  • waitToTake (uzorak predloška): koristi se za izvođenje asocijativnog pretraživanja kopije koja odgovara predlošku. Blokira se dok se ne nađe utakmica. Nakon toga uklanja i vraća izravnani par s prostora.
  • pročitajte (umotavanje predloška): Isto kao što je gore opisano "uzmi", s izuzetkom da korpa neće biti uklonjena iz prostora koplja.
  • waitToRead (predložak predloška): Isto kao i "waitToTake" gore objašnjeno, s izuzetkom da se koplja neće ukloniti iz prostora za tuple.
  • skeniranje (umotavanje predloška): Isto kao i "pročitati" gore objašnjeno, s iznimkom da vraća kompletnu zbirku tupola koji se podudaraju
  • grof (uzorak predloška): Isto kao i "skeniranje", objašnjeno gore, s izuzetkom što vraća broj podudaranja tupola umjesto samog skupa.
Neki primjeri implementacije prostora tuple uključuju između ostalih Apache River, Blitz Project, Fly Object Space, GigaSpaces i Linda u mobilnom okruženju (LIME).