Albatta, taqsimlangan tizimlarning bir qator kamchiliklari bor

|
Albatta, taqsimlangan tizimlarning bir qator kamchiliklari bor
|
bet | 11/11 | Sana | 12.12.2023 | Hajmi | 0,56 Mb. | | #117261 |
Bog'liq Parallel mustaqil ishAlbatta, taqsimlangan tizimlarning bir qator kamchiliklari bor.
Murakkablik. Taqsimlangan tizimlar markazlashtirilgan tizimlarga qaraganda ancha murakkab. Umuman olganda, taqsimlangan tizimlarning xususiyatlarini tushunish va baholash, shuningdek, ushbu tizimlarni sinab ko'rish ancha qiyinroq. Misol uchun, bu erda tizimning ishlashi bir protsessorning tezligiga emas, balki tarmoq o'tkazish qobiliyatiga va turli protsessorlarning tezligiga bog'liq. Resurslarni tizimning bir qismidan boshqasiga o'tkazish orqali tizimning ishlashi keskin ta'sir qilishi mumkin.
Xavfsizlik. Odatda tizimga turli xil mashinalardan kirish mumkin, tarmoqdagi xabarlarni ko'rish yoki ushlab turish mumkin. Shuning uchun, taqsimlangan tizimda xavfsizlikni ta'minlash ancha qiyin.
Boshqarish qobiliyati. Tizim har xil turdagi kompyuterlardan iborat bo'lishi mumkin turli versiyalar operatsion tizimlar. Bir mashinadagi xatolar boshqa mashinalarga o'tishi va oldindan aytib bo'lmaydigan oqibatlarga olib kelishi mumkin. Shuning uchun tizimni boshqarish va ish tartibida saqlash uchun ko'proq harakat talab etiladi.
Oldindan oldindan aytib bo'lmaydigan. Internetning barcha foydalanuvchilariga ma'lumki, taqsimlangan tizimlarning muayyan hodisalarga munosabati oldindan aytib bo'lmaydi va tizimning to'liq yuklanishiga, uning tashkil etilishiga va tarmoq yukiga bog'liq. Ushbu parametrlarning barchasi doimiy ravishda o'zgarishi mumkinligi sababli, foydalanuvchi so'rovini bajarish uchun vaqt bir vaqtning o'zida sezilarli darajada farq qilishi mumkin.
Taqsimlangan tizimlarning afzalliklari va kamchiliklarini muhokama qilishda bunday tizimlarni loyihalashning bir qator muhim muammolari aniqlanadi (2-jadval).
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
http://kazanets.narod.ru/DCSIntro.htm.
http://kazanets.narod.ru/PCS7Overview.htm.
http://www.rts.ua/rus/news/678/0/409.
Zyl S. QNX Momentics: Ilova asoslari. - Sankt-Peterburg: BHV-Peterburg, 2005 yil.
Krten R. QNX Neutrinoga kirish. Haqiqiy vaqtda ilovalarni ishlab chiqish bo'yicha qo'llanma. - Sankt-Peterburg: BHV-Peterburg, 2011 yil.
https://polarize.ru/uz/office/upravlyaemaya-raspredelennaya-arhitektura-obzor-raspredelennyh-sistem/
|
| |