Τόπος χώρου

Συγγραφέας: Robert Simon
Ημερομηνία Δημιουργίας: 24 Ιούνιος 2021
Ημερομηνία Ενημέρωσης: 24 Ιούνιος 2024
Anonim
Ένας τόπος φροντίδας της ψυχής! | Παρουσίαση χώρου
Βίντεο: Ένας τόπος φροντίδας της ψυχής! | Παρουσίαση χώρου

Περιεχόμενο

Ορισμός - Τι σημαίνει το Tuple Space;

Ένας χώρος πλειάδων είναι μια εκτέλεση του μοντέλου συνδυαστικής μνήμης για κατανεμημένο / παράλληλο υπολογισμό. Προσφέρει μια βιβλιοθήκη πλειάδων, η οποία είναι προσβάσιμη ταυτόχρονα. Τα Tuples είναι όροι με μηδενικά ή περισσότερα επιχειρήματα και ένα κλειδί.


Η συλλογή των πλειάδων υποστηρίζει κάποιες βασικές λειτουργίες, όπως την προσθήκη μιας πλειάδας στον χώρο (εγγραφή) και την αφαίρεση μιας πλειάδας από το χώρο (take). Η συλλογή πλειάδων διατηρείται και διαχειρίζεται μέσω ενός δικτύου πολλαπλών διακομιστών διαστήματος tuple. Πολλαπλά νήματα σε μεμονωμένα ή ξεχωριστά μηχανήματα προσπελαύνουν ταυτόχρονα στο χώρο. Κάποιοι προσθέτουν πλειάδες στον χώρο, ενώ άλλοι τους αφαιρούν σε μια διαδικασία που μπορεί να θεωρηθεί ως μεταφορά μαυροπίνακας.

Εισαγωγή στη Microsoft Azure και το Microsoft Σε αυτό τον οδηγό θα μάθετε τι είναι το cloud computing και πώς η Microsoft Azure μπορεί να σας βοηθήσει να μεταφέρετε και να εκτελέσετε την επιχείρησή σας από το cloud.

Η Techopedia εξηγεί το Tuple Space

Οι χώροι Tupole είναι η θεωρία στην οποία βασίζεται η γλώσσα Linda. Οι εφαρμογές χώρου Tuple έχουν επίσης αναπτυχθεί για Java (JavaSpaces), Lua, Lisp, Python, Prolog, Ruby, .NET, Smalltalk και Tcl.

Η αφαίρεση χώρου από Tuple είναι μια αποτελεσματική επιλογή για την εγκαψούλωση σε μια ενότητα. Αποτελεί μια χρήσιμη δομή με μια καλά καθορισμένη διεπαφή. Ως εκ τούτου, μπορεί να επαναχρησιμοποιηθεί και να τροποποιηθεί.

Μερικές από τις βασικές λειτουργίες που υποστηρίζονται από τον χώρο tuple είναι οι εξής:
  • write (πλειάδα): Χρησιμοποιείται για να προσθέσετε μια πλειάδα στο χώρο
  • take (tuple template): Χρησιμοποιείται για να εκτελέσετε μια συσχετιστική αναζήτηση για μια πλειάδα που ταιριάζει με το πρότυπο. Μόλις βρεθεί, η πλειάδα διαγράφεται από το χώρο και έπειτα έφερε πίσω.
  • waitToTake (tuple template): Χρησιμοποιείται για να εκτελέσετε μια συσχετιστική αναζήτηση για μια πλειάδα που ταιριάζει με το πρότυπο. Μπλοκάρει μέχρι να βρεθεί ένας αγώνας. Στη συνέχεια, αφαιρεί και επαναφέρει την αντιστοιχισμένη πλειάδα από το χώρο.
  • read (tuple template): Το ίδιο με το "take" που εξηγείται παραπάνω, με την εξαίρεση ότι η πλειάδα δεν θα αφαιρεθεί από τον χώρο tuple
  • waitToRead (tuple template): Το ίδιο με το "waitToTake" που εξηγείται παραπάνω, με την εξαίρεση ότι η πλειάδα δεν θα αφαιρεθεί από τον χώρο tuple
  • σάρωση (πλειάδα προτύπων): Το ίδιο με το "read" που εξηγείται παραπάνω, με την εξαίρεση ότι επιστρέφει μια πλήρη συλλογή πλειάδων που ταιριάζουν
  • count (tuple template): Ίδιο με το "scan", εξηγείται παραπάνω, με την εξαίρεση ότι δίνει πίσω μια μέτρηση των πλειάδων που ταιριάζουν αντί της συλλογής των ίδιων πλειάδων.
Μερικά παραδείγματα υλοποιήσεων χώρου πλειάδας περιλαμβάνουν τον ποταμό Apache, το Blitz Project, το Fly Object Space, το GigaSpaces και το Linda σε ένα περιβάλλον Mobile (LIME), μεταξύ άλλων.