5-maruza. Taqsimlangan muhitda parallel jarayonlarni boshqarish Reja: Boshqariladigan taqsimlangan arxitektura


-jadval. Taqsimlangan tizimlarni loyihalash muammolari



Yüklə 333,04 Kb.
səhifə20/20
tarix25.04.2022
ölçüsü333,04 Kb.
#56325
1   ...   12   13   14   15   16   17   18   19   20
7-amaliy mavzu

2-jadval. Taqsimlangan tizimlarni loyihalash muammolari

Dizayn muammosi

Tavsif

Resurs identifikatsiyasi

Taqsimlangan tizimdagi resurslar turli xil kompyuterlarda joylashgan, shuning uchun resurslarni nomlash tizimi foydalanuvchilar osonlikcha ochib, kerakli resurslarga murojaat qilishlari uchun loyihalashtirilishi kerak. Misol tariqasida Web-sahifalar manzillarini aniqlaydigan Uniform Resource Locator (URL) tizimini keltirish mumkin. Osonlik bilan idrok etmasdan va universal tizim identifikatsiya qilinsa, resurslarning aksariyati tizim foydalanuvchilari uchun mavjud bo'lmaydi

Aloqa

Internetning universal ishlashi va ko'pchilik tarqatilgan tizimlar uchun Internetda TCP/IP protokollarini samarali amalga oshirish eng ko'p misollardir. samarali usul kompyuterlar o'rtasidagi o'zaro aloqani tashkil etish. Biroq, ishlash, ishonchlilik va boshqalarga maxsus talablar qo'yilgan hollarda, tizim aloqalarining muqobil usullaridan foydalanish mumkin.

Tizim xizmati sifati

Tizim tomonidan taqdim etilayotgan xizmat sifati uning ishlashi, mavjudligi va ishonchliligini aks ettiradi. Xizmat sifati ta'sir qiladi butun chiziq omillar: tizim jarayonlarini taqsimlash, resurslarni taqsimlash, tizim va tarmoq uskunalari va tizimning moslashuvi

Dasturiy ta'minot arxitekturasi

Dasturiy ta'minot arxitekturasi tizim funktsiyalarining tizim komponentlariga taqsimlanishini, shuningdek, ushbu komponentlarning protsessorlarga taqsimlanishini tavsiflaydi. Agar tizim xizmatining yuqori sifatini saqlab qolish zarur bo'lsa, to'g'ri arxitekturani tanlash hal qiluvchi omil hisoblanadi.

Taqsimlangan tizimni ishlab chiquvchilarning vazifasi taqsimlangan tizimning barcha zaruriy xususiyatlarini ta'minlash uchun dasturiy ta'minot yoki apparatni loyihalashdan iborat. Va buning uchun siz afzalliklari va kamchiliklarini bilishingiz kerak turli arxitekturalar taqsimlangan tizimlar. Taqsimlangan tizimlar arxitekturasining o'zaro bog'liq ikkita turi mavjud.

1. Mijoz/server arxitekturasi. Ushbu modelda tizimni serverlar tomonidan mijozlarga taqdim etiladigan xizmatlar to'plami sifatida qarash mumkin. Bunday tizimlarda serverlar va mijozlar bir-biridan sezilarli darajada farqlanadi.

2. Taqsimlangan ob'ektlar arxitekturasi. Bu holda serverlar va mijozlar o'rtasida hech qanday farq yo'q va tizimni joylashuvi haqiqatda muhim bo'lmagan o'zaro ta'sir qiluvchi ob'ektlar to'plami sifatida qarash mumkin. Xizmat ko'rsatuvchi provayder va ularning foydalanuvchilari o'rtasida hech qanday farq yo'q.

Taqsimlangan tizimda turli xil tizim komponentlari turli dasturlash tillarida amalga oshirilishi va ishlashi mumkin turli xil turlari protsessorlar. Ma'lumotlar modellari, ma'lumotlarni taqdim etish va o'zaro ta'sir protokollari - bularning barchasi taqsimlangan tizimda bir xil turdagi bo'lishi shart emas. Shuning uchun, taqsimlangan tizimlar ushbu heterojen qismlarni boshqara oladigan va ular o'rtasidagi o'zaro ta'sir va ma'lumotlar almashinuvini kafolatlaydigan dasturiy ta'minotni talab qiladi. O'rta dastur dasturiy ta'minotning ushbu sinfiga tegishli. Bu, xuddi tizimning taqsimlangan tarkibiy qismlarining turli qismlari o'rtasida joylashganidek.

