![BISSA - A Scalabale Tuple Space](https://i.ytimg.com/vi/S4F5E6PgquI/hqdefault.jpg)
Zawartość
- Definicja - Co oznacza Tuple Space?
- Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.
- Techopedia wyjaśnia Tuple Space
Definicja - Co oznacza Tuple Space?
Przestrzeń krotkowa jest wykonaniem modelu pamięci asocjacyjnej dla obliczeń rozproszonych / równoległych. Oferuje bibliotekę krotek, do których można uzyskać dostęp jednocześnie. Krotki są terminami z zerowymi lub więcej argumentami i kluczem.
Kolekcja krotek obsługuje niektóre podstawowe operacje, takie jak dodawanie krotki do spacji (zapis) i usuwanie krotki z przestrzeni (branie). Kolekcja krotek jest przechowywana i zarządzana przez sieć wielu serwerów przestrzeni krotek. Wiele wątków na pojedynczych lub różnych maszynach jednocześnie uzyskuje dostęp do przestrzeni. Niektóre dodają krotki do przestrzeni, podczas gdy inne usuwają je w procesie, który można nazwać metaforą tablicową.
Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.
Techopedia wyjaśnia Tuple Space
Przestrzenie krotkowe to teoria, na której oparty jest język Linda. Implementacje przestrzeni Tuple są również opracowane dla Java (JavaSpaces), Lua, Lisp, Python, Prolog, Ruby, .NET, Smalltalk i Tcl.Abstrakcja przestrzeni krotkowej jest skutecznym wyborem do enkapsulacji w module. Stanowi użyteczną strukturę z dobrze zdefiniowanym interfejsem. Dlatego można go ponownie wykorzystać i zmodularyzować.
Oto kilka podstawowych operacji obsługiwanych przez przestrzeń krotek:
- write (krotka): Służy do dodawania krotki do spacji
- take (krotka szablonu): Służy do wykonywania wyszukiwania asocjacyjnego krotki pasującej do szablonu. Po znalezieniu krotka jest usuwana z przestrzeni, a następnie przywracana.
- waitToTake (krotka szablonu): Służy do wyszukiwania asocjacyjnego krotki pasującej do szablonu. Blokuje się, dopóki nie zostanie znalezione dopasowanie. Następnie usuwa i przywraca dopasowaną krotkę z przestrzeni.
- czytaj (szablon krotki): Taki sam jak wyjaśniono powyżej „wzięcie”, z tym wyjątkiem, że krotka nie zostanie usunięta z miejsca krotki
- waitToRead (krotka szablonu): Taki sam jak wyjaśniono powyżej „czekToTake”, z tym wyjątkiem, że krotka nie zostanie usunięta z miejsca krotki
- scan (szablon krotki): Taki sam jak wyjaśniono powyżej „czytanie”, z tym wyjątkiem, że zwraca pełną kolekcję krotek pasujących
- count (szablon krotki): To samo co wyjaśniono powyżej „skanowanie”, z tym wyjątkiem, że zwraca liczbę pasujących krotek zamiast samego zbioru krotek.