|
7-Amaliy mashg’ulot. Mavzu: Taqsimlangan imitatsion modellashtirish. Ishdan maqsad
|
bet | 5/6 | Sana | 11.01.2024 | Hajmi | 64,81 Kb. | | #134895 |
Bog'liq 4 - amaliyot ishi
birinchi sinxronlash usullari, konservativ yondoshuv ishlatiladi. konservativ protokoli asosiy vazifasi - ishlov berilmagan tadbirlar ro'yxatidan keyingi voqea ishlash "xavfsiz", deb vaqtni aniqlash uchun. Bu jarayon yanada past voqea tamg'asi bilan boshqa jarayonlardan qabul ta'minlash mumkin bo'lsa, boshqa so'z bilan aytganda, voqea, xavfsiz hisoblanadi. A konservativ yondashuv sifatida uzoq xavfsiz kafolat yo'q, deb voqea ruxsat bermaydi.
mantiqiy jarayon tomonidan olinishi mumkin kelajak xabarlar uchun - LBTS hisoblash asoslangan eng konservativ algoritmlar (TIMESTAMP turidagi pastki chegarasi Quyi Time Markada Aloqador). Ushbu mexanizm Agar xavfsiz ishlov berilmagan tadbirlar ro'yxatidan yoki yo'qligini keyingi voqea aniqlash imkonini beradi. konservativ algoritm LBTS 11 da bir vaqt muhri bilan ishlov berilmagan tadbirlar ro'yxatiga 11, barcha voqealarni, =, deb belgilab, agar, albatta, xavfsiz va amalga oshirilishi mumkin. Shunga ko'ra, bir vaqt bilan voqealar ta'minlash emas dan katta, 11 o'zgacha o'rni va amalga oshirilishi mumkin emas. 12 ga teng bo'lgan vaqt tamg'asi (LBTS = 12) ega voqealarga munosabat bilan, ularning davolash ma'lum bir konservativ algoritm amalga oshirishda va vaqt ham bir xil nuqtada rejalashtirilgan tadbirlar lozim tomonidan qoidalar bog'liq (bir vaqtning o'zida voqealar - bir vaqtning o'zida hodisalarni) .
Biz mantiqiy jarayonlar bir xil vaqt model uchun rejalashtirilgan hech voqealarni o'z ichiga, deb taxmin.
Рис. 8.3. "Bank" va aloqa liniyalari har biri uchun FIFO navbat
9-Amaliy mashg’ulot.
Mavzu:Taqsimlangan tizimlardagi yuklamani muvozanatda saqlash.
Ishdan maqsad: Dinamik tenglik masalasini qo’yish
Nazariy qism
Ko’rinishi (tuzulmasi) bir-birini bilan o’zaro xamkorlik qiluvchi jarayonlar yig’indisiga ega bo’lgan taqsimlangan ipovaning markazlashtirilgan algoritimini ishlab chiqish. Jaryonlar turini xisoblash bo’lagida joylashgandirlar. Obyektni taqsimlangan tizimning bitta xisoblash bo’lagidan (boradigan) boshqasiga o’tkazish xaqidagi qaror jarayonlarining biri tomonidan boshqariladi bu jarayon avvalombor barcha xisoblash bo’laklaridan chiqarilishi zagruska qilinganligi to’g’risida xabarlarni qabul qilib oladi. Tarmoq daraxtsimon tomonoliyaga egadir. Taqsimlangan ilova turistik anitpikning ishchi tariflovchi algoritim amalga oshirmoqdaligini farz qilaylik.
Mijozlar dam oladigan vaqt ichida o’zlariga turli (maskur)qiladigan martamoytarligi (komartirish)avvaldan band qilib qo’yish uchun (borib) turistik aytishga murajot qiladilar mijozlar o’zlarining istaklari bildiradilar no’merining sharhi ayirma ishtirokida bo’lishi (muddati) pog’anasining mavjudligidengizning uzoqligi va v,x,k bildiradilar. Turistik agentlik o’z ishtirokida omillarga so’rovnomalar qarib va mijozlarga mumkin bo’lgan buyurtmalarni taklif qiladilar.
Tavsiyalar: ishni bajarish chog’ida NET texnologiyasining dasturiy vositalaridan foydalaniladi
Balansirovkaning markazlashtirilgan algoritimini tariflanishi
Odimga zagruska balansirovkasining masalasining samaradorligi va to’la yechish turi qadam bosqichdan iboratdir
Xisoblovchi buishlar zagruskasini baxolash
Zagruska balansirovkasini inistializatsiya qilish
Balansirovka qilish to’g’risida qaror qabul qilish
Obyektlarni o’zlashtirish (siljitish) ko’chirish.
Keyinchlikda keladigan qisimlarda balansirovkaning xar bir qadami turli xildagi yechimlar metodlarini ko’rib chiqamiz.
NET Remtingni qo’llash:
NET Framex Remotingni negizida prosessorlar orasida o’zaro xamkorlikni amalga oshirish mumkin bo’lgan texnologiya debxisoblanadi. Uzoqlashtirilgan qo’yil (bosqich) “NET Remoting yoki soda Remoting”deb ataluvchi ctrukturasi prosessorlararo xamkorlikni amalga oshirilishi taminlab berish uchun emaktlardan va inusturimentlardan tuzilgan jamlanmasidan iboratdir.
Mijoz serverlash borasida mavjud bo’lgan obyektning ko’rsatuvchi belgisi sifatida ko’radiga proksi deb ataluvchi obyetga egalik qiladi. Mijoz obyektni local deb ataydi: ammo ushbu obyektga murojat qilinganda uzoqlashtirilgan qo’yilishinig strukturasi chaqiruvi bajarilishi uchun severga uzoqlashtirish qaytarish uchun javob beradi. Uzoqlashtrilgan chaqiruvni amalga oshirish uchun uzoqlashtirilgan qo’yilgan strukturasi server tushuncha oladigan sorovi (shakli) talumotlar formatiga formatlashtirilishiga javob beradi.
Chaqiruv formatlashtirilib bo’lishi bilanoq chaqiruv server mashinasiga uzatuvchi tamoniga o’zgartiriladi. Uzoqlashtirilgan ko’rov kamutarlar yetakchi va skut saqlash (jim qolish ) formatlar bilan birgalikdagi intelekt bilan o’tib borilishiga sababli biz juda qisqa vaqt ichida oddiy (sodda) mijoz va uzoqlashtirilgan qulovning oddiy (sodda) serverini barpo etishlari mumkin.
NET Remoting texnologiyasi
Xar qanday boshqa tenologiyalar kabi NET Remoting xam o’zinig turlari va tuzilishlariga kiradi NET ichida uzoqlashtirilgan qo’rov bilan bog’liq bo’lgan asosoy terminlarni ko’rib chiqamiz.
MARSHEL BY REMO OBJECT
Mijoz servirida joylashgan obyektlar bilan xamkorlik qila oladigan ikki nafa usul bor. Birinchidan biz; irverdi bajarilayotgan obyektga xolatini kuzatib borishimiz mumkin. Mijoz o’zi bu aloqa orqaliy chaqiruvlarni amalga oshirish mumkin. Bu xuddi local obyektdek? Ammo chaqiruvlar amalga oshirilayotgan payitda xavoni ish jarosida chaqiruvlarni serverga jarosiga uzatadi u yerda talabni so’rovni bajaradi va ularning yordamida ma’lumotlarni murojatni uzatib beradi. Mashrut by rel object kabi uzoqlashtirilgan qo’lov orqaliy qulay erishiladigan servirda bajaradilar. Mijoz momilasida xar qanday ishlar bajarilmaydi.
Mijoz server bilan xamkorlik qilishga javob beradigan obyektlarning egadir.
Serverdago obyekt mijozga obyektlar bilan xamkoelik qila olishligi uchun bazaviy (negizi) unga bo’lgan system marshal by re object dan meros sifatida qabul qilindi.
Setifikatsiyalashtirilgan (mihiyatiga bu value) marshal by retobjektdan farqliy ravishda barpo etib va mijozga qaytarib yoriladigan obyektliy realizassiya tarqatishimiz davom etamiz?) mumkin mijoz obyektini serverdan talab qilinadi, server by obyekti barpo qiladi, shu tekisliy (matinliy ) yoki ikkiliy taqdimotga (tushunchaga) sekinlashtirib beradi va to’laligicha mijizga o’tkazib berdi. Mijoz ushbu obyekni o’zinig bo’shqaruviga qabul qilishi bilanoq, mijoz bilan server orasida xarqanday xamkorlik amalga oshirilmaydi. Barcha chaqiruvlar mijoz tarafida xuddi o’zini o’zi by obyektni yaratganidek bajarilayotgan obyektga nisbatan bajaradila. Serlizatsiyalashayotgan obyeklarni qo’shimcha o’tkaziladigan (marshallashtirilayotgan ) deb, mijozga obyektning xavolasi emas balkiy obyektning butunlashicha o’tkazilayotagnligini takidlash uchun nomlaydilar
NET ichida biz mijozga manosiga ko’ra (axmiyatiga ko’ra) o’z obyektni mazmun o’tkazib berishimiz uchun biz qlinadigan ishlarinig barchasi serializable atributlash taqdim (xavola) qilishtaqdi iboratdir xolis. Uzoqlashtirilgan qulof tizimi obyekti unaqovlanishi uni mijozga uzatilishini,va uni mijozning bazasida qayta barpo etilishi borasida o’zi xarakat qildi
Formatlash
Malumotlar priyeksiyalar borasida Remoting yoki web xizmatlar yordamida o’ykazilayotgan borasida ular xam mijoz xaqida server tomonidek tushuniladigan formatda yuborilishi zarurdir. Qanday ma’lumotlar o’tkazilayotganligi, qaysi ish ma’lumotlariga va xarajatlar aniqlanib beriladigan maqsad formatlari barpo etilishining imkoniyati mavjuddir ma’lumotlarni upakovkasi uchun qo’laniladiga satx ularni mijozning ichida raspipovkalashda foydalaniladigan satxning aynan o’ziga o’xshadi
Formaterni barpo etish va uni uzoqlashtilgan kulov strukturasiga qo’shtirilikasiga unchalik murakkab bo’lmaydi negakiy struktura formati realizasiya qiladi.Qo’shilishni javob etiladigan strukturani uning yaratilishida bizga yordam bera olish mumkin bo’lgan negizi va javobi siniflarini takilf etadi .
Ammo loyxalarning qo’yiladi formatlarning barpo etilishi (yaratilishi) bajarilayotgan masalalarining doirasiga kirmaydi.
Ikkilantirilayotga formatlar steydi xam qulaydir negakiy u obyektni
O’zimizning xususiy formatlarimizni yaratish imkoniyati mavjudligiga qo’shimcha ravishda uzoqlashtirligan kulov tizimi ikki marta tayyor ikkilantirilgan formatlar va SOAP formatnitakilf etadi
Ikkilantirlgan formatlar juda xam samaraliydir negakiy u obyektni juda xam keng bo’lgan bayt formatlashtirish mumkidir ikkilantirlgan formatlar yordamida sekinlashtirilgan barcha obyektlar aynan uning o’zi orqaliy detallar aynan uzoalashtirish lozimdir (shart) dirlar shuning uchun u agar simsizlikning ikkala uchida NET ga ega bo’lishimiz u bilan qo’llanilishda uchun sifatida imkon beradi.
Ammo ikkilantirilgan formatlarning smaradorligi o’zining qilymatiga egadir; shuning uchun chiqim oqimi o’tish uchun o’qilishga yaroqliy emas va ikkilantirilgan format iqtisoslashgan ipam formatlar bilan chegaralangan.
Nazariy vaqitda ikkilantirilgan format faqat NET planformasidagina amlag oshirilgan bo’lib ushbu sababdan ikkilantirlgan foratni qo’llanilgan so’zdan ma’lumotlarni NET severidan net mijoziga va teskarisiga yuborishingizni talab qiladi.
SOAP format ma’lumotlarini soap xabarlar formatida yuboradi (o’tkazadi).SOAP xabarlar ularning ikkilantirlgan aloqalariga qaraladi juda xam ko’pso’zlidirlar bu esa ularni ikkilantirlgan formatdagi xabarlardan samarasizroqdir.
Ammo SOAP formati xabarlarining o’tkazishni va xabarlar bilan xamkorlik qilishlikni taqdim etilishi yakun nazaridan, ikkilantirlgan formatga nibatan qanchalik ko’proq bo’lishi imkoniyatlarga egadir. Extimol SOAP ning qollanilishin sizasida eng qiziqarlisi bo’lib tuyuladi.
Oladigan xar qanday programma iyumlashdan xabarlarga ishlov berish va ularni intifikatsiya qilinishiga bo’gan ikoniyatining mavjudligi uchun olgandir.
Bu etuvchanlik (ixchamlik) po’ga mijoz sever turliy xil irat formalar xususan NET va JAVA va faqat ular uchungina emas realizassiya qlishimizga imkon beradi. JAVA mijoz JAVA xabarini NETserverdan qabul qilish mumkin va aksncha. Bu web xizmatlarining negizini platformalar aro xamkorlikni taminlab berlishi uchun xali ko’rsatilga yagon talab sifatida SAOP xabarini bittayu bitta planko yoki kupol bo’yich uzatishdan iborat. Qachon mijoz va server xabarlar formati bo’yicha ikkilantirilishi zarur butunligicha o’xshash tarizda ular xamkorlik mehanizimlarini ytoki xabarlarinin o’tkazilishiga yordam beruvchi qarorlar to’g’risida xam kelishib olishlari lozimdir qarorlar ma’lumotlar unig o’tkazilishga yordam beruvhchi transportini mexanizimidirlar masalan www xamkorlik qiluvchi qaror bo’yicha menyusida HTTPni qo’llaydi. Agar mijoz kompyuterni HTTP talabini serverga yubora olsa unda server HTTP uning javobi yordamida jovob qaytarish mumkin bo’lib xamkorlik muvofiqiyatliy ravishda yakulandi. Agar mijoz imkoniyatklari SMTP kanalini qo’llagan tarizda talabni o’tkazayotgan bo’lsayu ma’lumotlarni HTTP formatida qabul qilsa unda xamkorlik amalga oshmaydi
NET Remoting da bizning shaxsiy formatimizni yozish mumkinligi boyiz xuddi shunday tarizda o’zimiz uning shaxsiy qarorimizni xam yaratishimiz mumkin qarorni yaratishni xam mijoz va server tushina oladiga idyallikni qator yig’indisini amalga oshirish maslasi bo’lib qoladi (aylanib qoladi) masalan biz SMTP qollash nperalizassiya qilib SMTP formatida xabarni yuborishimiz mumkin
NET FREMWORK TCP va HTTP deb ataluvchi ikki nafar xamkorlar bilan birga taqdim etiladi. TCP qarori TCP protokoli bilan xamkorlik qiladi va nixoyatda samaradorliydir . HTTP xabarlarini TCP/P da taqdim qilgan. Yuqori darajliy protokollar bo’lgan HTTP pratkoli bo’yicha yuboradi
Ikkilantirilgan formatlarga o’xshash bo’lgan TCP qarori TCP bo’yicha hamkorlikni amlga oshira oladigan pratakollar bilan rejalshtirilgan . obyekda bu huddi ikkilantirlgan formatga o’xshab xakorlikning ikkala tarmoqlari xam NET mijozlari bo’lishalari shartdir .
HTTP qarori xabarlarini HTTP qarori bo’yicha yuboradi. Agar mijoz va serverning etaplarini xamkolikni HTTP qarori bo’yicha olsalar unda xamkorlik muvofaqiyqtliy bo’ladi HTTP TCP bazasida asoslanganligi sababidek HTTP qarori TCP xisobidagi xamkorlikga isbotni unchalik samarador emasdir. Ammo HTTP pratakli styda xam tashkil va platformaning etuvchaligida pealizatsiyalashtirliganligi uchunHTTP qarori qanchalik ixcham (qovushuvchan egiluvchan v,x,k)dir. Komaplar (formatterlar tiplashni siqim primerlari)
|
| |