بروتوكول محاكاة المستوى الإجمالي
بروتوكول محاكاة المستوى التجميعي (ALSP) هو بروتوكول وبرمجيات داعمة تُمكّن عمليات المحاكاة من التفاعل فيما بينها. وقد استُبدل لاحقًا ببنية المستوى العالي (المحاكاة) (HLA) ، وكان يُستخدم من قِبل الجيش الأمريكي لربط عمليات المحاكاة التحليلية والتدريبية.
يتكون برنامج ALSP من:
- برنامج البنية التحتية ALSP (AIS) الذي يوفر دعمًا وإدارةً لمحاكاة وقت التشغيل الموزعة؛
- واجهة ALSP قابلة لإعادة الاستخدام تتكون من بروتوكولات عامة لتبادل رسائل البيانات؛ و
- عمليات المحاكاة المشاركة مُعدّلة للاستخدام مع برنامج ALSP.
تاريخ
في عام 1990، كلّفت وكالة مشاريع البحوث الدفاعية المتقدمة (DARPA) مؤسسة MITRE بدراسة تطبيق مبادئ المحاكاة التفاعلية الموزعة المستخدمة في برنامج SIMNET على محاكاة التدريب البنّاء على مستوى التجميع. واستنادًا إلى جهود النموذج الأولي، أُجريت تجربة مجتمعية في عام 1991 لتوسيع نطاق SIMNET لربط محاكاة معركة سلاح الجو الأمريكي (CBS) ومحاكاة الحرب الجوية التابعة لسلاح الجو الأمريكي (AWSIM) . وقد أدى نجاح النموذج الأولي وإدراك المستخدمين لقيمة هذه التقنية لمجتمع التدريب إلى تطوير برمجيات إنتاجية. ودعم أول اتحاد ALSP، الذي وفّر تفاعلات جوية-أرضية بين CBS وAWSIM، ثلاث مناورات رئيسية في عام 1992.
بحلول عام 1995، تحوّل برنامج ALSP إلى برنامج متعدد الخدمات، حيث شمل محاكاة تمثل الجيش الأمريكي (CBS)، والقوات الجوية الأمريكية (AWSIM)، والبحرية الأمريكية ( RESA )، ومشاة البحرية الأمريكية ( MTWS )، والحرب الإلكترونية ( JECEWSI )، واللوجستيات ( CSSTSS )، والاستخبارات ( TACSIM ). كما انتقل البرنامج من تركيز وكالة مشاريع البحوث الدفاعية المتقدمة (DARPA) على البحث والتطوير إلى الإدارة الرئيسية من قبل المكتب التنفيذي لبرنامج المحاكاة والتدريب والأجهزة ( PEO STRI ) التابع للجيش الأمريكي.
المساهمات
قامت شركة ALSP بتطوير وعرض الجوانب الرئيسية للمحاكاة الموزعة، والتي تم تطبيق العديد منها في تطوير HLA.
- لا توجد عقدة مركزية، بحيث يمكن لعمليات المحاكاة الانضمام إلى الاتحاد والانسحاب منه حسب الرغبة.
- التوزيع الجغرافي حيث يمكن توزيع أجهزة المحاكاة على مواقع جغرافية مختلفة مع إمكانية ممارسة التمارين في نفس البيئة المحاكاة
- تتيح ملكية الكائنات لكل محاكاة التحكم في مواردها الخاصة، وإطلاق أسلحتها الخاصة، وتحديد الضرر المناسب لأنظمتها عند تعرضها لإطلاق النار.
- بروتوكول قائم على الرسائل لتوزيع المعلومات من محاكاة واحدة إلى جميع المحاكاة الأخرى.
- إدارة الوقت بحيث تظهر أوقات جميع عمليات المحاكاة بنفس الشكل للمستخدمين، وبحيث يتم الحفاظ على السببية في الأحداث - يجب أن تحدث الأحداث بنفس التسلسل في جميع عمليات المحاكاة.
- تتيح إدارة البيانات لجميع عمليات المحاكاة تبادل المعلومات بطريقة مفهومة للجميع، حتى وإن كان لكل منها تمثيلها الخاص للبيانات. ويشمل ذلك عمليات محاكاة متعددة تتحكم في خصائص الكائن نفسه.
- بنية تسمح لعمليات المحاكاة بمواصلة استخدام بنيتها الحالية أثناء المشاركة في اتحاد ALSP.
تحفيز
في عام ١٩٨٩، استضاف مركز إعداد المحاربين (WPC) في إينسيدلرهوف بألمانيا التمرين العسكري المحوسب ACE-89. واستغلت وكالة مشاريع البحوث الدفاعية المتقدمة ( DARPA ) هذا التمرين كفرصة لإدخال التكنولوجيا من خلال تمويل نشر شبكة محاكاة الدفاع عبر الإنترنت (DSI). وقد أتاحت تقنية مؤتمرات الفيديو عبر الإنترنت، التي تعتمد على حزم البيانات، الفرصة لكبار ضباط دول الناتو للتواصل وجهاً لوجه خلال تمرين عسكري لأول مرة، وهو ما لاقى استحساناً كبيراً. إلا أن تطبيق برنامج DSI، وهو برنامج محاكاة الحرب البرية (GRWSIM)، لم يحقق النجاح المأمول. فقد كانت محاكاة GRWSIM غير موثوقة، وقاعدة بياناتها الموزعة غير متناسقة، مما أدى إلى تراجع فعالية التمرين.
كانت وكالة مشاريع البحوث الدفاعية المتقدمة (DARPA) تموّل تطوير نظام تدريب دبابات موزّع يُدعى SIMNET، حيث يتم ربط أجهزة تدريب فردية محوسبة لأطقم الدبابات عبر شبكات محلية ونظام DSI للتعاون في ساحة معركة افتراضية واحدة. وقد دفع نجاح SIMNET، وخيبة أمل ACE-89، والرغبة في دمج عمليات محاكاة القتال الحالية، وكالة DARPA إلى بدء أبحاث أدت إلى تطوير ALSP.
المبادئ الأساسية
قامت وكالة مشاريع البحوث الدفاعية المتقدمة (DARPA) برعاية تصميم واجهة عامة بين عمليات محاكاة القتال الكبيرة والموجودة على مستوى التجميع. تستخدم عمليات محاكاة القتال على مستوى التجميع نماذج لانشستريان للقتال بدلاً من نماذج الأسلحة المادية الفردية، وتُستخدم عادةً للتدريب المتقدم. على الرغم من الاختلافات في التمثيل، فإن العديد من مبادئ SIMNET تنطبق على عمليات المحاكاة على مستوى التجميع.
- إمكانية التكوين الديناميكي. يمكن للمحاكاة الانضمام إلى التمرين ومغادرته دون قيود.
- التوزيع الجغرافي. يمكن أن تتواجد عمليات المحاكاة في مواقع جغرافية مختلفة ولكنها تعمل على نفس التضاريس المنطقية.
- كيانات مستقلة. تتحكم كل محاكاة في مواردها الخاصة، وتطلق أسلحتها الخاصة، وعندما يتم إصابة أحد أهدافها، تقوم بإجراء تقييم للأضرار محليًا.
- التواصل عبر تمرير الرسائل. تستخدم المحاكاة بروتوكول تمرير الرسائل لتوزيع المعلومات على جميع عمليات المحاكاة الأخرى.
كان لتحدي ALSP متطلبات تتجاوز متطلبات SIMNET:
- إدارة وقت المحاكاة. عادةً، يكون وقت المحاكاة مستقلاً عن الوقت الفعلي. ولكي تكون نتائج المحاكاة الموزعة "صحيحة"، يجب أن يكون الوقت متسقًا عبر جميع عمليات المحاكاة. [ 1 ]
- إدارة البيانات. تختلف مخططات تمثيل الحالة الداخلية بين عمليات المحاكاة الحالية، مما يستلزم وجود نظام تمثيل مشترك وآليات رسم خرائط وتحكم مصاحبة.
- استقلالية البنية. اختلفت الخصائص المعمارية (لغة التنفيذ، وواجهة المستخدم، وآلية تدفق الوقت) للمحاكاة الحالية. يجب أن تكون البنية التي يفرضها برنامج ALSP غير مؤثرة على البنى الحالية.
الإطار المفاهيمي
الإطار المفاهيمي هو هيكل تنظيمي للمفاهيم يسهل تطوير نموذج المحاكاة. [ 2 ] تشمل الأطر المفاهيمية الشائعة: جدولة الأحداث، ومسح الأنشطة، وتفاعل العمليات.
يعتمد الإطار المفاهيمي لـ ALSP على الكائنات، حيث يتكون النموذج من كائنات تتميز بخصائص تُسند إليها قيم. تُنظم فئات الكائنات بشكل هرمي، على غرار لغات البرمجة كائنية التوجه . يدعم ALSP اتحاد عمليات المحاكاة التي تنسق باستخدام نموذج مشترك.
لتصميم آلية تسمح للمحاكاة الحالية بالتفاعل، هناك استراتيجيتان ممكنتان: (1) تحديد بنية تحتية تترجم بين التمثيلات في كل محاكاة، أو (2) تحديد مخطط تمثيلي مشترك واشتراط أن تتوافق جميع المحاكاة مع هذا المخطط.
تتطلب الاستراتيجية الأولى تعديلات طفيفة على عمليات المحاكاة الحالية؛ حيث يتم تسهيل التفاعل بالكامل من خلال بنية الربط البيني. مع ذلك، لا يتميز هذا الحل بقابلية التوسع. ونظرًا لمتطلبات التوسع الأساسية، اعتمد تصميم ALSP الاستراتيجية الثانية. ينص ALSP على أن كل محاكاة تُطابق بين مخطط التمثيل الخاص بالاتحاد ومخطط التمثيل الخاص بها. يُمثل هذا التطابق إحدى الطرق الثلاث التي يجب من خلالها تعديل المحاكاة للمشاركة في اتحاد ALSP. أما التعديلات المتبقية فهي:
- مع إدراك أن المحاكاة لا تملك جميع الأشياء التي تدركها.
- تعديل آلية التقدم الزمني الداخلية للمحاكاة بحيث تعمل بشكل تعاوني مع عمليات المحاكاة الأخرى داخل الاتحاد.
في عمليات المحاكاة المستقلة، تظهر الكائنات وتختفي مع مرور وقت المحاكاة، ويكون مصير هذه الكائنات من اختصاص المحاكاة وحدها. أما عند العمل ضمن اتحاد، فإن العلاقة بين المحاكاة والكائنات تكون أكثر تعقيدًا.
خاصية ملكية كائنات المحاكاة ديناميكية، أي أنه خلال فترة تشغيل المحاكاة، قد تمتلك أكثر من محاكاة كائنًا واحدًا. في الواقع، لأي قيمة زمنية للمحاكاة، قد تمتلك عدة محاكاة سمات مختلفة لكائن معين. اصطلاحًا، تمتلك المحاكاة كائنًا إذا كانت تمتلك السمة "المُعرِّفة" لهذا الكائن. تعني ملكية سمة الكائن أن المحاكاة مسؤولة عن حساب التغييرات في قيمة هذه السمة والإبلاغ عنها. تُعرف الكائنات التي لا تملكها محاكاة معينة ولكنها تقع ضمن نطاق إدراكها باسم "الأشباح". الأشباح هي نسخ محلية من كائنات تملكها محاكاة أخرى.
عندما تُنشئ محاكاة كائنًا، تُبلغ بذلك الاتحاد لتمكين المحاكاة الأخرى من إنشاء كائنات وهمية. وبالمثل، عندما تحذف محاكاة كائنًا، تُبلغ بذلك لتمكين حذف الكائنات الوهمية. وعندما تُجري محاكاة أي تفاعل بين أحد كائناتها وكائن وهمي، يجب عليها إبلاغ الاتحاد بذلك. في لغة ALSP، يُسمى هذا تفاعلًا. تُشكل هذه المفاهيم الأساسية قاعدة لبقية العرض. ويصف مصطلح "نموذج الاتحاد" التسلسل الهرمي للكائنات وخصائصها وتفاعلاتها التي يدعمها الاتحاد.
برنامج البنية التحتية ALSP (AIS)
يُحدد الإطار المفاهيمي القائم على الكائنات، الذي تتبناه ALSP، فئات المعلومات التي يجب توزيعها. يوفر برنامج البنية التحتية لـ ALSP (AIS) توزيع البيانات وتنسيق العمليات. المكونات الرئيسية لـ AIS هي الوحدة النمطية المشتركة لـ ALSP (ACM) ومحاكي البث لـ ALSP (ABE).
وحدة ALSP المشتركة (ACM)
توفر وحدة ALSP المشتركة (ACM) واجهة موحدة لجميع عمليات المحاكاة، وتحتوي على الوظائف الأساسية لبرنامج ALSP. يوجد مثيل واحد من وحدة ACM لكل عملية محاكاة في الاتحاد. تتطلب خدمات ACM إدارة الوقت وإدارة الكائنات، وتشمل ما يلي:
- عمليات محاكاة تنسيقية للانضمام إلى اتحاد والانسحاب منه.
- تنسيق المحاكاة بالتوقيت المحلي مع توقيت الاتحاد.
- قم بتصفية الرسائل الواردة، بحيث لا تتلقى عمليات المحاكاة إلا الرسائل المهمة.
- تنسيق ملكية سمات الكائنات، والسماح بنقل الملكية.
- فرض ملكية السمات بحيث لا تُبلغ عمليات المحاكاة إلا عن القيم الخاصة بالسمات التي تملكها.
إدارة الوقت
يُعدّ الانضمام إلى اتحاد المحاكاة ومغادرته جزءًا لا يتجزأ من عملية إدارة الوقت. فعندما تنضم محاكاة إلى اتحاد، تقوم جميع وحدات التحكم في المحاكاة الأخرى في الاتحاد بإنشاء قوائم انتظار رسائل الإدخال الخاصة بها. وعلى العكس، عندما تغادر محاكاة اتحادًا، تقوم وحدات التحكم في المحاكاة الأخرى بحذف قوائم انتظار رسائل الإدخال الخاصة بها.
تدعم مرافق إدارة الوقت في ALSP محاكاة الأحداث المنفصلة باستخدام آليات تقدم زمني غير متزامنة (الحدث التالي) أو متزامنة (متدرجة زمنيًا). [ 3 ] آلية دعم محاكاة الحدث التالي هي
- تقوم المحاكاة بإرسال رسالة طلب حدث إلى وحدة التحكم في الوصول الخاصة بها مع معلمة زمنية تتوافق مع وقت المحاكاة T (وقت الحدث المحلي التالي).
- إذا كانت لدى وحدة معالجة الرسائل (ACM) رسائل خاصة بمحاكاتها تحمل طوابع زمنية أقدم من أو تساوي T، فإنها ترسل الرسالة الأقدم إلى المحاكاة. أما إذا كانت جميع الرسائل تحمل طوابع زمنية أحدث من T، فإن وحدة معالجة الرسائل ترسل إذنًا مسبقًا إلى المحاكاة، مما يمنحها صلاحية معالجة الحدث المحلي الخاص بها في الوقت T.
- تقوم المحاكاة بإرسال أي رسائل ناتجة عن الحدث إلى نظام إدارة المحتوى الخاص بها.
- تتكرر المحاكاة من الخطوة (1).
تتمثل آلية دعم المحاكاة المتدرجة زمنياً فيما يلي:
- تقوم المحاكاة بمعالجة جميع الأحداث لفترة زمنية محددة..
- ترسل المحاكاة طلبًا مسبقًا إلى وحدة التحكم في الوصول (ACM) الخاصة بها للحصول على وقت.
- يقوم نظام إدارة الاتصالات (ACM) بإرسال جميع الرسائل مع طوابع زمنية على الفترة الزمنية المحددة.إلى المحاكاة، متبوعًا بمنحة مقدمة إلى T+?T.
- تقوم المحاكاة بإرسال أي رسائل خلال الفترة الزمنية المحددة.إلى رابطة آلات الحوسبة (ACM).
- تتكرر المحاكاة من الخطوة (1).
يتضمن نظام AIS آلية لتجنب حالات التعطل باستخدام الرسائل الفارغة. تتطلب هذه الآلية أن تتمتع العمليات بخصائص استباقية قابلة للاستغلال .
إدارة الكائنات
تتولى وحدة إدارة السمات (ACM) إدارة قاعدة بيانات السمات ومعلومات التصفية. تحتفظ قاعدة بيانات السمات بالكائنات المعروفة للمحاكاة، سواء كانت مملوكة أو وهمية، وسمات تلك الكائنات التي تمتلكها المحاكاة حاليًا. بالنسبة لأي فئة كائنات، يمكن أن تكون السمات أعضاءً في
- إنشاء مجموعة. السمات المطلوبة كحد أدنى لتمثيل كائن
- مجموعة الاهتمامات. معلومات مفيدة، ولكنها ليست إلزامية.
- مجموعة التحديث. قيم سمات الكائن التي أبلغت عنها المحاكاة إلى الاتحاد
يمكن تقييد تدفق المعلومات عبر الشبكة بشكل أكبر باستخدام المرشحات. توفر المرشحات تمييزًا بناءً على (1) فئة الكائن، (2) قيمة السمة أو نطاقها، و(3) الموقع الجغرافي. كما تحدد المرشحات التفاعلات ذات الصلة بالمحاكاة.
إذا (اجتاز التحديث جميع معايير التصفية) | إذا (كان الكائن معروفًا للمحاكاة) | | إرسال قيم السمات الجديدة إلى المحاكاة | وإلا (الهدف غير معروف) | | إذا (توفرت معلومات كافية لإنشاء شبح) | | | إرسال رسالة إنشاء إلى المحاكاة | | وإلا (لا تتوفر معلومات كافية) | | | معلومات المتجر متوفرة | | | أرسل طلبًا إلى الاتحاد للحصول على البيانات المفقودة وإلا (فشل التحديث في تطبيق معايير التصفية) | إذا (كان الكائن معروفًا للمحاكاة) | | إرسال رسالة حذف إلى المحاكاة |وإلا | | تجاهل بيانات التحديث
توفر معلومات الملكية والتصفية التي يحتفظ بها نظام إدارة المحتوى (ACM) المعلومات اللازمة لتنسيق نقل ملكية السمات بين عمليات المحاكاة.
محاكي البث ALSP (ABE)
يُسهّل مُحاكي بث بروتوكول خدمة المساعدة المتقدمة (ALSP) توزيع معلومات ALSP. يستقبل رسالةً عبر أحد مسارات الاتصال الخاصة به، ثم يُعيد إرسالها عبر جميع مسارات الاتصال المتبقية. يُتيح هذا تكويناتٍ تكون فيها جميع مكونات ALSP محليةً (على نفس الحاسوب أو على شبكة محلية ). كما يُتيح تكويناتٍ تتواصل فيها مجموعات من وحدات التحكم في الوصول (ACMs) مع مُحاكي البث المحلي الخاص بها، وذلك عبر شبكات واسعة النطاق.
مخطط الاتصالات
يتكون مخطط الاتصال ALSP من (1) نموذج اتصالات بين المكونات يحدد واجهة طبقة النقل التي تربط مكونات ALSP، (2) بروتوكول متعدد الطبقات للاتصال بين عمليات المحاكاة، وإدارة الكائنات، وإدارة الوقت، (3) مخطط تصفية الرسائل لتحديد المعلومات المهمة للمحاكاة، و(4) آلية لتوزيع الرسائل الذكية.
نموذج الاتصالات بين المكونات
يستخدم نظام AIS نموذج اتصالات اتصال مستمر [ 4 ] لتوفير الاتصالات بين المكونات. وقد تم تحديد واجهة طبقة النقل المستخدمة لتوفير هذه الاتصالات بناءً على متطلبات المحاكاة وواجهات طبقة النقل في أنظمة التشغيل الداعمة لنظام AIS: حيث استخدمت منصات VMS المحلية صناديق بريد مشتركة، بينما استخدمت منصات VMS غير المحلية إما Transparent DECnet أو TCP/IP، أما المنصات الشبيهة بنظام UNIX فاستخدمت TCP/IP.
بروتوكول ALSP
يعتمد بروتوكول ALSP على مجموعة من القضايا المتكاملة التي تشكل نطاق عمل ALSP: التواصل بين عمليات المحاكاة، وإدارة الكائنات، وإدارة الوقت. ويتم معالجة هذه القضايا من خلال بروتوكول متعدد الطبقات، يتصدره بروتوكول المحاكاة، ويتضمن بروتوكولات فرعية للمحاكاة/إدارة المحتوى، وإدارة الكائنات، وإدارة الوقت، وتوزيع الأحداث.
بروتوكول المحاكاة
يُعد بروتوكول المحاكاة المستوى الرئيسي لبروتوكول ALSP. ويتكون من أربعة أنواع من الرسائل:
- تحديث. تُعرَّف الكائنات في نظام ALSP برقم تعريف فريد، وفئة، ومجموعة من السمات المرتبطة بفئة. عندما تُغيِّر المحاكاة حالة كائناتها، فإنها تُرسل رسائل تحديث إلى نظام إدارة المحاكاة (ACM) تُوفِّر قيم السمات الأولية أو المُعدَّلة. ثم يُوزِّع نظام إدارة المحاكاة (ACM) المعلومات عبر نظام معلومات المحاكاة (AIS) إلى عمليات المحاكاة الأخرى التي أبدت اهتمامًا.
- التفاعل. تُحدد التفاعلات بين الكائنات حسب نوعها. تُوصف أنواع التفاعلات بالمعلمات، تمامًا كما تُوصف الكائنات بالخصائص. عندما يتفاعل كائنٌ في محاكاةٍ ما مع كائنٍ في محاكاةٍ أخرى أو مع منطقةٍ جغرافية، تُرسل المحاكاة رسالة تفاعل إلى نظام إدارة التفاعلات (ACM) لنشرها لاحقًا إلى المحاكاة الأخرى المهتمة.
- طلب تحديث. يمكن للمحاكاة أن تطلب تحديث مجموعة من قيم السمات لأي كائن أو فئة من الكائنات عن طريق إرسال رسالة طلب تحديث إلى الاتحاد.
- حذف. عندما تتسبب محاكاة ما في توقف أحد كائناتها عن الوجود، ترسل المحاكاة رسالة حذف لإبلاغ المحاكاة الأخرى.
يعتمد بروتوكول المحاكاة على النصوص، ويُعرَّف بقواعد نحوية خالية من السياق من نوع LALR (1). وتعتمد دلالات البروتوكول على الاتحاد، حيث تتغير مجموعة الفئات وخصائصها وتفاعلاتها ومعاملاتها. لذا، يمكن تحديد التمثيل النحوي لبروتوكول المحاكاة دون معرفة مسبقة بدلالات الكائنات وتفاعلات أي اتحاد معين.
بروتوكول الاتصال بين المحاكاة و ACM
يوفر بروتوكول اتصال المحاكاة/ACM خدمات لإدارة الاتصال بين المحاكاة وACM الخاص بها، بالإضافة إلى آلية لتبادل المعلومات بينهما. تتحكم خدمتان في توزيع رسائل بروتوكول المحاكاة: الأحداث والإرساليات. تُختم رسائل الأحداث بطابع زمني وتُسلّم بترتيب زمني متسق. أما رسائل الإرساليات فتُسلّم بأسرع وقت ممكن، بغض النظر عن وقت المحاكاة. توفر رسائل البروتوكول الإضافية خدمات حالة الاتصال، وتسجيل المرشحات، والتحكم في قفل السمات، والتحكم في حفظ الاتحاد، والتحكم في موارد الكائنات، والتحكم في الوقت.
بروتوكول إدارة الكائنات
بروتوكول إدارة الكائنات هو بروتوكول على مستوى النظير يقع أسفل بروتوكول المحاكاة، ويوفر خدمات إدارة الكائنات. تستخدمه أنظمة إدارة الكائنات (ACMs) حصريًا لإنشاء سمات الكائنات، والحصول عليها، وإصدارها، والتحقق من اتساق قاعدة بيانات الكائنات الموزعة. تُمكّن هذه الخدمات أنظمة المعلومات الآلية (AIS) من إدارة ملكية الكائنات الموزعة.
يفترض مبدأ ملكية الكائنات الموزعة أنه لا يجب على أي محاكاة امتلاك جميع الكائنات في الاتحاد، ولكن العديد من المحاكاة تتطلب معرفة بعض الكائنات. تستخدم المحاكاة رسائل تحديث بروتوكول المحاكاة لاكتشاف الكائنات المملوكة لمحاكاة أخرى. إذا كانت هذه المحاكاة مهتمة بالكائنات، فيمكنها تتبع مواقعها وحالتها (أي تتبع مواقعها وحالتها) ونمذجة التفاعلات معها من الكائنات المملوكة لها.
تُطبّق الأقفال ملكية السمات. وتتمثل الوظيفة الأساسية لبروتوكول إدارة الكائنات في ضمان تحديث المحاكاة للسمات التي حصلت على قفل لها فقط. يدير مدير الكائنات في وحدة إدارة السمات (ACM) الكائنات وسماتها، سواءً المملوكة أو غير المملوكة المعروفة لوحدة إدارة السمات. تستخدم المحاكاة الخدمات التي يوفرها بروتوكول المحاكاة/وحدة إدارة السمات للتفاعل مع آلية قفل السمات في وحدة إدارة السمات. ويتم تنسيق حالة سمات الكائنات وطلبها والحصول عليها وإصدارها بين وحدات إدارة السمات باستخدام بروتوكول إدارة الكائنات. لكل سمة من سمات كل كائن معروف لوحدة إدارة سمات معينة حالة تأخذ إحدى ثلاث قيم:
- مُقفل. تتحكم المحاكاة في الخاصية ويمكنها تحديث قيمتها. تمتلك المحاكاة الخاصية إذا كانت مقفلة لديها. كما تمتلك المحاكاة الكائن إذا كانت خاصية المعرّف الخاصة به مقفلة.
- غير مقفل. لا توجد محاكاة تتحكم في الخاصية حاليًا. أي محاكاة تطلب التحكم تُمنح التحكم.
- انتهى الأمر. أصبحت سلطة الدولة موجودة في مكان آخر في الاتحاد.
من وجهة نظر نظام إدارة الحوسبة (ACM)، تنشأ الكائنات من خلال عملية التسجيل التي تُجريها محاكاته، أو من خلال اكتشاف الكائنات المسجلة بواسطة محاكاة أخرى. وتكون أقفال سمات الحالة الأولية للكائنات المسجلة والكائنات المكتشفة كما يلي:
- يؤدي تسجيل الكائنات إلى وضع كل زوج من الكائن والسمات في حالة القفل. ويمكن للمحاكاة، اختيارياً، تحديد سمات لتكون في حالة عدم القفل.
- تضيف خاصية اكتشاف الكائنات كائنًا إلى قاعدة بيانات الكائنات ككائن غير مرئي. جميع سمات هذا الكائن مُعلّمة بحالة "غير موجود".
بروتوكول إدارة الرأس
يُعدّ بروتوكول إدارة الوقت بروتوكولًا على مستوى النظراء، ويقع أسفل بروتوكول المحاكاة. وهو يوفر خدمات إدارة الوقت لمزامنة وقت المحاكاة بين وحدات التحكم في المحاكاة (ACMs). كما يوفر خدمات التنسيق الموزع لدخول المحاكاة إلى الاتحاد، وتقدم الوقت، وحفظ بيانات الاتحاد.
تم شرح خدمات الانضمام/الاستقالة وآليات مزامنة الوقت في القسم السابق. توفر آلية الحفظ تحمل الأعطال. ويتطلب الأمر تنسيقًا لإنتاج لقطة متسقة لجميع وحدات التحكم في الوصول، والمترجمات، وعمليات المحاكاة لقيمة زمنية محددة للمحاكاة.
تصفية الرسائل
تستخدم وحدة التحكم في الاتصالات (ACM) تقنية تصفية رسائل المحاكاة لتقييم محتوى الرسائل الواردة من الاتحاد. تُرسل وحدة التحكم في الاتصالات إلى محاكاتها الرسائل ذات الصلة التي تستوفي معايير التصفية، وتتجاهل الرسائل غير ذات الصلة. تقوم وحدة التحكم في الاتصالات بتصفية نوعين من الرسائل: رسائل التحديث ورسائل التفاعل.
رسائل التحديث. يقوم نظام إدارة المحتوى (ACM) بتقييم رسائل التحديث بناءً على معايير تصفية رسائل التحديث التي يوفرها نظام المحاكاة. وكما ذُكر سابقًا، عند استلام نظام إدارة المحتوى رسالة تحديث، توجد أربع نتائج محتملة: (1) تجاهل نظام إدارة المحتوى للرسالة، (2) إرسال نظام إدارة المحتوى رسالة إنشاء إلى نظام المحاكاة، (3) إرسال نظام إدارة المحتوى رسالة تحديث إلى نظام المحاكاة، أو (4) إرسال نظام إدارة المحتوى رسالة حذف إلى نظام المحاكاة.
رسائل التفاعل. قد يتجاهل نظام إدارة التفاعل (ACM) رسائل التفاعل بسبب مُعامل النوع. يتميز مُعامل النوع ببنية هرمية مشابهة لبنية فئة الكائن. تُبلغ المحاكاة نظام إدارة التفاعل (ACM) بأنواع التفاعل التي يجب أن تجتاز أو تفشل في مُرشِّح التفاعل.
توزيع الرسائل
لتقليل حجم الرسائل المتبادلة بين مكونات اتحاد ALSP، يستخدم نظام AIS آلية توجيه رسائل ذكية تعتمد على بروتوكول توزيع الأحداث (EDP). [ 5 ] يسمح بروتوكول EDP لوحدات التحكم في الوصول (ACMs) بإبلاغ مكونات AIS الأخرى بمرشحات التحديث والتفاعل المسجلة في عمليات المحاكاة الخاصة بها. في حالة رسائل التحديث، يتيح توزيع هذه المعلومات لوحدات التحكم في الوصول (ACMs) توزيع البيانات المتعلقة بالفئات (وسمات الفئات) التي تهم الاتحاد فقط. كما تستخدم وحدة ABE هذه المعلومات لإرسال المعلومات التي تهم المكونات التي تخدمها فقط. أما بالنسبة لرسائل التفاعل، فالعملية مماثلة، باستثناء أن مُعامل النوع في رسالة التفاعل هو الذي يحدد وجهة إرسال الرسالة.
للمزيد من القراءة
- أنيتا آدامز، وغوردون ميلر، وديفيد سايدل، نوفمبر 1993، "التقرير السنوي لاتحاد بروتوكول محاكاة المستوى الإجمالي (ALSP) لعام 1993"، مؤرشف في 9 أكتوبر 2007 على موقع Wayback Machine ، مؤسسة MITRE. تاريخ برنامج ALSP في السنة المالية 1993.
- William E. Babineau, Philip S. Barry, C. Zachary Furness, "الاختبار الآلي داخل اتحاد التدريب المشترك (JTC)" مؤرشف في 2007-10-13 في Wayback Machine ، وقائع ورشة عمل قابلية التشغيل البيني للمحاكاة لخريف 1998 ، أورلاندو، فلوريدا، سبتمبر 1998.
- الرائد جون بولينجتون وجوردون ميلر، سبتمبر 1996، "دعم محاكاة الاستخبارات لاتحاد التدريب المشترك: الآثار المترتبة على التطوير المستقبلي" مؤرشف في 2007-10-07 في Wayback Machine ، مكتب مشروع TACSIM ومؤسسة MITRE، نُشر في عدد سبتمبر 1996 من Phalanx، وهو منشور MORS .
- ليديا ب. دوبون، 1993، "الانضمام إلى بيئة محاكاة موزعة عبر ALSP "، وقائع مؤتمر المحاكاة الشتوية لعام 1993 .
- لورا فاينرمان، وغوردون ميلر، وديفيد بروشنو، وريتشارد ويذرلي، وأنيت ويلسون، وأنيتا آدامز زابيك، "التقرير السنوي لمشروع بروتوكول محاكاة المستوى الإجمالي (ALSP) لعام 1994"، مؤرشف في 9 أكتوبر 2007 على موقع Wayback Machine ، بتاريخ مارس 1995، مؤسسة MITRE. تاريخ برنامج ALSP في السنة المالية 1994.
- ماري سي. فيشر، أبريل 1994، "بروتوكول محاكاة المستوى الإجمالي (ALSP) - إدارة تطوير الكونفدرالية" ، قيادة المحاكاة والتدريب والأجهزة التابعة للجيش الأمريكي. ورقة بحثية قُدّمت في مؤتمر إليكسيم للإنترنت لعام 1994 .
- ماري سي. فيشر، أنيتا آدامز، غوردون ميلر، يونيو 1994، "بروتوكول محاكاة المستوى الإجمالي (ALSP) - التدريب للمستقبل". مؤرشف بتاريخ 7 أكتوبر 2007 في أرشيف الإنترنت (Wayback Machine )، قيادة المحاكاة والتدريب والأجهزة التابعة للجيش الأمريكي ومؤسسة MITRE. ورقة بحثية قُدّمت في الاجتماع الثاني والستين لندوة بحوث العمليات العسكرية في أكاديمية القوات الجوية في كولورادو سبرينغز، كولورادو.
- ماري سي. فيشر، ديسمبر 1994، "بروتوكول المحاكاة على مستوى التجميع (ALSP) - إدارة تطوير الكونفدرالية" ، قيادة المحاكاة والتدريب والأجهزة التابعة للجيش الأمريكي. ورقة بحثية قُدّمت في مؤتمر المحاكاة الشتوي لعام 1994 في أورلاندو، فلوريدا.
- ماري سي. فيشر، أبريل 1995، "بروتوكول محاكاة المستوى الإجمالي (ALSP) - التدريب المستقبلي باستخدام المحاكاة التفاعلية الموزعة". مؤرشف بتاريخ 13 أكتوبر 2007 على موقع Wayback Machine ، قيادة المحاكاة والتدريب والأجهزة التابعة للجيش الأمريكي. ورقة بحثية قُدّمت في المؤتمر الدولي لمعدات التدريب لعام 1995، الذي عُقد في الفترة من 25 إلى 27 أبريل 1995 في لاهاي بهولندا.
- ماري سي. فيشر، سبتمبر 1995، "ساحة معركة محاكاة مشتركة"، مؤرشفة بتاريخ 3 مايو 2003 على موقع Wayback Machine ، قيادة المحاكاة والتدريب والأجهزة التابعة للجيش الأمريكي، نُشرت في وقائع الندوة السادسة والثلاثين لمجموعة أبحاث الدفاع (DRG) حول النمذجة والمحاكاة ، 5-8 سبتمبر 1995، واشنطن العاصمة.
- ماري سي. فيشر، أكتوبر 1995، "محاكاة ساحة المعركة المشتركة من خلال بروتوكول المحاكاة على مستوى التجميع" مؤرشف في 2007-10-07 في Wayback Machine ، قيادة المحاكاة والتدريب والأجهزة التابعة للجيش الأمريكي، نُشر في وقائع مؤتمر المحاكاة الجنوبي الشرقي 95 ، أورلاندو، فلوريدا.
- ماري سي. فيشر، مارس 1996، "اتحاد التدريب المشترك" مؤرشف في 2007-10-13 في Wayback Machine ، قيادة المحاكاة والتدريب والأجهزة التابعة للجيش الأمريكي، نُشر في وقائع المؤتمر الدولي الأول لتكنولوجيا المحاكاة والتدريب (SimTecT) ، 25-26 مارس 1996، ملبورن، أستراليا.
- شون ب. غريفين، إرنست هـ. بيج، زاكاري فورنيس، ماري سي. فيشر، "توفير تدريب متواصل لاتحاد التدريب المشترك (JTC) أثناء الانتقال إلى بنية المستوى العالي (HLA)" مؤرشف في 2007-10-13 في Wayback Machine ، وقائع مؤتمر تكنولوجيا المحاكاة والتدريب (SimTecT) لعام 1997 ، كانبرا، أستراليا، 17-20 مارس 1997.
- جورج ج. مكفادين، "نهج لإدارة البيانات المعدودة في الاتحادات" مؤرشف في 2007-10-07 في Wayback Machine ، وقائع ورشة عمل قابلية التشغيل البيني للمحاكاة ربيع 2000 ، أورلاندو، فلوريدا، مارس 2000.
- غوردون ميلر وأنيتا زابيك، مارس 1996، "اتحاد التدريب المشترك وبروتوكول المحاكاة على المستوى الإجمالي" مؤرشف في 2007-10-07 في Wayback Machine ، مؤسسة MITRE، نُشر في عدد يونيو 1996 من Phalanx، وهو منشور MORS .
- إرنست بيج؛ براد كانوفا؛ جون توفارولو (يوليو 1997). "دراسة حالة للتحقق والتدقيق والاعتماد في المحاكاة الموزعة المتقدمة". معاملات ACM في النمذجة ومحاكاة الحاسوب . CiteSeerX 10.1.1.37.1829 .
- ديفيد ل. بروشنو؛ إرنست هـ. بيج؛ ماري س. فيشر (3-7 مارس 1997). "إدارة مجموعة مواصفات اتحاد التدريب المشترك". وقائع ورشة عمل قابلية التشغيل البيني للمحاكاة، ربيع 1997. أورلاندو، فلوريدا. CiteSeerX 10.1.1.37.935 .
- ديفيد إل. بروشنو، ماري سي. فيشر، "متطلبات فريدة لتمثيل الخدمات اللوجستية في بيئة محاكاة موزعة للتدريب العسكري" ، وقائع ورشة عمل قابلية التشغيل البيني للمحاكاة ربيع 1997 ، أورلاندو، فلوريدا، 3-7 مارس 1997.
- ديفيد ل. بروشنو؛ إرنست هـ. بيج؛ برايان يومانز (9-13 مارس 1998). "تطوير أداة لإدارة الاتحاد: الآثار المترتبة على HLA". وقائع ورشة عمل قابلية التشغيل البيني للمحاكاة، ربيع 1998. أورلاندو، فلوريدا. CiteSeerX 10.1.1.37.6101 .
- ديفيد سايدل، مارس 1993، "حالة برنامج بروتوكول محاكاة المستوى الإجمالي (ALSP) وتاريخه"، مؤرشف في 9 أكتوبر 2007 على موقع Wayback Machine ، مؤسسة MITRE. تاريخ برنامج ALSP منذ بدايته في عام 1989 وحتى عام 1992.
- جون توفارولو وإرنست بيج، "تطوير عملية التحقق والتقييم والتحليل لاتحاد التدريب المشترك لبرنامج ALSP" ، وقائع مؤتمر المحاكاة الشتوية لعام 1996 ، الصفحات 952-958، كورونادو، كاليفورنيا، 8-11 ديسمبر 1996.
- ريتشارد ويذرلي، ديفيد سايدل، وجون وايزمان، يوليو 1991، "بروتوكول محاكاة المستوى الإجمالي" ، مؤرشف في 13 أكتوبر 2007 على موقع Wayback Machine ، مؤسسة MITRE. ورقة بحثية قُدّمت في مؤتمر محاكاة الحاسوب الصيفي لعام 1991 في بالتيمور، ميريلاند.
- ريتشارد ويذرلي، وأنيت ويلسون، وشون غريفين، ديسمبر 1993، "ALSP - النظرية والتجربة والتوجهات المستقبلية" ، مؤسسة MITRE. ورقة بحثية قُدّمت في مؤتمر محاكاة الحاسوب الشتوي لعام 1993 في لوس أنجلوس، كاليفورنيا.
- ويذرلي، ريتشارد م.؛ ويلسون، أنيت ل.؛ كانوفا، برادفورد س.؛ بيج، إرنست هـ.؛ زابيك، أنيتا أ.؛ فيشر، ماري س. (1996). "محاكاة موزعة متقدمة من خلال بروتوكول محاكاة المستوى التجميعي" . وقائع مؤتمر هاواي الدولي التاسع والعشرين لعلوم النظم (HICSS-29) . مؤتمر هاواي الدولي لعلوم النظم . ص 407. CiteSeerX 10.1.1.37.4784 . doi : 10.1109/HICSS.1996.495488 . ISBN 0-8186-7324-9. S2CID 16082035 .
- أنيت ويلسون وريتشارد ويذرلي، أبريل 1994، "أدوات جديدة للحد من حركة المرور وإدارتها لاتحادات مزودي خدمات الإنترنت المساعدين" ، مؤسسة MITRE. ورقة بحثية قُدّمت في مؤتمر إليكسيم للإنترنت لعام 1994 .
- أنيت ويلسون وريتشارد ويذرلي، ديسمبر 1994، "بروتوكول محاكاة المستوى الإجمالي: نظام متطور" ، مؤسسة MITRE. ورقة بحثية قُدّمت في مؤتمر محاكاة الشتاء لعام 1994 في أورلاندو، فلوريدا.
مراجع
- ↑ لامبورت، ل. (1978). "الوقت والساعات وترتيب الأحداث في نظام موزع"، اتصالات ACM، 21 (7)، ص 558-565، يوليو.
- ↑ بالسي، أو.، نانس، آر إي، ديريك، إي جيه، بيج، إي إتش وبيشوب، جيه إل (1990). "قضايا توليد النماذج في بيئة دعم المحاكاة"، في: وقائع مؤتمر المحاكاة الشتوية لعام 1990، الصفحات 257-263، نيو أورليانز، لويزيانا، 9-12 ديسمبر.
- ↑ نانس، ر. إي. (1971). "حول آليات تدفق الوقت لمحاكاة الأحداث المنفصلة"، مجلة علوم الإدارة، 18(1)، ص 59-93، سبتمبر.
- ↑ بوغز، دي آر، شوتش، جيه إف، تافت، إي إيه، وميتكالف، آر إم (1979). "PUP: بنية شبكة الإنترنت"، التقرير CSL-79-10، مركز أبحاث زيروكس بالو ألتو، يوليو.
- ↑ ويذرلي، آر إم، ويلسون، إيه إل، وغريفين، إس بي (1993). "ALSP - النظرية والتجربة والاتجاهات المستقبلية"، في: وقائع مؤتمر محاكاة الشتاء لعام 1993، الصفحات 1068-1072، لوس أنجلوس، كاليفورنيا، 12-15 ديسمبر.
- تطبيقات الحوسبة الموزعة
- بنية الحوسبة الموزعة
- بروتوكولات طبقة التطبيق
- برامج المحاكاة
- شركة ميتري
