Tuple Space

Pengarang: Robert Simon
Tanggal Pembuatan: 24 Juni 2021
Tanggal Pembaruan: 24 Juni 2024
Anonim
BISSA - A Scalabale Tuple Space
Video: BISSA - A Scalabale Tuple Space

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.

Pengantar Microsoft Azure dan Microsoft Cloud | Sepanjang panduan ini, Anda akan mempelajari tentang apa itu cloud computing dan bagaimana Microsoft Azure dapat membantu Anda untuk bermigrasi dan menjalankan bisnis Anda dari cloud.

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.
Beberapa contoh implementasi ruang tuple termasuk Apache River, Proyek Blitz, Fly Object Space, GigaSpaces dan Linda di Lingkungan Bergerak (LIME), antara lain.