Tuple Space

مصنف: Robert Simon
تخلیق کی تاریخ: 24 جون 2021
تازہ کاری کی تاریخ: 24 جون 2024
Anonim
BISSA - A Scalabale Tuple Space
ویڈیو: BISSA - A Scalabale Tuple Space

مواد

تعریف - ٹوپل خلائی کا کیا مطلب ہے؟

ایک چھوٹی سی جگہ تقسیم / متوازی کمپیوٹنگ کے لئے ایسوسی ایٹیو میموری ماڈل کا اطلاق ہوتا ہے۔ یہ ٹیوپلس کی لائبریری پیش کرتا ہے ، جس میں بیک وقت تک رسائی حاصل کی جاسکتی ہے۔ ٹوپلس صفر یا اس سے زیادہ دلائل اور کلید کے ساتھ اصطلاحات ہیں۔


ٹیوپلس کا مجموعہ کچھ بنیادی کاموں کی حمایت کرتا ہے ، جیسے خلا میں ایک ٹپل شامل کرنا (لکھنا) اور خلا سے ٹپل کو ہٹانا (لے)۔ ٹیوپل کلیکشن کو ایک سے زیادہ ٹوپل خلائی سرورز کے نیٹ ورک پر رکھا اور منظم کیا جاتا ہے۔ ایک یا الگ مشینوں پر ایک سے زیادہ تھریڈ بیک وقت خلا تک پہنچ جاتے ہیں۔ کچھ خلا میں ٹوپلیں شامل کرتے ہیں جبکہ دوسرے انہیں اس عمل میں ہٹاتے ہیں جسے بلیک بورڈ استعارہ کے طور پر بھیجا جاسکتا ہے۔

مائیکروسافٹ ازور اور مائیکروسافٹ کلاؤڈ کا تعارف | اس گائیڈ کے دوران ، آپ کو معلوم ہوگا کہ کلاؤڈ کمپیوٹنگ کیا ہے اور مائیکروسافٹ ایذور آپ کو بادل سے ہجرت کرنے اور اپنے کاروبار کو چلانے میں کس طرح مدد کرسکتا ہے۔

ٹیکوپیڈیا نے Tuple Space کی وضاحت کی

ٹوپل جگہیں وہ نظریہ ہیں جس پر لنڈا زبان مبنی ہے۔ جاوا (جاوا اسپیسز) ، لوا ، لسپ ، ازگر ، پروولوگ ، روبی ، نیٹ ، سمالٹالک اور ٹی سی ایل کے لئے بھی خلائی جگہ پر عمل درآمد کیا گیا ہے۔

ٹیوپل اسپیس تجریدی ایک ماڈیول میں انکسیپولیشن کے لئے ایک موثر انتخاب ہے۔ یہ ایک مفید ڈھانچہ تشکیل دیتا ہے جس میں ایک اچھی طرح سے متعین انٹرفیس ہوتا ہے۔ لہذا ، اسے دوبارہ استعمال اور ماڈیولرائز کیا جاسکتا ہے۔

مندرجہ ذیل جگہوں کے ذریعہ تعاون کی جانے والی کچھ بنیادی کارروائیوں کا نام مندرجہ ذیل ہے۔
  • write (tuple): خلا میں ایک tuple شامل کرنے کے لئے استعمال کیا جاتا ہے
  • take (ٹیمپلیٹ tuple): ٹیمپلیٹ سے مماثلت پانے والے ٹیوپل کی ایسوسی ایٹ تلاش کرنے کے ل. استعمال ہوتا ہے۔ ایک بار مل جانے پر ، ٹوپل خلا سے مٹا دیا جاتا ہے اور پھر واپس لایا جاتا ہے۔
  • ویٹ ٹیک (ٹیمپلیٹ ٹیوپل): ٹیمپلیٹ سے مماثلت پانے والے ٹیوپل کی ہم آہنگی کی تلاش انجام دینے کے لئے استعمال کیا جاتا ہے۔ جب تک کوئی میچ موجود نہ ہو اس وقت تک یہ بلاک ہوجاتا ہے۔ اس کے بعد خلا سے مماثل ٹیپل کو ہٹاتا اور واپس لاتا ہے۔
  • پڑھیں (ٹیمپلیٹ ٹیپل): اوپر "وضاحت" کی طرح ایک ہی بات کی وضاحت کی گئی ، اس استثنا کے ساتھ کہ ٹیپل کو ٹپل جگہ سے نہیں ہٹایا جائے گا۔
  • waitToRead (ٹیمپلیٹ tuple): "انتظارToTake" کے طور پر ایک ہی طرح کی وضاحت کے ساتھ ، رعایت کے ساتھ کہ ٹیپل کو ٹپل جگہ سے نہیں ہٹایا جائے گا۔
  • اسکین (ٹیمپلیٹ ٹیوپل): اوپر "سمجھا ہوا" جیسے بیان کیا گیا ، اس استثناء کے ساتھ کہ اس سے ملنے والے ٹیوپلس کا ایک مکمل مجموعہ واپس آجاتا ہے۔
  • کاؤنٹ (ٹیمپلیٹ ٹیپل): اوپر بیان کیے گئے "اسکین" کی طرح ، اس استثناء کے ساتھ کہ یہ خود ٹیپلس کے ذخیرے کی بجائے میچنگ ٹیپلس کی گنتی واپس کرتا ہے۔
دوپہر کی جگہ پر عمل درآمد کی کچھ مثالوں میں اپاچی دریائے ، بلٹز پروجیکٹ ، فلائی آبجیکٹ اسپیس ، گیگا اسپیسز اور لنڈا ان ایک موبائل انوائرمنٹ (LIME) میں شامل ہیں۔