You are on page 1of 4

‫ايه هي ال ‪ Distributed system‬؟‬

‫النظام المو َّزع هو نظا ٌم برمجي يتكونُ من عدة أجهزة مستقلة بحد ذاتها‪ ،‬متصلة‪ ‬مع بعضها عبر شبكة‪،‬‬
‫ومو ِّزعة لتكون على اتصال بمركز البيانات الرئيسي‪ .‬تكون هذه األجهزة قادرة على تنسيق األنشطة فيما‬
‫بينها‪ ،‬ومشاركة كل ما يتعلق بالنظام من أجهزة وبرمجيات وبيانات‪ ،‬وتظهر هذه األجهزة للمستخدم على أنها‬
‫نظام واحد متكامل على الرغم من أنها قد تكون في مواقع مختلفة‪ ،‬فيكون المستخد ُم بذلك بعيداً عن التفاصيل‬
‫التي ال يحتاج إليها مثل مواقع األجهزة والموارد والتصميم الداخلي للنظام‪ ،‬ويبقى بإمكان كل موقع مستقل أن‬
‫يسيطر على إمكانية‬
‫َ‬ ‫يستضيف خادما ً خاصا ً به للبريد اإللكتروني‪ ،‬وأن يدي َر النسخ االحتياطية الخاصة به‪ ،‬وأن‬
‫الوصول إلى شبكة اإلنترنت الخاصة به‪ ،‬فيكونُ هذا النظام على عكس النظام المركزي الذي تجتم ُع فيه جميع‬
‫موارد الحوسبة في مركز بيانات رئيسي‪ .‬أول األمثلة على النظام الموزع هو شبكة اإلنترنت العالمية التي‬
‫مثا ٌل آخر على األنظمة‬ ‫تض ُّم العديد من الشبكات األخرى ‪.‬‬
‫الموزعة هو «مصنع للروبوتات»‪ ،‬مكونات النظام فيه كاآلتي‪ - :‬كل روبوت هو عبارة عن جهاز كومبيوتر‬
‫قادر على معالجة الرؤية والتخطيط والتواصل‪ - .‬تمث ُل جميع الروبوتات أجهزةً طرفيةً متصلة بالكومبيوتر‬
‫المركزي نفسه‪« - .‬يالحظُ» أحد الروبوتات أن أحد األجزاء التي يفترض به أن يقو َم بتثبيتها معطلة‪ ،‬فيطلبُ‬
‫يجلب له بديالً‬
‫َ‬ ‫‪.‬من روبوت آخر من قسم قطع الغيار أن‬
‫‪:‬خصائص النظام المو َّزع‬
‫‪ -١‬مشاركة الموارد‪ :‬يتمتع هذا النظام بإمكانية مشاركة الموارد (األقراص المدمجة‪ ،‬والطابعات‪ ،‬والبيانات…‬
‫إلخ) بين جميع مستخدمي النظام‪ ،‬وهذا يتطلبُ وجود برنامج إلدارة مشاركة موار ٍد من نوع معين من ضمن‬
‫نظام‬
‫ٍ‬ ‫نظام لتسمية الموارد‪ ،‬وضبط التزامن‪ .‬كما يوج ُد في ك ِّل‬
‫ٍ‬ ‫وظائفه التحكم بالوصول إلى الموارد‪ ،‬وتحديد‬
‫مو َّزع نموذ ٌج لمشاركة الموارد يح ِّد ُد فيه كيفية تقديم الموارد واستخدامها وطريقة تفاعل مز ِّود الخدمة‬
‫‪.‬والمستخ ِدم‬
‫ت جديدة بالمكونات‬
‫‪ -٢‬االنفتاح‪ :‬وهي الخاصية التي تسم ُح بتوسعة النظام‪ ،‬وذلك من خالل دمج مك ِّونا ٍ‬
‫‪.‬الموجودة مسبقا ً من برمجيا ٍ‬
‫ت وعتاد‪ِ ،‬م ّما يسم ُح بتوسيع وتطوير النظام‬
‫‪ -٣‬التزامن‪ :‬يكون التزامن في النظام المو َّزع عند وصول عدة أجهزة (مستخدمين) إلى مور ٍد مشترك في‬
‫الوقت نفسه‪ ،‬أو عندما يقوم عدة مستخدمين باستدعاء األمر نفسه‪ ،‬أو عندما يت ُّم تنفيذ عدة عمليات في وقت‬
‫‪.‬واحد‬
‫نظام ما ضمن ثالث ِة أبعاد‪ :‬حجميا ً‪ :‬ويعني ذلك إمكانية إضافة‬
‫ٍ‬ ‫توسع‬
‫ِ‬ ‫‪ -٤‬التدرجية‪ /‬قابلية التوسع‪ :‬تقاس قابليةُ‬
‫المزيد من األجهزة والمستخدمين إلى النظام‪ .‬جغرافيا‪ :‬إمكانية وضع أجزاء النظام في أماكن متباعدة عن‬
‫‪.‬بعضها‪ .‬إداريا ً‪ :‬أن يحتوي النظام على منظمات إدارية مستقلة‬
‫عطل أو خطأ ما‬
‫ٍ‬ ‫ث‬
‫‪ -٥.‬مقدار تالفي الخطأ‪ :‬وهي إمكانية النظام إتما َم عمله عند حدو ِ‬
‫‪ -٦‬الشفافية‪ :‬تظه ُر مكونات النظام المو َّزع على أنها كتلة واحدة وهذا ما يسمى بشفافية النظام من خالل إخفائه‬
‫األجزاء وظهوره على أنه وحدة متكاملة للمستخدم‪ .‬تتضمنُ شفافية التوزيع‪ :‬الشفافية في التدرج‪ ،‬والموقع‪،‬‬
‫‪.‬واألداء‪ ،‬والفشل‪ ،‬والتزامن‪ ،‬والدمج‪ ،‬والتكرار‪ ،‬والوصول‬
‫‪:‬فوائد تطبيق النظام الموزع‬
‫يتمكنُ عدة مستخدمين من مشاركة قاعدة بيانات واحدة‪ ،‬ومشاركة الموارد مثل صفحات الويب والملفات ‪-‬‬
‫‪.‬وموارد مادية أخرى قد تكونُ باهظةَ الثمن مثل الطابعات الليزرية‬
‫حل مشكلة التباعد الجغرافي بين األجهزة‪ - ،‬فكما ذكرنا سابقا ً‪ -‬تكون األجهزة والموارد في مواقع مختلفة ‪-‬‬
‫‪.‬ومتباعدة‬
‫‪.‬تحسين أداء األجهزة‪ ،‬ألنه بوجود عدة معالجات يكون إنجا ُز المهام أفضل وأسرع ‪-‬‬
‫في حال تعطلت إحدى الموارد أو األجهزة فبإمكان بقية النظام االستمرار في العمل دون التأثر بذلك العطل‪- ،‬‬
‫‪.‬وهذا أيضا ً من فوائد وجود الكثير من النسخ وفي عدة مواقع مختلفة‬
‫‪.‬إتاحة التفاعل والحفاظ على استقاللية األجهزة ‪-‬‬
‫تحقيق النمو التدريجي للنظام وذلك من خالل زيادة قدرة المعالجة بالتدريج وهذا يقو ُد إلى التوسيع الدائم كلما ‪-‬‬
‫‪.‬ازداد عدد الحواسيب المتصلة بالشبكة‬
‫‪.‬المرونة في تنفيذ المهام من خالل تجزئة المهمة الواحدة إلى عدة مهام أصغر وتوزيعها على عدة أجهزة ‪-‬‬
‫‪:‬مساوئ تطبيق النظام الموزع‬
‫نسخ وتكرار للبيانات‪- ، -‬‬
‫ٍ‬ ‫عد ُم وجو ِد جميع األجهزة والبيانات في مركز بيانات رئيسي واحد ‪ -‬وبوجود‬
‫‪.‬يُعرضها إلمكانية االختراق أو الوصول من قِبل أشخاص غير مصرح لهم‬
‫‪.‬إن الخلل الذي قد يصيبُ الشبكة التي تجمع األجهزة قد يسببُ عطالً أو بطء في عملية التواصل أو النقل ‪-‬‬
‫إن البرمجيات ضمن النظام الموزع توف ُر مستوى مقبول من األداء و الوثوقية من أجهزة النظام الواحد ‪-‬‬
‫ولكنها أكثر تعقيداً من برمجيات النظام المركزي‪ ،‬وهذا يعني أن تكاليف شراء وصيانة البرمجيات واألجهزة‬
‫‪..‬ضمن النظام المو َّزع أعلى بكثير منها في أي نظام آخر‬
‫‪•Advantages:‬‬
‫‪1-‬‬ ‫‪Shareability‬‬
‫‪2-‬‬ ‫‪Expandability‬‬
‫‪3-‬‬ ‫‪Local autonomy‬‬
‫‪4-‬‬ ‫‪Improved performance‬‬
‫‪5-‬‬ ‫‪Improved reliability and availability‬‬
‫‪6-‬‬ ‫‪Potential cost reductions‬‬

