Daftar Isi:
Definisi - Apa yang dimaksud Tuple Space?
Ruang tuple adalah eksekusi model memori asosiatif untuk komputasi terdistribusi / paralel. Ini menawarkan perpustakaan tupel, yang dapat diakses secara bersamaan. Tuples adalah istilah dengan nol atau lebih argumen dan kunci.
Pengumpulan tuple mendukung beberapa operasi dasar, seperti menambahkan tuple ke spasi (menulis) dan menghapus tuple dari spasi (take). Koleksi tuple disimpan dan dikelola melalui jaringan beberapa server ruang tuple. Beberapa utas pada mesin tunggal atau berbeda secara bersamaan mengakses ruang. Beberapa menambahkan tuple ke ruang sementara yang lain menghapusnya dalam proses yang dapat dirujuk sebagai metafora papan tulis.
Techopedia menjelaskan Tuple Space
Ruang Tuple adalah teori yang mendasari bahasa Linda. Implementasi ruang Tuple juga dikembangkan untuk Java (JavaSpaces), Lua, Lisp, Python, Prolog, Ruby, .NET, Smalltalk dan Tcl.
Abstraksi ruang Tuple adalah pilihan yang efektif untuk enkapsulasi dalam sebuah modul. Ini merupakan struktur yang berguna dengan antarmuka yang terdefinisi dengan baik. Oleh karena itu, dapat digunakan kembali dan dimodulasi.
Beberapa operasi dasar yang didukung oleh ruang tuple adalah sebagai berikut:
- write (tuple): Digunakan untuk menambahkan tuple ke spasi
- take (templat tuple): Digunakan untuk menjalankan pencarian asosiatif untuk tuple yang cocok dengan templat. Setelah ditemukan, tupel dihapus dari ruang dan kemudian dibawa kembali.
- waitToTake (tuple templat): Digunakan untuk melakukan pencarian asosiatif untuk tuple yang cocok dengan templat. Itu memblokir sampai pertandingan ditemukan. Itu kemudian menghapus dan membawa kembali tuple yang cocok dari ruang.
- baca (template tuple): Sama seperti "take" yang dijelaskan di atas, dengan pengecualian bahwa tuple tidak akan dihapus dari ruang tuple
- waitToRead (templat tuple): Sama seperti "waitToTake" yang dijelaskan di atas, dengan pengecualian bahwa tuple tidak akan dihapus dari ruang tuple
- pemindaian (tuple templat): Sama seperti "baca" yang dijelaskan di atas, dengan pengecualian mengembalikan tupel lengkap yang cocok dengan
- count (templat tuple): Sama seperti "pindai, " dijelaskan di atas, dengan pengecualian bahwa ia mengembalikan hitungan tupel yang cocok alih-alih kumpulan tupel itu sendiri.
