Tuple Space

مؤلف: Robert Simon
تاريخ الخلق: 24 يونيو 2021
تاريخ التحديث: 24 يونيو 2024
Anonim
BISSA - A Scalabale Tuple Space
فيديو: BISSA - A Scalabale Tuple Space

المحتوى

تعريف - ماذا يعني Tuple Space؟

إن مساحة tuple هي تنفيذ نموذج الذاكرة الترابطية للحوسبة الموزعة / المتوازية. يوفر مكتبة من tuples ، والتي يمكن الوصول إليها في وقت واحد. Tuples عبارة عن مصطلحات ذات وسيطات صفرية أو أكثر ومفتاح.


تدعم مجموعة tuples بعض العمليات الأساسية ، مثل إضافة tuple إلى المساحة (الكتابة) وإزالة tuple من المساحة (take). يتم الاحتفاظ بمجموعة tuple وإدارتها عبر شبكة من خوادم مساحة tuple المتعددة. مؤشرات ترابط متعددة على أجهزة مفردة أو مميزة في وقت واحد الوصول إلى الفضاء. يضيف البعض tuples إلى المساحة بينما يقوم الآخرون بإزالتها في عملية يمكن اعتبارها مجازًا على السبورة.

مقدمة إلى Microsoft Azure و Microsoft Cloud | من خلال هذا الدليل ، سوف تتعرف على الحوسبة السحابية التي تدور حولها وكيف يمكن أن يساعدك Microsoft Azure على ترحيل عملك وإدارته من السحابة.

تيكوبيديا تشرح Tuple Space

مساحات Tuple هي النظرية التي تعتمد عليها لغة Linda. تم تطوير تطبيقات Tuple space أيضًا لـ Java (JavaSpaces) و Lua و Lisp و Python و Prolog و Ruby و .NET و Smalltalk و Tcl.

Tuple space abstraction هو خيار فعال للتغليف في وحدة نمطية. ويشكل بنية مفيدة مع واجهة واضحة المعالم. لذلك ، يمكن إعادة استخدامها و modularized.

بعض العمليات الأساسية التي تدعمها مساحة الصفوف هي كما يلي:
  • الكتابة (tuple): تستخدم لإضافة tuple إلى الفضاء
  • take (القالب tuple): يستخدم لتنفيذ بحث تجميعي عن tuple يطابق القالب. مرة واحدة وجدت ، يتم حذف tuple من الفضاء ومن ثم إعادته.
  • waitToTake (قالب tuple): يستخدم لإجراء بحث تجميعي عن tuple يطابق القالب. انها كتل حتى يقع المباراة. ثم يزيل ويعيد مجموعة مطابقة من الفضاء.
  • قراءة (قالب tuple): مثل "take" الموضحة أعلاه ، باستثناء أنه لن تتم إزالة tuple من مساحة tuple
  • waitToRead (قالب tuple): مماثل لـ "waitToTake" الموضح أعلاه ، باستثناء أنه لن تتم إزالة tuple من مساحة tuple
  • فحص (قالب tuple): مماثل لـ "read" الموضحة أعلاه ، باستثناء أنها تُرجع مجموعة كاملة من tuples التي تتطابق
  • count (قالب tuple): تمامًا مثل "scan" ، الموضح أعلاه ، باستثناء أنه يعيد عددًا من مطابقة tuples بدلاً من مجموعة tuples نفسها.
تشمل بعض الأمثلة على تطبيقات الفضاء tuple River Apache River ، و Blitz Project ، و Fly Object Space ، و GigaSpaces ، و Linda في بيئة متنقلة (LIME) ، وغيرها.