Архитектура распределенных систем программного обеспечения Tarqalgan dasturiy ta'minot tizimlari arxitekturasi


Tarqalgan tizimlar uchun asosiy talablar


Download 0.84 Mb.
bet3/27
Sana25.06.2023
Hajmi0.84 Mb.
#1654891
1   2   3   4   5   6   7   8   9   ...   27
Bog'liq
79 uz

1.2. Tarqalgan tizimlar uchun asosiy talablar
Tarqatilgan tizimlarga qo'yiladigan asosiy talab ularning shaffofligi, ochiqligi va miqyoslanishiga erishishdir.
1.2.1. Shaffoflik
Taqsimlangan tizim ma'lumotlar qanday taqdim etilishi va resurslarga kirishdagi farqlarni yashirishi kerak. Tarqalgan tizimlarning bu xususiyati ma'lumotlarga kirishning shaffofligi deb ataladi.
Tarqalgan tizim resurs joylashuvining shaffofligini ta'minlashi, ya'ni uning jismoniy joylashuvini yashirishi kerak. Resurslar faqat mantiqiy nomlarga ega bo'lishi muhimdir. Bunday nomga misol qilib, Internetda qidirilayotgan faylning joylashuvi haqida hech qanday ma'lumotni o'z ichiga olmaydigan Yagona Resurs Locator (URL) bo'lishi mumkin.
Resurs vaqti-vaqti bilan o'z manzilini o'zgartirishi mumkin va keyingi safar chaqirilganda u boshqa joyda (lekin bir xil mantiqiy manzilda) topilishi mumkin. Resurslarga o‘z joylashuvini qo‘ng‘iroqdan qo‘ng‘iroqqa o‘zgartirish imkonini beruvchi taqsimlangan tizim resurs joylashuvini o‘zgartirishda shaffoflik xususiyatiga ega (misol ICQ tizimi).
Ba'zan resursdan foydalanish jarayonida to'g'ridan-to'g'ri o'z o'rnini o'zgartirishga ruxsat berilgan (bunday resursga misol sifatida boshqa xizmat ko'rsatish hududiga ko'chib o'tishda tarmoqdan uzilmaydigan simsiz aloqaga ega mobil foydalanuvchilardir). Ushbu kuchli xususiyat manbalarni dinamik ko'chirish shaffofligi deb ataladi.
Resurslardan foydalanishni muvozanatlash uchun ularni takrorlash, ya'ni bir nechta jismoniy manzillarda ko'paytirish mumkin. Replikatsiya shaffofligi buni yashiradi. Ushbu mulkning mavjudligi darhol joyning shaffofligini nazarda tutadi.
Ko'pincha resurslarni almashish tizim foydalanuvchilari bilan chinakam hamkorlik qilish va yaqindan hamkorlik qilish orqali erishiladi. Biroq, taqsimlangan tizimning foydalanuvchisi u taqsimlangan tizimning yagona foydalanuvchisi emasligini bilishi shart emas. Masalan, ma'lumotlar bazasini boshqarish tizimi (DBMS) bilan ishlashda so'rov yuborgan foydalanuvchi ma'lumotlar bazasi bir vaqtning o'zida ko'plab boshqa foydalanuvchilarning so'rovlarini qabul qilishini va qayta ishlanishini bilmasligi kerak. Bunday shaffof bir vaqtda foydalanish izchil bo'lishi kerak, buning uchun foydalanuvchilar o'z navbatida resursga eksklyuziv huquqlarni qo'lga kiritganda maxsus qulflash qoidalari yaratiladi. Xuddi shu maqsadga tranzaktsiyalarni yuborish orqali erishiladi.
Taqsimlangan tizimda, agar tizimning boshqa qismi ishlamay qolsa, uskunaning bir qismi ishni o'z zimmasiga olishi uchun tartibga solinishi kerak. Buzilishning shaffofligiga erishishdagi asosiy qiyinchilik - bu haqiqatan ham buzilgan qismlarni tizimning sekin ishlaydigan qismlaridan ajratishdir.
Ma'lumotlar turli xil jismoniy vositalarga joylashtirilishi mumkin, shu jumladan tizim o'chirilganda o'z qiymatlarini saqlab qolishi mumkin. Ma'lumotlar yaxlitligi shaffofligi xususiyatiga ega bo'lgan tizimning harakatlari bunday ob'ektlarni qayta ishlashda foydalanuvchidan yashirin bo'lishi kerak. Xavfsizlik nafaqat tarqatilgan, balki har qanday axborot tizimlari uchun muhimdir.
Tarqatishni to'liq yashirish (ya'ni mutlaq shaffoflikka erishish) mumkin bo'lmagan holatlar mavjud. Tizim tugunlarining bir-biridan kuchli uzoqligi bilan ma'lumot uzatishda sezilarli kechikishlar yuzaga keladi. Vaqt zonalari muammosi mavjud. Shaffoflik va taqsimlangan tizimning ishlashi o'rtasida bog'liqlik mavjud. Ushbu tizim xususiyatlarining muvozanatini saqlash kerak.

Download 0.84 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   27




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling