English  

كتب objects in distributed computing

اذا لم تجد ما تبحث عنه يمكنك استخدام كلمات أكثر دقة.

عرض المزيد

الكائنات في الحوسبة الموزّعة (معلومة)


يمكن نقل تعريف الكائن باعتباره كيان يحمل هوية وحالة وسلوك مميز، وبجانب مبدأ التغليف encapsulation، إلى مجال الحوسبة الموزّعة. ومن التناقضات أن التغليف لا يمتد ليشمل سلوك الكائنات نظرًا لأنها (أو حتى أسماء المناهج الخاصة بها) لا تحمل أرقام تسلسلية serials بجانب البيانات. وقد اقتُرح وضع عدد من التوسعات للمفهوم الأساسي للكائن والتي تتقاسم هذه الخصائص المشتركة التالية:

  • الكائنات الموزّعة Distributed objects، هي كائنات "عاديّة" (أي كائنات بالمعنى المعتاد، أي ليست تابعة للبرمجة الموجهة بالكائنات) يتم نشرها في عدد من المواقع البعيدة المميّزة، وتتواصل من خلال تبادل الرسائل على الشبكة. ومن الأمثلة عليها خدمات الويب web services وكائنات الـ DCOM.
  • كائنات البروتوكول protocol objects: وهي مكوّنات حزمة بروتوكولات protocol stack وتغلف الاتصالات الشبكية ضمن واجهة موجهة بالكائنات.
  • الكائنات المنسوخة replicated objects هي مجموعات من الكائنات المُوزّعة (يطلق عليها النسخ replicas) والتي تقوم بتشغيل بروتوكول موزًع متعدد الأطراف لتحقيق درجة عالية من الاتساق بين حالاتها الداخلية، والتي تستجيب للاستفسارات البرمجية بشكل مُنسّق. والإشارة إلى مجموعة النسخ مجتمعة بأنها (كائن) أمر يعكس حقيقة أن التفاعل مع أيّ منها يكشف نفس الحالة والسلوك المرئي خارجيًا. وتشمل الأمثلة على ذلك كائنات الـ CORBA المتحملة للعيوب.
  • الكائنات الموزّعة الحيّة live distributed objects، وهي تعمم مفهوم (الكائنات المنسوخة) على مجموعات النسخ التي قد تستخدم داخليًا أي بروتوكولات موزّعة، وبما ينجم عنه مجرد اتساق ضعيف بين حالاتها المحلية.

وبعض هذه الامتدادات، مثل الكائنات الموزّعة distributed objects وكائنات البروتوكول protocol objects، هي مصطلحات محدودة بنطاق معين وذلك لأنواع خاصة من الكائنات "العادية" المُستخدمة في سياق معين (مثل الاستدعاء عن بعد remote invocation وتركيب البروتوكول protocol composition). فيما كائنات أخرى، مثل الكائنات المنسوخة والكائنات الموزّعة الحيّة، تأتي أكثر انحرافًا عن المعايير، وذلك من حيث أنها تتخلى عن فرضية أن الكائن يسكن موقع معين في لحظة معينة، وتطبق مفهوم الجماعات على الكيانات (النُسخ) التي قد تسكن مواقع متعددة، وليس لها سوى حالة ضعيفة الاتساق، وعضويتها قد تتغير ديناميكيًا.

المصدر: wikipedia.org