Taqsimlangan tizimlar odatda ob'ektga yo'naltirilgan yondashuv yordamida ishlab chiqiladi. Ushbu tizimlar bo'sh integratsiyalashgan qismlardan yaratilgan bo'lib, ularning har biri ham foydalanuvchi, ham tizimning boshqa qismlari bilan bevosita o'zaro aloqada bo'lishi mumkin. Bu qismlar imkon qadar mustaqil hodisalarga javob berishi kerak. Bunday tamoyillar asosida qurilgan dasturiy ta'minot ob'ektlari taqsimlangan tizimlarning tabiiy komponentlari hisoblanadi.

Ko'pincha, ta'minlash maqsadida maqsadga muvofiqdir, almashish protsessorlarni ish muhiti va ish sharoitlaridan avtonom bo'ladigan tarzda taqsimlash uchun resurslar. Misol uchun, shaxsiy kompyuter foydalanuvchisi kattaroq mashinada joylashgan fayllarga kirishi kerak, lekin shaxsiy kompyuterni boshqarishi kerak. Ba'zi dasturlar, masalan, uucp, tarmoq fayllarini uzatish va boshqa tarmoq funktsiyalarini qo'llab-quvvatlasa ham, foydalanuvchi tarmoqda ishlayotganligini bilsa, ulardan foydalanish foydalanuvchidan yashirilmaydi. Bundan tashqari, shuni ta'kidlash kerakki, dasturlar kabi matn muharrirlari, o'chirilgan fayllar bilan, odatdagidek, ishlamaydi. Foydalanuvchilar UNIX tizimi funksiyalarining standart to‘plamiga ega bo‘lishi kerak va unumdorlikning mumkin bo‘lgan yo‘qolishidan tashqari, mashina chegaralarini kesib o‘tmoqchi bo‘lmasliklari kerak. Masalan, tizimning ishi fayllar bilan ochiladi va o'qiladi masofaviy mashinalar mahalliy tizimlarga tegishli fayllar bilan ishlashdan farq qilmasligi kerak.



Taqsimlangan tizim arxitekturasi 1-rasmda ko'rsatilgan. Rasmda ko'rsatilgan har bir kompyuter protsessor, xotira va tashqi qurilmalardan tashkil topgan mustaqil birlikdir. Kompyuterda mahalliy fayl tizimi bo'lmasa ham, modelga muvofiqligi buzilmaydi: boshqa mashinalar bilan aloqa qilish uchun uning tashqi qurilmalari bo'lishi kerak va unga tegishli barcha fayllar boshqa kompyuterda joylashgan bo'lishi mumkin. Har bir mashina uchun mavjud bo'lgan jismoniy xotira boshqa mashinalarda ishlaydigan jarayonlarga bog'liq emas. Bu xususiyat taqsimlangan tizimlarni oldingi bobda muhokama qilingan chambarchas bog'langan ko'p protsessorli tizimlardan ajratib turadi. Shunga ko'ra, har bir mashinada tizimning yadrosi taqsimlangan muhitning tashqi ish sharoitlaridan mustaqil ravishda ishlaydi.

Foydalnilgan adabiyotlar ro’yxati

  1. http://kazanets.narod.ru/DCSIntro.htm.

  2. http://kazanets.narod.ru/PCS7Overview.htm.

  3. http://www.rts.ua/rus/news/678/0/409.

  4. Zyl S. QNX Momentics: Ilova asoslari. - Sankt-Peterburg: BHV-Peterburg, 2005 yil.

  5. Krten R. QNX Neutrinoga kirish. Haqiqiy vaqtda ilovalarni ishlab chiqish bo'yicha qo'llanma. - Sankt-Peterburg: BHV-Peterburg, 2011 yil.

  6. https://polarize.ru/uz/office/upravlyaemaya-raspredelennaya-arhitektura-obzor-raspredelennyh-sistem/

Yüklə 333,04 Kb.

Dostları ilə paylaş:
1   ...   12   13   14   15   16   17   18   19   20




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin