MUXAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
SAMARQAND FILIALI
KOMPYUTER TIZIMLARI KAFEDRASI
Kompyuter injiniring (Kompyuter injiniring) ta'lim yo'nalishi
“Taqsimlangan algoritmlar va tizimlar” fanidan
4-MUSTAQIL ISH
Mavzu: Tarqalgan tizim obyektlari: DCOM, GLOBE.
Bajardi:__ 4-kurs talabasi O'sarov Fayzullo.
Qabul qildi: ___________ Kubayev S.T.
Ishni bahosi:_____________________ball
Samarqand – 2022
Mavzu: Tarqalgan tizim obyektlari: DCOM, GLOBE.
Reja
Tarqalgan hisoblashda taqsimlangan ob’yektlar
DCOM (tarqatilgan component obyekt modeli)
Global Ob’yektga asoslangan muhit(GLOBE)
Taqsimlangan ob'ektlar
Tarqalgan hisoblashda taqsimlangan ob'ektlar - bu bir xil kompyuterdagi turli jarayonlarda yoki hatto tarmoq orqali ulangan bir nechta kompyuterlarda turli manzillar bo'ylab taqsimlanadigan ob'ektlar (ob'ektga yo'naltirilgan dasturlash ma'nosida), lekin. ma'lumotlarni almashish va usullarni chaqirish orqali birgalikda ishlaydi. Bu ko'pincha joylashuv shaffofligini o'z ichiga oladi, bu erda uzoqdagi ob'ektlar mahalliy ob'ektlar bilan bir xil ko'rinadi. Tarqalgan ob'ekt bilan aloqa qilishning asosiy usuli bu masofaviy usulni chaqirish, odatda xabarlarni uzatish orqali: bir ob'ekt biron bir vazifani bajarish uchun masofaviy mashina yoki jarayondagi boshqa ob'ektga xabar yuboradi. Natijalar chaqiruvchi ob'ektga qaytariladi.
Taqsimlangan ob'ektlar 1990-yillarning oxiri va 2000-yillarning boshlarida mashhur bo'lgan, ammo o'sha paytdan beri ommabop bo'lgan.[1]
Bu atama odatda taqsimlangan hisoblash kontekstida ishlatiladigan asosiy ob'ekt tushunchasining kengaytmalaridan biriga ham tegishli bo'lishi mumkin, masalan, takrorlangan ob'ektlar yoki jonli taqsimlangan ob'ektlar.
Replikatsiya qilinadigan ob'ektlar - bu o'zlarining ichki holatlari o'rtasida yuqori darajadagi izchillikka erishish uchun taqsimlangan ko'p partiyali protokolni boshqaradigan va so'rovlarga muvofiqlashtirilgan tarzda javob beradigan dasturiy ta'minot komponentlari (replikalar) guruhlari. Replikalar guruhiga birgalikda ob'ekt sifatida murojaat qilish, ularning har biri bilan o'zaro ta'sir qilish bir xil tashqi ko'rinadigan holat va xatti-harakatlarni ochib berishini aks ettiradi.
Jonli taqsimlangan ob'ektlar (yoki oddiygina jonli ob'ektlar) [2] replikatsiya qilingan ob'ekt tushunchasini har qanday taqsimlangan protokoldan ichki foydalanishi mumkin bo'lgan replikalar guruhlari uchun umumlashtiradi, bu ularning mahalliy holatlari o'rtasida faqat zaif muvofiqlikka olib kelishi mumkin. Jonli taqsimlangan ob'ektlarni, shuningdek, ob'ektga yo'naltirilgan nuqtai nazardan alohida identifikatsiyaga ega bo'lgan va taqsimlangan holat va xatti-harakatlarni qamrab oladigan ob'ektlar sifatida ko'rib chiqiladigan taqsimlangan ko'p partiyali protokollarning ishlayotgan namunalari sifatida aniqlash mumkin.
Mahalliy va taqsimlangan ob'ektlar
Mahalliy va taqsimlangan ob'ektlar ko'p jihatdan farqlanadi.Mana ulardan ba'zilari:
Hayotiy tsikl: taqsimlangan ob'ektlarni yaratish, ko'chirish va o'chirish mahalliy ob'ektlardan farq qiladi
Malumot : Taqsimlangan ob'ektlarga masofaviy havolalar xotira manzillariga oddiy ko'rsatgichlardan ko'ra murakkabroq
So'rovning kechikishi: taqsimlangan ob'ekt so'rovi mahalliy usulni chaqirishdan ko'ra sekinroq buyurtmalardir
Ob'ektni faollashtirish: Taqsimlangan ob'ektlar har doim ham istalgan vaqtda ob'ekt so'roviga xizmat ko'rsatish uchun mavjud bo'lmasligi mumkin
Parallellik: taqsimlangan ob'ektlar parallel ravishda bajarilishi mumkin.
Aloqa: Tarqalgan ob'ektlar so'rovlari uchun turli xil aloqa primitivlari mavjud
Muvaffaqiyatsizlik: taqsimlangan ob'ektlar odatdagi mahalliy ob'ektlarga qaraganda ko'proq nosozlik nuqtalariga ega.
Xavfsizlik: tarqatish ularni hujumga qarshi himoyasiz qiladi.
Misollar
O'zaro platformalarni ketma-ketlashtirish protokolining RPC imkoniyatlari, Cap'n Proto taqsimlangan ob'ekt protokoliga teng. Tarqalgan ob'ekt usuli qo'ng'iroqlari interfeys havolalari/imkoniyatlari orqali amalga oshirilishi mumkin (zamanlangan, bitta tarmoq so'rovida, agar kerak bo'lsa).[5]
Tarqalgan ob'ektlar Objective-C da NSConnection sinfi va qo'llab-quvvatlovchi ob'ektlar bilan Cocoa API yordamida amalga oshiriladi.
Taqsimlangan ob'ektlar Java RMI da qo'llaniladi.
CORBA taqsimlangan aralash ob'ekt tizimlarini yaratishga imkon beradi.
DCOM - bu Microsoft platformasidagi taqsimlangan ob'ektlar uchun ramka.
DDObjects - bu Borland Delphi yordamida taqsimlangan ob'ektlar uchun ramka.
Jt - bu xabar almashish paradigmasidan foydalangan holda taqsimlangan komponentlar uchun ramka.
JavaSpaces - bu taqsimlangan, umumiy xotira uchun Sun spetsifikatsiyasi (kosmosga asoslangan)
Pyro - bu Python dasturlash tilidan foydalangan holda taqsimlangan ob'ektlar uchun ramka.
Distributed Ruby (DRb) - Ruby dasturlash tilidan foydalangan holda taqsimlangan ob'ektlar uchun ramka.
DCOM (tarqatilgan komponent ob'ekt modeli)
DCOM - bu dasturlash konstruktsiyasi bo'lib, u kompyuterga dasturlarni tarmoq orqali boshqa kompyuterda xuddi dastur mahalliy ishlayotgandek ishlatish imkonini beradi. DCOM - bu taqsimlangan komponent ob'ekt modelining qisqartmasi. DCOM - bu COM ob'ektlariga tarmoq orqali bir-biri bilan aloqa qilish imkonini beruvchi xususiy Microsoft dasturiy komponenti. (Agar kimdir buni Windows 3.1 da ko'rganini eslasa, OLE tarmog'i DCOM ning kashshofi bo'lgan.)
COM kengaytmasi boʻlgan DCOM tarmoqdan yaxshiroq foydalanish uchun COM modeli bilan bogʻliq boʻlgan bir nechta muammolarni hal qiladi:
Do'stlaringiz bilan baham: |