🗊Презентация Paylanmiş si̇stemlər

Категория: Информатика
Нажмите для полного просмотра!
Paylanmiş si̇stemlər, слайд №1Paylanmiş si̇stemlər, слайд №2Paylanmiş si̇stemlər, слайд №3Paylanmiş si̇stemlər, слайд №4Paylanmiş si̇stemlər, слайд №5Paylanmiş si̇stemlər, слайд №6Paylanmiş si̇stemlər, слайд №7Paylanmiş si̇stemlər, слайд №8Paylanmiş si̇stemlər, слайд №9Paylanmiş si̇stemlər, слайд №10Paylanmiş si̇stemlər, слайд №11Paylanmiş si̇stemlər, слайд №12Paylanmiş si̇stemlər, слайд №13Paylanmiş si̇stemlər, слайд №14Paylanmiş si̇stemlər, слайд №15Paylanmiş si̇stemlər, слайд №16Paylanmiş si̇stemlər, слайд №17Paylanmiş si̇stemlər, слайд №18Paylanmiş si̇stemlər, слайд №19Paylanmiş si̇stemlər, слайд №20Paylanmiş si̇stemlər, слайд №21Paylanmiş si̇stemlər, слайд №22Paylanmiş si̇stemlər, слайд №23Paylanmiş si̇stemlər, слайд №24Paylanmiş si̇stemlər, слайд №25Paylanmiş si̇stemlər, слайд №26Paylanmiş si̇stemlər, слайд №27Paylanmiş si̇stemlər, слайд №28Paylanmiş si̇stemlər, слайд №29Paylanmiş si̇stemlər, слайд №30Paylanmiş si̇stemlər, слайд №31Paylanmiş si̇stemlər, слайд №32Paylanmiş si̇stemlər, слайд №33Paylanmiş si̇stemlər, слайд №34

Содержание

Вы можете ознакомиться и скачать презентацию на тему Paylanmiş si̇stemlər. Доклад-сообщение содержит 34 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





PAYLANMIŞ SİSTEMLƏR 
(distributed systems)
Tətbiqi proseslər və bu proseslərdə istifadə olunan verilənlər bazaları toplusu verilənlərin emalının paylanmış sistemləri və ya, sadəcə olaraq, paylanmış sistemlər (PS) adlanırlar. Kompüter şəbəkəsinin qovşaqları isə paylanmış sistemin qovşaqları adlanır.
Описание слайда:
PAYLANMIŞ SİSTEMLƏR (distributed systems) Tətbiqi proseslər və bu proseslərdə istifadə olunan verilənlər bazaları toplusu verilənlərin emalının paylanmış sistemləri və ya, sadəcə olaraq, paylanmış sistemlər (PS) adlanırlar. Kompüter şəbəkəsinin qovşaqları isə paylanmış sistemin qovşaqları adlanır.

Слайд 2





Paylanmış sistemin modeli 
Paylanmış sistem  S={S1,S2,…SN} qovşaqları və istənilən qovşaqlar cütünü birləşdirən verilənlərin ötürülməsi sistemi toplusudur.
PS-in qovşaqlarında verilənlər bazaları (VB) şəklində təşkil olunmuş informasiya saxlanılır və tətbiqi proseslərlə emal olunur.
Tətbiqi proseslər bir-biri ilə informasiyanın məzmunlu emalına təkan verən və ya ancaq idarəedici funksiyaları yerinə yetirən məlumatların mübadiləsi yolu ilə qarşılıqlı əlaqədədirlər. Emal edən məlumatlar: Mij (i,j=1,…N), idarəedici məlumatlar: mij (i,j=1,…N), 
Verilənlərin (məlumatların) ötürülməsi sistemi etibarlıdır, yəni məlumatlar itmir və öz-özünə yaranmır, bütün qovşaqlar məlumatları qəbul etməyə hazırdırlar.
Paylanmış sistemlərin qovşaqlarında fəaliyyət göstərən prosessorlar etibarlıdırlar.
Описание слайда:
Paylanmış sistemin modeli Paylanmış sistem S={S1,S2,…SN} qovşaqları və istənilən qovşaqlar cütünü birləşdirən verilənlərin ötürülməsi sistemi toplusudur. PS-in qovşaqlarında verilənlər bazaları (VB) şəklində təşkil olunmuş informasiya saxlanılır və tətbiqi proseslərlə emal olunur. Tətbiqi proseslər bir-biri ilə informasiyanın məzmunlu emalına təkan verən və ya ancaq idarəedici funksiyaları yerinə yetirən məlumatların mübadiləsi yolu ilə qarşılıqlı əlaqədədirlər. Emal edən məlumatlar: Mij (i,j=1,…N), idarəedici məlumatlar: mij (i,j=1,…N), Verilənlərin (məlumatların) ötürülməsi sistemi etibarlıdır, yəni məlumatlar itmir və öz-özünə yaranmır, bütün qovşaqlar məlumatları qəbul etməyə hazırdırlar. Paylanmış sistemlərin qovşaqlarında fəaliyyət göstərən prosessorlar etibarlıdırlar.

