Taqsimlangan tizimlarga qo'yiladigan talablar
Samarali taqsimlangan tizim quyidagi xususiyatlarga ega bo'lishi kerak: shaffoflik, ochiqlik, xavfsizlik, masshtablilik. Ammo shuni ta'kidlash kerakki, sanab o'tilgan xususiyatlarning soddaligi va ravshanligiga qaramay, ularni amalda qo'llash ko'pincha qiyin ishdir.
Shaffoflik
Taqsimlangan tizimning shaffofligi deganda uning taqsimlangan tabiatini yashirish, ya'ni jarayonlar va resurslarni bir nechta kompyuterlar bo'ylab taqsimlash va foydalanuvchilar va ilovalarni ishlab chiquvchilarga yagona markazlashtirilgan kompyuter tizimi sifatida ko'rsatish qobiliyati tushuniladi. Ochiq taqsimlangan ishlov berish uchun mos yozuvlar modeli (RM-ODP) standartlari shaffoflikning bir nechta turlarini belgilaydi. Eng muhimlari quyida keltirilgan.
• Shaffoflikka kirish. Resurslarga qanday kirish va ularning ichki ko'rinishidan qat'i nazar, mahalliy va uzoq resurslarga bir xil tarzda kirish mumkin. Asosiy darajada, hisoblash platformasi arxitekturasidagi farq yashirin, lekin bundan ham muhimi, turli xil mashinalarning resurslari taqsimlangan tizim foydalanuvchilariga birlashtirilgan tarzda qanday taqdim etilishi haqida kelishuvga erishiladi. Turli arxitekturadagi ko'plab kompyuterlarda saqlanadigan fayllar bilan ishlash uchun amaliy dasturlash interfeysi (API) misol bo'la oladi, bu mahalliy va uzoq fayllar bilan operatsiyalarga bir xil qo'ng'iroqlarni ta'minlaydi.
• Joylashuv shaffofligi. Resurslarga ularning jismoniy joylashuvini bilmasdan kirish imkonini beradi. Bunday holda, so'ralgan manbaning nomi resurs qayerda joylashganligi haqida hech qanday ma'lumot bermasligi kerak. Shu sababli, manbalarning nomlanishi joylashuv shaffofligini ta'minlashda muhim rol o'ynaydi. Masalan, user@company.com elektron pochta manziliga xat yuborish uchun qabul qiluvchining jismoniy joylashuvi, pochta qutisi yoki pochta serverini bilish shart emas. O'z navbatida, \\server\foo fayliga murojaat qilish u joylashgan server nomini bilishni anglatadi va shuning uchun joylashuv nuqtai nazaridan to'liq shaffof emas.
• Migratsiya shaffofligi. Resurs yoki jarayonni boshqa jismoniy joyga ko'chirish tarqatilgan tizim foydalanuvchisi uchun ko'rinmas qoladi. Shuni ta'kidlash kerakki, joylashuvning shaffofligi talabini qondirish harakatning shaffofligini kafolatlamaydi. Boshqacha qilib aytganda, agar taqsimlangan tizim resursning joylashuvini yashirsa, bu uni foydalanuvchi sezmasdan o'zgartirish mumkin degani emas. Misol uchun, taqsimlangan fayl tizimlari masofaviy kompyuter fayl tizimlarini mijozning mahalliy nomlar maydoniga o'rnatishga imkon beradi, bu bitta katalog daraxtini ta'minlaydi va shu bilan joylashuv shaffofligini ta'minlaydi. Biroq, agar masofaviy kompyuterlardagi fayllar boshqa joyga ko'chirilsa, ular ko'pchilik tarqalgan fayl tizimlarida foydalanuvchi uchun mavjud bo'lmaydi.
• Ko'chirish shaffofligi. Oldingi talabdan ko'ra qat'iyroq narsa resursdan foydalanilayotganda ko'chirilishi faktini yashirishdir. Masalan, mobil foydalanuvchilari, mobil telefonlardan foydalanish. Bunday holda, agar biz qo'ng'iroq qiluvchini taqsimlangan tizimning foydalanuvchisi deb hisoblasak va chaqirilganni uning resursi deb hisoblasak, u holda tizim joylashuvni o'zgartirish nuqtai nazaridan shaffof bo'ladi. Haqiqatan ham, suhbat davomida "resurs" ning hujayradan hujayraga o'tishi qo'ng'iroq qiluvchiga ko'rinmas qoladi.
• Replikatsiya shaffofligi. Agar resursning bir nechta nusxalari (replikatsiyalar) mavjudligini oshirish yoki unumdorligini oshirish uchun ishlatilsa, bu fakt foydalanuvchidan yashirin bo'lib qoladi va u resursning faqat bitta nusxasi tizimda mavjud deb hisoblaydi. Replikatsiyaning shaffofligi barcha replikalarning bir xil nomga ega bo'lishini talab qiladi, bu resurs nusxasining joylashuvidan qat'i nazar. Shunday qilib, replikatsiya shaffofligini ta'minlovchi tizimlar joylashuv shaffofligini ham qo'llab-quvvatlashi kerak.
• Parametrlar shaffofligi. Bir nechta foydalanuvchilarga (raqobatdosh jarayonlar) bir-biriga o'zaro ta'sir qilmasdan bir vaqtning o'zida umumiy, umumiy manbada operatsiyalarni bajarishga imkon beradi. Boshqacha qilib aytganda, boshqa foydalanuvchilar (jarayonlar) tomonidan resursdan foydalanish fakti yashiringan. Shuni ta'kidlash kerakki, resursning o'zi barqaror holatda qolishi kerak, bunga, masalan, qulflash mexanizmi yordamida, foydalanuvchilar (jarayonlar) o'z navbatida so'ralgan resursga eksklyuziv huquqlarni olganlarida erishish mumkin.
• Muvaffaqiyatsizlik shaffofligi. Tizim foydalanuvchilarga va ilovalarga taqsimlangan tizimning apparat yoki dasturiy taʼminot qismlaridagi nosozliklardan qatʼi nazar, oʻz ishlarini bajarishga imkon beruvchi qisman nosozliklarni yashirishga, shuningdek ularni keyinchalik tiklash faktini yashirishga harakat qilishi tushuniladi. Har qanday jarayon, kompyuter yoki tarmoq ulanishi ixtiyoriy vaqtda boshqalardan mustaqil ravishda ishlamay qolishi mumkinligi sababli, taqsimlangan tizimning har bir komponenti boshqa komponentlardagi nosozliklarga tayyor bo'lishi va bunday vaziyatlarni to'g'ri hal qilishi kerak.
Do'stlaringiz bilan baham: |