Ev gelişme Tuple alanı nedir? - techopedia nedir?

Tuple alanı nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanımı - Tuple Space ne anlama geliyor?

Bir demet alan, dağıtılmış / paralel hesaplama için ilişkisel bellek modelinin yürütülmesidir. Aynı anda erişilebilen bir tuples kütüphanesi sunar. Tuples sıfır veya daha fazla argüman ve anahtar içeren terimlerdir.

Tuples koleksiyonu, boşluğa bir tuple ekleme (yazma) ve bir tupleı uzaydan kaldırma (alma) gibi bazı temel işlemleri destekler. Grup koleksiyonu, birden çok grup alanı sunucusundan oluşan bir ağ üzerinde tutulur ve yönetilir. Tek veya farklı makinelerde birden fazla iş parçacığı aynı anda alana erişir. Bazıları uzaya tuples eklerken bazıları bunları bir kara tahta metaforu olarak hakedilebilecek bir süreçte kaldırır.

Techopedia Tuple Uzayını Açıklıyor

Tuple uzayları Linda dilinin dayandığı teoridir. Grup alanı uygulamaları Java (JavaSpaces), Lua, Lisp, Python, Prolog, Ruby, .NET, Smalltalk ve Tcl için de geliştirilmiştir.


Tuple boşluk soyutlaması, bir modülde kapsülleme için etkili bir seçimdir. İyi tanımlanmış bir arayüze sahip kullanışlı bir yapı oluşturur. Bu nedenle, yeniden kullanılabilir ve modüler hale getirilebilir.


Tuple alanı tarafından desteklenen temel işlemlerden bazıları şunlardır:

  • write (tuple): Boşluğa bir tuple eklemek için kullanılır
  • take (template tuple): Şablonla eşleşen bir tuple için ilişkisel arama yürütmek için kullanılır. Bulunduktan sonra, grup uzaydan silinir ve sonra geri getirilir.
  • waitToTake (şablon grubu): Şablonla eşleşen bir grup için ilişkilendirilebilir arama yapmak için kullanılır. Bir eşleşme bulunana kadar engeller. Daha sonra eşleşen tupu boşluktan çıkarır ve geri getirir.
  • read (template tuple): Tupleın tuple boşluğundan çıkarılmaması haricinde yukarıda açıklanan "take" ile aynı
  • waitToRead (şablon grubu): Toplamanın grup alanından kaldırılmaması haricinde, yukarıda açıklanan "waitToTake" ile aynı
  • scan (template tuple): Eşleşen tam bir tuples koleksiyonunu döndürmesi dışında, yukarıda açıklanan "read" ile aynı
  • count (template tuple): Yukarıda açıklanan "scan" ile aynıdır, ancak tuples'in kendisi yerine eşleşen tuples sayısını geri verir.
Üçlü uzay uygulamalarına bazı örnekler arasında Apache Nehri, Blitz Projesi, Sinek Nesnesi Alanı, GigaSpaces ve Linda Mobil Ortamda (LIME) sayılabilir.
Tuple alanı nedir? - techopedia nedir?