Слайд 3





Paylanmış sistemlərin idarə edilməsi 
mərkəzləşdirilmiş 
mərkəzləşdirilməmiş 
Mərkəzləşdirilmiş paylanmış sistemdə bir və ya bir neçə qovşaq, digərlərinə nisbətən, daha geniş idarə edici funksiyalara malikdir. Mərkəzləşdirilmiş paylanmış sistem mərkəzləşdirilmiş idarə etməni, izafiliyin aradan qaldırılmasını, verilənlərə ümumi baxışı təmin edir. Lakin bu cür təşkil olumuş sistemlərdə mərkəzi qovşaq və ya əlaqə kanalları işdən çıxdıqda müəyyən çətinliklər yaranır.
Mərkəzləşdirilməmiş sistemlərdə şəbəkələrin qovşaqlarında yerləşmiş lokal sistemlər ümumi məsələnin həlli zamanı, funksionallıq nöqteyi-nəzərdən, bərabər hüquqludurlar. Mərkəzləşdirilmənin olmaması verilənləri istifadəçilərə yaxınlaşdırmağa imkan verir, emalı tezləşdirir, verilənlərin təkrarlanması hesabına etibarlılığı artırır.
Описание слайда:
Paylanmış sistemlərin idarə edilməsi mərkəzləşdirilmiş mərkəzləşdirilməmiş Mərkəzləşdirilmiş paylanmış sistemdə bir və ya bir neçə qovşaq, digərlərinə nisbətən, daha geniş idarə edici funksiyalara malikdir. Mərkəzləşdirilmiş paylanmış sistem mərkəzləşdirilmiş idarə etməni, izafiliyin aradan qaldırılmasını, verilənlərə ümumi baxışı təmin edir. Lakin bu cür təşkil olumuş sistemlərdə mərkəzi qovşaq və ya əlaqə kanalları işdən çıxdıqda müəyyən çətinliklər yaranır. Mərkəzləşdirilməmiş sistemlərdə şəbəkələrin qovşaqlarında yerləşmiş lokal sistemlər ümumi məsələnin həlli zamanı, funksionallıq nöqteyi-nəzərdən, bərabər hüquqludurlar. Mərkəzləşdirilmənin olmaması verilənləri istifadəçilərə yaxınlaşdırmağa imkan verir, emalı tezləşdirir, verilənlərin təkrarlanması hesabına etibarlılığı artırır.

Слайд 4





Müasir PS-lərə qoyulan tələblər
yüksək etibarlılıq;
informasiya resurslarına kollektiv müraciət;
icazəsiz müraciətdən verilənlərin qorunması;
sistemin həm texniki, həm də informasiya-hesablama resurslarının maksimal dərəcədə istifadəsi;
sistemə məsafədən və cəld müdaxilə;
istifadəçilərin sistemlə asan ünsiyyəti;
arxitekturanın açıq olması (istənilən zaman genişlənmə imkanı)
Описание слайда:
Müasir PS-lərə qoyulan tələblər yüksək etibarlılıq; informasiya resurslarına kollektiv müraciət; icazəsiz müraciətdən verilənlərin qorunması; sistemin həm texniki, həm də informasiya-hesablama resurslarının maksimal dərəcədə istifadəsi; sistemə məsafədən və cəld müdaxilə; istifadəçilərin sistemlə asan ünsiyyəti; arxitekturanın açıq olması (istənilən zaman genişlənmə imkanı)

Слайд 5





Paylanmış verilənlər bazası sistemləri
PS-in qovşaqlarında verilənlər bazalarının lokal idarə etmə sistemləri (VBİS) tərəfindən nəzarət olunan, verilənlər bazaları şəklində təşkil olunmuş informasiya saxlanılır və yenilənir. 
PS-də qovşaqlar, VBİS-in xidmətlərini istifadəçiyə təqdim edərək, bir-birilə qarşılıqlı əlaqə yarada bilirlər. 
Bu halda, PS paylanmış verilənlər bazası (PVB) sistemi adlanır.
Описание слайда:
Paylanmış verilənlər bazası sistemləri PS-in qovşaqlarında verilənlər bazalarının lokal idarə etmə sistemləri (VBİS) tərəfindən nəzarət olunan, verilənlər bazaları şəklində təşkil olunmuş informasiya saxlanılır və yenilənir. PS-də qovşaqlar, VBİS-in xidmətlərini istifadəçiyə təqdim edərək, bir-birilə qarşılıqlı əlaqə yarada bilirlər. Bu halda, PS paylanmış verilənlər bazası (PVB) sistemi adlanır.

Слайд 6


Paylanmiş si̇stemlər, слайд №6
Описание слайда:

Слайд 7





PVB sisteminin modeli
PVB sisteminin modeli üçlüklə təyin edilir:
Tranzaksiyalar çoxluğu
Korrektlik kriterisi olub korrekt yerinə yetirilən tranzaksiyalar çoxluğudur
Описание слайда:
PVB sisteminin modeli PVB sisteminin modeli üçlüklə təyin edilir: Tranzaksiyalar çoxluğu Korrektlik kriterisi olub korrekt yerinə yetirilən tranzaksiyalar çoxluğudur

Слайд 8





PVB – verilənlər çoxluğu olub, hər bir verilən elementinin adı və qiyməti vardır.
Istifadəçilər tərəfindən görünən elementlər məntiqi verilən elementləri olub məntiqi verilənlər bazasını təşkil edir.
Hər bir Xi məntiqi elementinə fiziki elementler çoxluğu uyğundur
Fiziki elementlər çoxluğunun surətləri PVB-nin qovşaqlarında yerləşir
PVB-nin bütün fiziki elementler çoxluğu fiziki verilənlər bazasını təşkil edir.
Описание слайда:
PVB – verilənlər çoxluğu olub, hər bir verilən elementinin adı və qiyməti vardır. Istifadəçilər tərəfindən görünən elementlər məntiqi verilən elementləri olub məntiqi verilənlər bazasını təşkil edir. Hər bir Xi məntiqi elementinə fiziki elementler çoxluğu uyğundur Fiziki elementlər çoxluğunun surətləri PVB-nin qovşaqlarında yerləşir PVB-nin bütün fiziki elementler çoxluğu fiziki verilənlər bazasını təşkil edir.

Слайд 9





PVB-də replikasiya
F fiziki verilənlər bazasının hər hansı x elementinin surəti başqa bir qovşaqda yoxdursa, o zaman PVB-də verilənlərin replikasiyası yoxdur
F fiziki verilənlər bazasının hər bir x elementinin surəti hər bir qovşaqda mövcuddursa, o zaman PVB-də verilənlərin tam replikasiyası vardır
F fiziki verilənlər bazasının hər bir x elementinin surəti bir neçə qovşaqda mövcuddursa, o zaman PVB-də verilənlərin qismən replikasiyası vardır
Описание слайда:
PVB-də replikasiya F fiziki verilənlər bazasının hər hansı x elementinin surəti başqa bir qovşaqda yoxdursa, o zaman PVB-də verilənlərin replikasiyası yoxdur F fiziki verilənlər bazasının hər bir x elementinin surəti hər bir qovşaqda mövcuddursa, o zaman PVB-də verilənlərin tam replikasiyası vardır F fiziki verilənlər bazasının hər bir x elementinin surəti bir neçə qovşaqda mövcuddursa, o zaman PVB-də verilənlərin qismən replikasiyası vardır

Слайд 10





Monovers və multivers PVB
Hər bir fiziki x elementi adətən bir neçə versiyaya malik olur, versiya yalnız birdirsə, fiziki element monovers, əks halda multivers adlanır
PVB-nin hər bir elementi monoversdirsə - monovers (monoversion)  PVB, əks halda multivers (multiversion) PVB adlanır
Описание слайда:
Monovers və multivers PVB Hər bir fiziki x elementi adətən bir neçə versiyaya malik olur, versiya yalnız birdirsə, fiziki element monovers, əks halda multivers adlanır PVB-nin hər bir elementi monoversdirsə - monovers (monoversion) PVB, əks halda multivers (multiversion) PVB adlanır

Слайд 11





PVB-nin elementləri
Məntiqi verilənlər bazası
Fiziki verilənlər bazası
Qovşaqlar çoxluğu
Hər bir fiziki elementin hansı qovşaqda olduğunu təyin edən funksiya
Описание слайда:
PVB-nin elementləri Məntiqi verilənlər bazası Fiziki verilənlər bazası Qovşaqlar çoxluğu Hər bir fiziki elementin hansı qovşaqda olduğunu təyin edən funksiya

Слайд 12





PVBİS
Sk qovşağında yerləşən bütün fiziki elementlər çoxluğu lokal verilənlər bazasını təşkil edir
Hər bir lokal verilənlər bazası lokal verilənlər bazasının avtonom idarəedilməsi sistemi – LVBİS, PVB isə PVBİS ilə idarə edilir.
PVB-nin ardıcıllığı bu hallarda pozula bilər:
Verilən elementlərinə müraciət tələb edən proqramın korrekt olmayan paralel idarəsi zamanı
Sistemın qismən və ya tam olaraq yararsız hala gətirən aparat və proqram təminatı səhvləri zamanı
Описание слайда:
PVBİS Sk qovşağında yerləşən bütün fiziki elementlər çoxluğu lokal verilənlər bazasını təşkil edir Hər bir lokal verilənlər bazası lokal verilənlər bazasının avtonom idarəedilməsi sistemi – LVBİS, PVB isə PVBİS ilə idarə edilir. PVB-nin ardıcıllığı bu hallarda pozula bilər: Verilən elementlərinə müraciət tələb edən proqramın korrekt olmayan paralel idarəsi zamanı Sistemın qismən və ya tam olaraq yararsız hala gətirən aparat və proqram təminatı səhvləri zamanı

Слайд 13





PVB-nin idarə edilməsində əsas məsələlər
Paralelliyin idarə edilməsi. paylanmış verilənlər bazasına paralel müraciətinin korrekt şəkildə idarə edilməsi uyğun alqoritmlərin işlənməsi deməkdir. Paralelliyin idarə edilməsi alqoritmləri PVB-də münaqişələrin qarşısının alınması üçün nəzərdə tutulublar. Bu zaman hesablamaların və zaman sərfinin azaldılması, PVB sisteminin məhsuldarlığının artırılması tələb olunur.
Sorğuların yerinə yetirilməsinin optimallaşdırılması
Etibarlılığın təmin edilməsi. Tətbiqi proseslərin paralel işləməsi zamanı PVB-nin tərkibində ziddiyyət yarana bilər. Ona görə də, PVB-nin vacib komponenti sayılan tranzaksiyaların idarə edilməsi sistemi tətbiqi proseslərin paralel yerinə yetirilməsini elə idarə etməlidir ki, paylanmış verilənlər bazasının tamlığı pozulmasın.
Описание слайда:
PVB-nin idarə edilməsində əsas məsələlər Paralelliyin idarə edilməsi. paylanmış verilənlər bazasına paralel müraciətinin korrekt şəkildə idarə edilməsi uyğun alqoritmlərin işlənməsi deməkdir. Paralelliyin idarə edilməsi alqoritmləri PVB-də münaqişələrin qarşısının alınması üçün nəzərdə tutulublar. Bu zaman hesablamaların və zaman sərfinin azaldılması, PVB sisteminin məhsuldarlığının artırılması tələb olunur. Sorğuların yerinə yetirilməsinin optimallaşdırılması Etibarlılığın təmin edilməsi. Tətbiqi proseslərin paralel işləməsi zamanı PVB-nin tərkibində ziddiyyət yarana bilər. Ona görə də, PVB-nin vacib komponenti sayılan tranzaksiyaların idarə edilməsi sistemi tətbiqi proseslərin paralel yerinə yetirilməsini elə idarə etməlidir ki, paylanmış verilənlər bazasının tamlığı pozulmasın.

Слайд 14





PVB-də tranzaksiyaların paralel idarə edilməsi
Описание слайда:
PVB-də tranzaksiyaların paralel idarə edilməsi

Слайд 15





TRANZAKSİYALAR
(transactions)
Hamar tranzaksiyalar (flat transaction)
İç-içə tranzaksiyalar (nested transactions )
Paylanmış tranzaksiyalar (distributed transactions )
Описание слайда:
TRANZAKSİYALAR (transactions) Hamar tranzaksiyalar (flat transaction) İç-içə tranzaksiyalar (nested transactions ) Paylanmış tranzaksiyalar (distributed transactions )

Слайд 16





Hamar Tranzaksiyalar 
(flat transactions) 
Hamar Tranzaksiya verilənlər üzərində aparılan bölünməyən əməliyyatlar ardıcıllığıdır. Bunları ACID-tranzaksiyalar da adlandırırlar.
Xassələri:
- Atomarlıq (Atomicity). Tranzaksiya atomar əməliyyat kimi yerinə yetirilir – tranzaksiya ya tam şəkildə yerinə yetirilir, ya da heç yerinə yetirilmir.
- Uyğunluq (Consistency). Tranzaksiya verilənlər bazasını bir uyğun (ziddiyyətsiz) vəziyyətdən digər uyğun vəziyyətə keçirir. 
- İzolyasiya (Isolation). Müxtəlif istifadəçilərin tranzaksiyaları bir-birinə mane olmamalıdırlar.
- Uzun ömürlülük  (Durability). Tranzaksiya yerinə yetirilibsə, onun fəaliyyətinin nəticələri (növbəti anda sistem işdən çıxsa belə) verilənlər bazasında saxlanılmalıdır.
Описание слайда:
Hamar Tranzaksiyalar (flat transactions) Hamar Tranzaksiya verilənlər üzərində aparılan bölünməyən əməliyyatlar ardıcıllığıdır. Bunları ACID-tranzaksiyalar da adlandırırlar. Xassələri: - Atomarlıq (Atomicity). Tranzaksiya atomar əməliyyat kimi yerinə yetirilir – tranzaksiya ya tam şəkildə yerinə yetirilir, ya da heç yerinə yetirilmir. - Uyğunluq (Consistency). Tranzaksiya verilənlər bazasını bir uyğun (ziddiyyətsiz) vəziyyətdən digər uyğun vəziyyətə keçirir. - İzolyasiya (Isolation). Müxtəlif istifadəçilərin tranzaksiyaları bir-birinə mane olmamalıdırlar. - Uzun ömürlülük (Durability). Tranzaksiya yerinə yetirilibsə, onun fəaliyyətinin nəticələri (növbəti anda sistem işdən çıxsa belə) verilənlər bazasında saxlanılmalıdır.

Слайд 17





TRANZAKSİYALAR
Tranzaksiya işə başladıqdan sonra aşağıdakı hadisələrdən biri baş verənə kimi davam edir:
Commit work (tranzaksiyanı qeyd etməli) əmri verilib.
Rollback work (tranzaksiyanı geri çəkməli) əmri verilib.
İstifadəçinin VBİS-dən açılması baş verib.
Sistemin işdən çıxması qeyd  olunub.
Описание слайда:
TRANZAKSİYALAR Tranzaksiya işə başladıqdan sonra aşağıdakı hadisələrdən biri baş verənə kimi davam edir: Commit work (tranzaksiyanı qeyd etməli) əmri verilib. Rollback work (tranzaksiyanı geri çəkməli) əmri verilib. İstifadəçinin VBİS-dən açılması baş verib. Sistemin işdən çıxması qeyd olunub.

Слайд 18





TRANZAKSİYALAR
Commit work əmri cari tranzaksiyanı başa çatdırır və avtomatik olaraq yeni tranzaksiyanı başlayır. Bu zaman başa çatmış tranzaksiyanın nəticələrinin qeyd olunmasına, yəni verilənlər bazasında saxlanılmasına zəmanət verilir. 
Rollback work əmri cari tranzaksiya tərəfindən yerinə yetirilmiş dəyişikliklərin geri çəkilməsi (yəni sanki, heç bir şey olmayıb) vəziyyətini bildirir. 
İstifadəçinin VBİS-dən açılması zamanı tranzaksiyanın avtomatik qeyd olunması baş verir.
Sistemin işdən çıxması zamanı daha mürəkkəb proseslər baş verir. Sistemin növbəti işə düşməsi zamanı sistemin işdən çıxması anına qədər yerinə yetirilən tranzaksiyaların təhlili aparılır. Commit work əmri verilmiş, lakin işlərin nəticələri qeyd olunmamış tranzaksiyalar yenidən yerinə yetirilir. Commit work əmri verilməyən tranzaksiyalar geri çəkilirlər.
Описание слайда:
TRANZAKSİYALAR Commit work əmri cari tranzaksiyanı başa çatdırır və avtomatik olaraq yeni tranzaksiyanı başlayır. Bu zaman başa çatmış tranzaksiyanın nəticələrinin qeyd olunmasına, yəni verilənlər bazasında saxlanılmasına zəmanət verilir. Rollback work əmri cari tranzaksiya tərəfindən yerinə yetirilmiş dəyişikliklərin geri çəkilməsi (yəni sanki, heç bir şey olmayıb) vəziyyətini bildirir. İstifadəçinin VBİS-dən açılması zamanı tranzaksiyanın avtomatik qeyd olunması baş verir. Sistemin işdən çıxması zamanı daha mürəkkəb proseslər baş verir. Sistemin növbəti işə düşməsi zamanı sistemin işdən çıxması anına qədər yerinə yetirilən tranzaksiyaların təhlili aparılır. Commit work əmri verilmiş, lakin işlərin nəticələri qeyd olunmamış tranzaksiyalar yenidən yerinə yetirilir. Commit work əmri verilməyən tranzaksiyalar geri çəkilirlər.

Слайд 19





TRANZAKSİYALAR
Tranzaksiyalar iki sinfə bölünürlər:
Lokal verilənlər bazasında informasiyanı ancaq oxuyan tranzaksiyalar - R
Lokal verilənlər bazasında informasiyanı dəyişdirən tranzaksiyalar – W
Əgər tranzaksiyalar zamana görə bir-biri ilə toqquşur və eyni verilənlərə müraciət edirlərsə, onda onlar rəqabət aparan tranzaksiyalar adlanırlar. Verilənlər uğrunda tranzaksiyalar arasında yaranan rəqabət nəticəsində verilənlərə müraciətin münaqişəsi yaranır. Münaqişələrin aşağıdaki növləri mövcudur:
W – W (yazı – yazı). Birinci tranzaksiya obyekti dəyişdirdi və başa çatmadı. İkinci tranzaksiya eyni obyekti dəyişdirməyə cəhd edir. Nəticədə, yenilənmənin itirilməsi baş verir.
R – W  (oxuma – yazı). Birinci tranzaksiya obyekti oxudu və başa çatmadı. İkinci tranzaksiya eyni obyekti dəyişdirməyə cəhd edir. Nəticədə, uyğun olmayan təhlil yaranır.
W – R (yazı – oxuma). Birinci tranzaksiya obyekti dəyişdirdi və başa çatmadı. İkinci tranzaksiya eyni obyekti oxumağa çalışır. Nəticədə, düzgün olmayan verilənlərin oxunması baş verir.
Oxuma zamanı verilənlər dəyişmədiyi üçün R – R növlü münaqişə olmur.
Описание слайда:
TRANZAKSİYALAR Tranzaksiyalar iki sinfə bölünürlər: Lokal verilənlər bazasında informasiyanı ancaq oxuyan tranzaksiyalar - R Lokal verilənlər bazasında informasiyanı dəyişdirən tranzaksiyalar – W Əgər tranzaksiyalar zamana görə bir-biri ilə toqquşur və eyni verilənlərə müraciət edirlərsə, onda onlar rəqabət aparan tranzaksiyalar adlanırlar. Verilənlər uğrunda tranzaksiyalar arasında yaranan rəqabət nəticəsində verilənlərə müraciətin münaqişəsi yaranır. Münaqişələrin aşağıdaki növləri mövcudur: W – W (yazı – yazı). Birinci tranzaksiya obyekti dəyişdirdi və başa çatmadı. İkinci tranzaksiya eyni obyekti dəyişdirməyə cəhd edir. Nəticədə, yenilənmənin itirilməsi baş verir. R – W (oxuma – yazı). Birinci tranzaksiya obyekti oxudu və başa çatmadı. İkinci tranzaksiya eyni obyekti dəyişdirməyə cəhd edir. Nəticədə, uyğun olmayan təhlil yaranır. W – R (yazı – oxuma). Birinci tranzaksiya obyekti dəyişdirdi və başa çatmadı. İkinci tranzaksiya eyni obyekti oxumağa çalışır. Nəticədə, düzgün olmayan verilənlərin oxunması baş verir. Oxuma zamanı verilənlər dəyişmədiyi üçün R – R növlü münaqişə olmur.

Слайд 20





Tranzaksiyaların emalı
S={S1,S2,…SN} qovşaqlar çoxluğunda hər zaman 2 altçoxluq fəaliyyət göstərir:
TMi (Transaction meneger) - tranzaksiyaları inisiasiya edən (başladan) qovşaqlar altçoxluğu.
DMk (Data meneger) – tranzaksiyaları yerinə yetirən (emal edən) qovşaqlar altçoxluğu
     Qovşaqlar çoxluğunun bu cür bölünməsi client-server rejimində kompüterlərin işlərinin bölünməsinə uyğun gəlir. Axırıncı sətir bir qovşağın eyni vaxtda tranzaksiyanı həm başlada, həm də emal edə biləcəyini göstərir.
Описание слайда:
Tranzaksiyaların emalı S={S1,S2,…SN} qovşaqlar çoxluğunda hər zaman 2 altçoxluq fəaliyyət göstərir: TMi (Transaction meneger) - tranzaksiyaları inisiasiya edən (başladan) qovşaqlar altçoxluğu. DMk (Data meneger) – tranzaksiyaları yerinə yetirən (emal edən) qovşaqlar altçoxluğu Qovşaqlar çoxluğunun bu cür bölünməsi client-server rejimində kompüterlərin işlərinin bölünməsinə uyğun gəlir. Axırıncı sətir bir qovşağın eyni vaxtda tranzaksiyanı həm başlada, həm də emal edə biləcəyini göstərir.

Слайд 21





Tranzaksiyaların emalı
TMi qovşağı ilə başlanmış tranzaksiyalar Ti kimi işarə edilir. Ümumi halda Ti  tranzaksiyası bir neçə DMk qovşağında yerinə yetirilir.
Bir DMk qovşağında yerinə yetirilən Ti tranzaksiyasının bir  hissəsinə alttranzaksiya deyilir və Tik kimi işarə edilir.
Описание слайда:
Tranzaksiyaların emalı TMi qovşağı ilə başlanmış tranzaksiyalar Ti kimi işarə edilir. Ümumi halda Ti tranzaksiyası bir neçə DMk qovşağında yerinə yetirilir. Bir DMk qovşağında yerinə yetirilən Ti tranzaksiyasının bir hissəsinə alttranzaksiya deyilir və Tik kimi işarə edilir.