‫‪•Disadvantages:‬‬
1- Network reliance
2- Complexities
3- Security
4- Multiple points of failure
5- Independent failures
◼ Processes run autonomously, in isolation
◼ Failures of individual processes may remain undetected
◼ Individual processes may be unaware of failures in the system context
◼ Failures more common than in a centralized system
◼ Network failures isolate processes and partition the system
•Types of Distributed Systems:
1- Distributed computing System
2- Distributed Information System
3- Distributed pervasive/embedded System
➢Characteristics of distributed systems:
1- Parallel activities: Autonomous components executing concurrent tasks
2- Communication via message passing: No shared memory
3- Resource sharing: Printer, database, other services
4- No global state: There is no single process in the distributed system that
would know the current global state of the system
5- No global clock: Only limited precision for processes to synchronize their
clocks
•Differentiation with parallel systems:
1- Multiprocessor systems
◼ Shared memory
◼ Bus-based interconnection network
◼ E.g. SMPs (symmetric multiprocessors) with two or more CPUs

2- Multicomputer systems
◼ No shared memory
◼ Homogeneous in hardware and software
•Examples of Distributed Systems:
1- Internet: A heterogeneous network of computers and applications, or a vast
collection of computer networks of many different types and hosts various
types of services.
its services:
Multimedia services providing access to music, radio, TV channels, video
conferencing and supporting several users.
2- wireless networks

You might also like