A sorok tere

A Tuple space az asszociatív memória paradigma megvalósítása a  párhuzamos/ elosztott számításokhoz. Egyidejű sorok tárházát biztosítja. Elképzelhet például egy processzorcsoportot, amely adatokat számít ki, és azokat egy sortérben tárolja, és egy processzorcsoportot, amely a térben lévő adatokban keres mintát, és használja azt. A sorok tere egyfajta elosztott memóriaként fogható fel .

A tuple terek a Linda nyelv elméleti alapjai .

Java , Smalltalk , Ruby , TCL , Python , Lua , Lisp és Prolog nyelvekhez fejlesztették ki a sorközök implementációit .

Objektumközök

JavaSpaces

A JavaSpaces egy olyan szolgáltatás, amely elosztott mechanizmust biztosít a Java objektumok megosztására és koordinálására. Elosztott rendszer állapotának mentésére és elosztott algoritmusok megvalósítására szolgál .

Használati példa

// Egy Entry class public class A SpaceEntry implements Entry { public final String message = "Hello World!" ; public Integer count = 0 ; public String szolgáltatás () { count = count + 1 ; visszáru üzenet ; } public String toString () { return "Count:" + count ; } } // Helló Világ! szerver public class Szerver { public static void main ( String [] args ) throws Exception { SpaceEntry entry = new SpaceEntry (); // Az Entry objektum létrehozása JavaSpace space = ( JavaSpace ) space (); // Objektumterület létrehozása // Regisztráljon és írja be a bejegyzést a Space térbe . write ( bejegyzés , null , Lease . FOREVER ); // Szünet tartsa 10 másodpercig, majd kérje le a bejegyzést, és ellenőrizze az állapotát. szál . alvás ( 10 * 1000 ); SpaceEntry e = szóköz . read ( new SpaceEntry (), null , Long . MAX_VALUE ); Rendszer . ki . println ( e ); } } // Kliens public class Kliens { public static void main ( String [] args ) throws Exception { JavaSpace space = ( JavaSpace ) space (); SpaceEntry e = szóköz . take ( new SpaceEntry (), null , Long . MAX_VALUE ); Rendszer . ki . println ( e.service ( ) ); tér . write ( e , null , Lease . FOREVER ); } }

Lásd még

Linkek