Kompyuter injiniringi fakulteti
Axborot texnologiyalari kafedrasi
“TAQSIMLANGAN ALGORITMLAR VATIZIMLAR”
fanidan
1-5- amaliy mashg’ulotlari
Nurmatov Dostonbek
611-18 grux
1 – Amaliy mashg’ulot. TAQSIMLANGAN TIZIMNING KAMCHILIGI VA AFZALLIGI.
Ishning maqsadi: Taqsimlangan tizimlarning afzalliklari va kamchiliklarini tushunish. Taqsimlangan tizimlarning afzalliklari va kamchiliklari qanday?
1. Nazariy qism
Taqsimlangan tizimlar deb shunday tizimlarni aytamizki ular uchun elementlarning yoki elementlar guruxlarining joylashuv predikatlari tizimning faoliyati nuqtasi nazaridan muxim axamiyat kasb etadi.
Xar qanday rivojlangan ishchi mashina 3 ta asosiy mexanizmlardan tashkil topadi:
1.Xarakatlantiruvchi;
2.Uzatuvchi;
3. Bajaruvchi (ijro etuvchi).
Jarayonning ma’lum qismida odamning og‘ir qo‘l mexnatini
mashina mehnati bilan almashtirishga mexanizatsiyalashtirish deyiladi. Bu bosqichda ishchining vazifasi mashinalarni boshqarish, ularni ishga sozlash xamda tayyorlangan maxsulot sifatini nazorat qilishdan iborat. Jarayonni inson ishtirokisiz amalga oshirishga va ularni boshqarishga imkon beradigan texnik va tashkiliy chora tadbirlar majmuisiga avtomatlashtirish deb ataladi.
Bu tadqiqot taqsimlangan tizimlarning afzalligi va kamchiliklari haqida fikr yuritishga imkon beradi. Iqtisodiy foydani baholashda mehnat xavfsizligi, mehnat sharoitini yaxshilash bo‘yicha tadbirlar e’tibordan chetga qolmasligi kerak. Bu ko‘rsatkichlar ham oqibatda taqsimlangan tizimlardan keltirilgan iqtisodiy foydaga ta’sir qiladi.
Taqsimlangan tizimlarni kundalik hayotimizda foydalanadigan barcha maishiy texnika vositalari va og’ir texnika vositalari, mashinalardan foydalanish mobaynida ularning qanday ishlashi va ularni bajaradigan vazifalariga qarab o’rganishimiz mumkin.
Korxona tuzilmalarida buxgalteriya va boshqaruvni avtomatlashtirish to'g'risidagi qaror ma'lumotlarni tarqatish, parallel hisoblashni tashkil etish, erkin foydalanish darajasini chuqur ajratish, turli operatsion tizimlar va server platformalarini tanlashni o'z ichiga oladi. Agar biznes yaxshi bo'lmasa, bunday yechim maqbuldir.
Operatsiya jarayonida ma'lumotlar bazasiga ko'p foydalanuvchilarning kirishini ta'minlashda fayl-server yondoshuvining umumiy kamchiliklari aniqlandi.
Operatsiya jarayonida ma'lumotlar bazasiga ko'p foydalanuvchilarning kirishini ta'minlashda fayl-server yondoshuvining umumiy kamchiliklari aniqlandi. Mahalliy BKDB "alohida yutuqlar bilan ishlashga yo'naltirilgan" navigatsiya yondashuvi "dan foydalanadi.
Mijoz kompyuter va tarmoq resurslari optimal sarflanmaydi; Masalan, agar so'rov natijasida 10000 yozuvlar jadvalidagi 2 yozuvni olishimiz kerak bo'lsa, barcha 10,000 ta yozuvlar fayl serveridan mijoz kompyuteriga ko'chiriladi; Natijada, tarmoq trafigi oshadi va foydalanuvchi kompyuterining apparat imkoniyatlariga bo'lgan talablar oshadi.
Fayl serveridagi ma'lumotlar bazasida ilovalarni atlayarak, alohida jadvalga o'zgartirish kiritish ancha osondir. Ushbu imkoniyat, mahalliy DKBS holatlarida, ma'lumotlar bazasi jismoniydan ko'ra mantiqiyroq tushunchadir, chunki ma'lumotlar bazasi diskdagi bitta katalogda mavjud bo'lgan alohida jadvallar to'plamidir. Bularning hammasi bizni o'g'rilik va zarar nuqtai nazaridan va noto'g'ri o'zgarishlarni kiritish nuqtai nazaridan past darajadagi xavfsizlik to'g'risida gapirishga imkon beradi.
Mahalliy DBMSlar uchun etarlicha rivojlangan tranzaktsion vosita - bu bir vaqtning o'zida bir xil qaydlardagi o'zgarishlarni hisobga olgan holda, va ularning bir qismi, ba'zilarining muvaffaqiyatsiz tugallanishi va ba'zilari bajarilmagunicha, birma-bir, birma-bir ma'noda birlashtirilgan operatsiyalar majmuasining natijalarini qaytarish nuqtai nazaridan; bu ma'lumotlar bazasining reference va semantik yaxlitligini buzishi mumkin.
Ish stoli ma'lumotlar bazalarining kamchiliklari odatda aniq ko'rinmaydi, faqat uzoq muddatli operatsiya jarayonida, agar saqlangan ma'lumotlarning miqdori va foydalanuvchilar soni etarlicha katta bo'ladigan bo'lsa, bu bunday DKMlardan foydalanadigan ilovalarning ishlashini pasayishiga olib keladi.
"Fayl-server" arxitekturasining kamchiliklari dasturlarni "mijoz-server" arxitekturasiga tarjima qilishda hal etiladi, bu esa BXMS rivojlanishining keyingi bosqichini belgilaydi. Mijoz-server arxitekturasining xarakterli xususiyati hisoblash yukini ma'lumotlar bazasi serveri (SQL server) ga o'tkazish va hisoblash ishidan maksimal tushirish hamda ma'lumotlar xavfsizligini sezilarli darajada mustahkamlash - bu ham zararli va oddiy xato o'zgarishlardan iborat.
JB bu holda tarmoq serveriga fayl-server arxitekturasidagi kabi joylashtirilgan, ammo dasturlardan ma'lumotlar bazasiga to'g'ridan to'g'ri kirish imkoni yo'q. Ma'lumotlar bazasiga bevosita kirish vazifasi DBMSni ishlab chiquvchi tomonidan taqdim etilgan ma'lumotlar bazasi serveri (SQL server) maxsus nazorat dasturi tomonidan amalga oshiriladi.
Ishni bajarish tartibi
1. Yuqorida keltirilgan ma'lumotlardan va qo'shimcha adabiyotlardan nazariy qismini o'rganish.
2. Demo-ga qarang.
3. O'qituvchidan vazifani bajarishning bir variantini oling.
4. Vazifani tahlil qiling.
5. Muammoning echimini aniqlang.
Umuman olganda tarmoq, axborotni bir tugundan ikkinchi tugunga o’tkazilishini ta’minlab berishi lozimdir. Aytish joizki bu orada tugunlar bir birlari bilan bevosita bog’langan bo’lmasliklari xam mumkinlar. Unda bir tugundan ikkinchi tugungacha o’tkaziladigan marshrutni oraliqda turgan tugun orqali o’tishi talab qilinadi.
Marshrutizatsiyaning vazifasi – optimizatsion xarakterga ega bo’lgan tipik taqsimlangan. U ko’p ko’rinishli pastanovkalarga egadir.
Xulosa qilib shuni aytish mumkinki hozirgi kunda bajarayotgan barcha ishlarimiz va kelajakda bajarishimiz mumkin bo’lgan barcha ishlarimiz bir tizimga asoslangan hisoblanadi. shuning uchun ham tizim va taqsimlangan tizim haqidagi bilim va ko’nikmalarga ega bo’lishimiz shart . Ushbu tizimlarni barcha sohalarda ko’rishimiz mumkin.
Do'stlaringiz bilan baham: |