Слайд 22





Tranzaksiyaların emalı
Hər bir Tik alttranzaksiyası işini başlamazdan əvvəl DMk qovşağında lokal verilənlər bazasını zəbt etməlidir. Lokal verilənlər bazasını verilmiş qovşağın informasiya resursu adlandırırlar. 
Əgər kəsişmə boş çoxluqdursa, onda Ti və TJ tranzaksiyaları münaqişə etmirlər
 Əgər kəsişmə boş çoxluqdan fərqlidirsə, onda  tranzaksiyaları DMk qovşağının  resursları  uğrunda  münaqişə edən tranzaksiyalar adlandırırlar
Описание слайда:
Tranzaksiyaların emalı Hər bir Tik alttranzaksiyası işini başlamazdan əvvəl DMk qovşağında lokal verilənlər bazasını zəbt etməlidir. Lokal verilənlər bazasını verilmiş qovşağın informasiya resursu adlandırırlar. Əgər kəsişmə boş çoxluqdursa, onda Ti və TJ tranzaksiyaları münaqişə etmirlər Əgər kəsişmə boş çoxluqdan fərqlidirsə, onda tranzaksiyaları DMk qovşağının resursları uğrunda münaqişə edən tranzaksiyalar adlandırırlar

Слайд 23





Paylanmış plan
TMi qovşaqlarında tranzaksiyaların başlanması prosesinin təsadüfi və müstəqil olduğu üçün DMk  qovşaqlarında emal olunmanı gözləyən alttranzaksiyaların növbələri yarana bilər. Bütün növbələr toplusu (onlardan bəziləri boş ola bilər) alttranzaksiyaların yerinə yetirilməsinin paylanmış planı (Distributed Subtransaction Ordering, DSO) adlanır.
Paylanmış sistem çərçivəsində tranzaksiyaların paralel emalının əlaqələndirilməsi, TMi və DMk qovşaqlarının hər birində öz agenti olan, tranzaksiyaların idarə edilməsi sistemi (TİS) ilə yerinə yetirilir. Tətbiq olunan VBİS-dən asılı olmayaraq TİS bir proqramdır.
Описание слайда:
Paylanmış plan TMi qovşaqlarında tranzaksiyaların başlanması prosesinin təsadüfi və müstəqil olduğu üçün DMk qovşaqlarında emal olunmanı gözləyən alttranzaksiyaların növbələri yarana bilər. Bütün növbələr toplusu (onlardan bəziləri boş ola bilər) alttranzaksiyaların yerinə yetirilməsinin paylanmış planı (Distributed Subtransaction Ordering, DSO) adlanır. Paylanmış sistem çərçivəsində tranzaksiyaların paralel emalının əlaqələndirilməsi, TMi və DMk qovşaqlarının hər birində öz agenti olan, tranzaksiyaların idarə edilməsi sistemi (TİS) ilə yerinə yetirilir. Tətbiq olunan VBİS-dən asılı olmayaraq TİS bir proqramdır.

Слайд 24





TİS-ə qoyulan tələblər
Atomarlıq. Tranzaksiya (yəni onun alttranzaksiyalar çoxluğu) tam şəkildə yerinə yetirilməlidir, əgər bu mümkün deyilsə, onda PVB-də onun emalına aid heç bir iz qalmasın deyə müəyyən tədbirlər görülməlidir.
Statistik ədalət. Başlanmış bütün tranzaksiyalara qarşı statistik ədalət prinsipi təmin olunmalıdır. Yəni hər hansı bir TMi qovşağı ilə başlanmış tranzaksiya münasib vaxt ərzində yerinə yetirilməlidir. Qeyd etmək lazımdır ki, rəqabət aparan tranzaksiyaların heç biri hər hansı bir üstünlüyə malik olmamalıdırlar.
Seriallanma. Seriallanma prinsipi eyni zamanda müraciət vaxtı korrektlik meyarı kimi təqdim oluna bilər. Bu prinsipə görə tranzaksiyalar çoxluğunun eyni zamanda (paralel) yerinə yetirilməsindən alınan effekti, onların ardıcıl yerinə yetirilməsi effektinə bərabər olmalıdır.
Məhsuldarlıq. Müxtəlif DMk qovşaqlarında alttranzaksiyaların yüksək dərəcədə paralel yerinə yetirilməsi hesabına paylanmış sistemlərin məhsuldarlığı təmin olunmalıdır.
Nasazlığa dayanıqlılıq. Nasazlığa dayanıqlı sistem dedikdə, kompüterlərin müxtəlif nasazlıqları zamanı sistemin fəaliyyətini davam etdirə bilən sistem başa düşülür.
Описание слайда:
TİS-ə qoyulan tələblər Atomarlıq. Tranzaksiya (yəni onun alttranzaksiyalar çoxluğu) tam şəkildə yerinə yetirilməlidir, əgər bu mümkün deyilsə, onda PVB-də onun emalına aid heç bir iz qalmasın deyə müəyyən tədbirlər görülməlidir. Statistik ədalət. Başlanmış bütün tranzaksiyalara qarşı statistik ədalət prinsipi təmin olunmalıdır. Yəni hər hansı bir TMi qovşağı ilə başlanmış tranzaksiya münasib vaxt ərzində yerinə yetirilməlidir. Qeyd etmək lazımdır ki, rəqabət aparan tranzaksiyaların heç biri hər hansı bir üstünlüyə malik olmamalıdırlar. Seriallanma. Seriallanma prinsipi eyni zamanda müraciət vaxtı korrektlik meyarı kimi təqdim oluna bilər. Bu prinsipə görə tranzaksiyalar çoxluğunun eyni zamanda (paralel) yerinə yetirilməsindən alınan effekti, onların ardıcıl yerinə yetirilməsi effektinə bərabər olmalıdır. Məhsuldarlıq. Müxtəlif DMk qovşaqlarında alttranzaksiyaların yüksək dərəcədə paralel yerinə yetirilməsi hesabına paylanmış sistemlərin məhsuldarlığı təmin olunmalıdır. Nasazlığa dayanıqlılıq. Nasazlığa dayanıqlı sistem dedikdə, kompüterlərin müxtəlif nasazlıqları zamanı sistemin fəaliyyətini davam etdirə bilən sistem başa düşülür.

Слайд 25





Tranzaksiyaların paralel yerinə yetirilməsi 
Tutaq ki, dörd DM1-DM4 qovşağında beş  TM1-TM5 qovşağının hərəsi bir tranzaksiyanı inisiasiya edib (başlayıb)
Müvəqqəti olaraq qəbul edək ki, DMk qovşaqlarında alttranzaksiyaların növbələrə düzülməsi FIFO (first-in, first-out, gəlmə qaydasına görə, birinci gələn birinci emal olunur) rejimində baş verir.
      T2, T4, T5, T3, T1
Описание слайда:
Tranzaksiyaların paralel yerinə yetirilməsi Tutaq ki, dörd DM1-DM4 qovşağında beş TM1-TM5 qovşağının hərəsi bir tranzaksiyanı inisiasiya edib (başlayıb) Müvəqqəti olaraq qəbul edək ki, DMk qovşaqlarında alttranzaksiyaların növbələrə düzülməsi FIFO (first-in, first-out, gəlmə qaydasına görə, birinci gələn birinci emal olunur) rejimində baş verir. T2, T4, T5, T3, T1

Слайд 26





 DMk qovşaqlarında yaranmış növbələr
Описание слайда:
DMk qovşaqlarında yaranmış növbələr

Слайд 27





DMk qovşaqlarında yaranmış növbələr
Описание слайда:
DMk qovşaqlarında yaranmış növbələr

Слайд 28





DMk qovşaqlarında yaranmış növbələrə uyğun Q – qrafı (gözləmə qrafı)
Описание слайда:
DMk qovşaqlarında yaranmış növbələrə uyğun Q – qrafı (gözləmə qrafı)

Слайд 29


Paylanmiş si̇stemlər, слайд №29
Описание слайда:

Слайд 30





DMk qovşaqlarında yaranmış növbələrə uyğun D – qrafı (asılılıqlar qrafı)
D-qrafın təpə nöqtələrinin sayı TMi qovşaqlarının sayına, qövslərin sayı isə aşağıdakı kimi təyin olunur, burada lk – DMk qovşağındakı növbənin uzunluğudur
Описание слайда:
DMk qovşaqlarında yaranmış növbələrə uyğun D – qrafı (asılılıqlar qrafı) D-qrafın təpə nöqtələrinin sayı TMi qovşaqlarının sayına, qövslərin sayı isə aşağıdakı kimi təyin olunur, burada lk – DMk qovşağındakı növbənin uzunluğudur

Слайд 31





Dövrü olmayan D-qrafı
Описание слайда:
Dövrü olmayan D-qrafı

Слайд 32


Paylanmiş si̇stemlər, слайд №32
Описание слайда:

Слайд 33


Paylanmiş si̇stemlər, слайд №33
Описание слайда:

Слайд 34





Dövrü olan D-qraf
Описание слайда:
Dövrü olan D-qraf



Похожие презентации
Mypresentation.ru
Загрузить презентацию