Архитектура распределенных систем программного обеспечения Tarqalgan dasturiy ta'minot tizimlari arxitekturasi
Download 0.84 Mb.
|
79 uz
- Bu sahifa navigatsiya:
- 1.2.3. masshtablilik
1.2.2. ochiqlik
Ochiqlik - standartlar asosida sintaktik va semantik qoidalardan foydalanish. Tarqalgan tizim uchun bu, birinchi navbatda, rasmiylashtirilgan protokollardan foydalanishdir. Tarqalgan tizimni tashkil etuvchi xizmatlar interfeyslar orqali aniqlanadi, ular ko'pincha IDL interfeys tillari yordamida tasvirlanadi. IDLlar deyarli faqat sintaksis bilan bog'liq (mavjud funktsiyalarning nomlari, parametrlar turlari, qaytarish qiymatlari, istisnolar). Semantika ko'pincha norasmiy, tabiiy tilda o'rnatiladi. Interfeys to'g'ri aniqlanganda, interfeysga muhtoj bo'lgan bitta ixtiyoriy jarayon interfeysni ifodalovchi boshqa ixtiyoriy jarayon bilan to'g'ri ishlashi mumkin bo'ladi. Xuddi shu interfeys turli taqsimlangan tizimlarda ham amalga oshirilishi mumkin (bir-biridan mustaqil), lekin ikkala tizim ham bir xil ishlaydi. Portativ va o'zaro hamkorlikda bo'lishi uchun interfeys uni amalga oshirish uchun kerak bo'lgan hamma narsaga ega bo'lishi kerak, lekin u amalga oshirish ko'rinishini aniqlamasligi kerak. Portativlik bir taqsimlangan tizim uchun yaratilgan dastur boshqa tizimning bir qismi sifatida ishlash darajasini tavsiflaydi va o'zaro ishlash turli odamlar tomonidan yaratilgan tizimlar yoki komponentlarning ikkita amalga oshirishi qanchalik birgalikda ishlashini o'lchaydi. Ochiq tizimlar juda muhim xususiyatga ega - moslashuvchanlik. Moslashuvchanlik - bu turli komponentlardan tashkil topgan tizimni sozlash qulayligi. Kerakli moslashuvchanlik darajasiga erishish ochiq taqsimlangan tizimning kengaytirilishiga olib keladi. 1.2.3. masshtablilik Taqsimlangan dasturiy ta'minot tizimlari o'lchov, geografik joylashuv, tizimlarning ma'muriy tuzilmasi bilan bog'liq holda o'zini namoyon qilishi mumkin bo'lgan masshtablilik xususiyatiga ega. Masshtablilikka erishish xizmatlar (ko‘p mijozlar uchun bitta server), ma’lumotlar (bir xil ma’lumotlar fayliga bir necha marta kirish) va algoritmlar (markazlashtirilgan algoritmlardan foydalanish tufayli aloqaning haddan tashqari yuklanishi)dagi qiyinchiliklarni hal qilishni o‘z ichiga oladi. Masshtablilik talabi ko'pincha mahalliy tarmoqlar uchun joriy qilingan tizimlarning global tarmoqlar (korporativ yoki Internet) darajasiga tarqalishiga to'sqinlik qiladi. Global tarmoqlarda javob olish vaqti mahalliy kechikishlardan sezilarli darajada oshib ketishi mumkin, shuning uchun u erda asinxron aloqa ko'proq qo'llaniladi. Bundan tashqari, mahalliy tarmoqlarda xizmatlar ko'pincha kompyuterlar bo'ylab qat'iy taqsimlanadi, global tarmoqlarda esa kerakli xizmatning joylashuvi oldindan ma'lum emas. Masshtablilikning yana bir natijasi shundaki, taqsimlangan tizimlar uchun apparat yechimlari heterojen bo'lishi mumkin. Bitta texnologiya asosida qurilgan bir jinsli tizimlardan farqli o'laroq, geterogen tizimlar turli xil fizik printsiplar asosida qurilgan va har xil xususiyat va xususiyatlarga ega bo'lgan qismlardan iborat bo'lishi mumkin. Mustaqillik bilan birgalikda heterojenlik taqsimlangan tizimlarning eng muhim xususiyatiga olib keladi: tizimlarning o'zi uzoq vaqt davomida mavjud bo'lishi mumkin, lekin ularning ba'zi qismlari vaqti-vaqti bilan o'chirilishi mumkin. Biroq, foydalanuvchilar va ilovalar ushbu qismlar qayta ulanganligi, qo'shimcha foydalanuvchilar yoki ilovalarni qo'llab-quvvatlash uchun yangi qismlar qo'shilganligi haqida ogohlantirilmasligi kerak. 1.3. Kontseptual taqsimlangan tizimlar qatlamlarda qurilgan: taqdimot qatlami, amaliy mantiqiy qatlam va resurslarni boshqarish qatlami. Ushbu qatlamlar faqat dizayn bosqichida mavjud bo'lgan abstraktsiyalar bo'lishi mumkin, lekin ular alohida quyi tizimlar sifatida, ba'zan turli xil vositalardan foydalangan holda amalga oshirilganda dasturiy ta'minotda aniq ko'rinishi mumkin. Download 0.84 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling