Paylanmiş si̇stemlər

Содержание

Слайд 2

Paylanmış sistemin modeli Paylanmış sistem S={S1,S2,…SN} qovşaqları və istənilən qovşaqlar cütünü

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ə

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, artıqlığın 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ü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ə

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

PVB(Distributed DataBase)-nin təyin edilməsi PVB adətən aşağıdakı 12 xassə ilə təyin

PVB(Distributed DataBase)-nin təyin edilməsi

PVB adətən aşağıdakı 12 xassə ilə təyin edilir:
Lokal

müstəqillik (local autonomy) istənilən qovşağın işi digər qovşaqda hər hansı bir əməliyyatın uğurla yerinə yetirilib-yetirilməməsindən asılı olmamalıdır.
Mərkəzi qovşaqdan asılı olmamaq (no reliance on central site) heç bir qovşaq əsas qovşaqdan asılı olmamalıdır. Əsas qovşaqda müəyyən mənada mərkəzləşdirilmiş xidmət aparılır, yəni sorğuların mərkəzləşdirilmiş emalı, tranzaksiyaların mərkəzləşdirilmiş idarə olunması, adların mərkəzləşdirilmiş verilməsi və s.
Fasiləsiz işləmə (continuous operation) hər hansı qovşaq nasaz olduqda belə, sistem öz işini davam etdirir.
Yerləşmədən asılı olmamaq (location independence) Bu xassə onu bildirir ki, istifadəçi verilənlərin fiziki olaraq harda yerləşməsini bilmir. Məntiqi baxımdan istifadəciyə elə gəlir ki, bütün verilənlər onun lokal qovşağında yerləşmişdir.
Слайд 7

PVB(Distributed DataBase)-nin təyin edilməsi Fraqmentləşmədən asılı olmamaq (fragmentation independence) Bu xassə

PVB(Distributed DataBase)-nin təyin edilməsi

Fraqmentləşmədən asılı olmamaq (fragmentation independence) Bu xassə məntiqi

olaraq tam təşkil edən verilənlərin paylanmış olaraq (fraqmentlər şəklində) yerləşməsini göstərir. Fraqmentləşmə 2 cür olur: üfüqi (sətirlər üzrə) və şaqüli (sütunlar üzrə) Fraqmentləşmə sistemin məhsuldarlığını artırmaq məqsədi ilə aparılır, çünki verilənlərin onlardan ən çox istifadə olunan yerdə saxlanılması daha münasibdir.
Replikasiyadan asılı olmamaq (replication independence) Replikasiya dedikdə, baxılan fraqmentin müxtəlif qovşaqlarda bir neçə müxtəlif surət (replika) şəklində saxlanması başa düşülür. Replikasiyanın əsas üstünlüyü sistemin məhsuldarlığının artırılmasındadır, belə ki, istifadəçilər lokal surətlərlə işləyə bildiyindən, uzaq qovşaqlarla informasiya mübadiləsi aparılmır.
Paylanmış sorğuların emalı (distributed query processing) Bir neçə qovşağı əhatə edən sorğunun yerinə yetirilməsi imkanının mümkünlüyü
Paylanmış tranzaksiyaların idarə olunması (distributed transaction processing) Paylanmış sistemdə hər hansı tranzaksiyanın yerinə yetirilməsi bir neçə qovşaqda əməliyyatların aparılması ilə əlaqədar ola bilər. Bu zaman sistemin tamlığı pozulmamalıdır.
Слайд 8

Aparat təminatından asılı olmamaq (hardware independence) Hal-hazlrda müxtəlif firmaların müxtəlif çeşidli

Aparat təminatından asılı olmamaq (hardware independence) Hal-hazlrda müxtəlif firmaların müxtəlif çeşidli

kompüterlərindən və işçi stansiyalarından istifadə olunur. Aparat təminatının bu cür müxtəlifliyi PVB-nin ümumi fəaliyyətinə təsir etməməlidir, yəni verilənlərin saxlanması və idarəolunması elə təşkil olunmalıdır ki, istifadəçi baxımdan vahid sistem təsəvvürü yaransın.
Əməliyyat sistemindən asılı olmamaq (operationg system independence) Bu xassəyə əvvəlki xassənin nəticəsi kimi baxmaq olar. PVB-nin işi nəinki müxtəlif kompüterlədə, həm də müxtılif əməliyyat sistemlərində təmin olunmalıdır.
Şəbəkədən asılı olmamaq (network independence) Əgər PVB müxtəlif aparat təminatından, müxtəlif əməliyyat sistemlərindən asılı olmayaraq işləyə bilirsə, onun müxtəlif tip şəbəkələrdən asılı olmayaraq fəaliyyət göstərməsi məqsədəuyğundur. PS-də müxtəlif şəbəkə protokollarından istifadə edilə bilər.
VBİS-dən asılı olmamaq (database independence) PS-də müxtəlif istehsalçıların müxtəlif formatlı VBİS-ləri birgə işləyə bilər, birgə sorğular qura bilərlər.

PVB(Distributed DataBase)-nin təyin edilməsi

Слайд 9

PVB-nin modeli Sk+1 qovşağı x22 versiyalar x12 Skqovşağı x21 x11 Fiziki

PVB-nin modeli

Sk+1 qovşağı

x22

versiyalar

x12

Skqovşağı

x21

x11

Fiziki verilənlərin elementləri

L məntiqi verilənlər bazası

X2

Xn

X1

Məntiqi verilənlərin

elementləri

D fiziki verilənlər bazası

Слайд 10

PVB sisteminin modeli PVB sisteminin modeli üçlüklə təyin edilir: Tranzaksiyalar çoxluğu

PVB sisteminin modeli

PVB sisteminin modeli üçlüklə təyin edilir:
Tranzaksiyalar çoxluğu
Korrektlik kriterisi olub

korrekt yerinə yetirilən tranzaksiyalar çoxluğudur
Слайд 11

PVB – verilənlər çoxluğu olub, hər bir verilən elementinin adı və

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.


Слайд 12

PVB-də replikasiya F fiziki verilənlər bazasının hər hansı x elementinin surəti

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
Слайд 13

Monovers və multivers PVB Hər bir fiziki x elementi adətən bir

Monovers və multivers PVB

Hər bir fiziki x elementi adətən bir neçə

versiyaya malik olur, versiya lalnı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
Слайд 14

PVB-nin elementləri Məntiqi verilənlər bazası Fiziki verilənlər bazası Qovşaqlar çoxluğu Hər

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
Слайд 15

PVBİS Sk qovşağında yerləşən bütün fiziki elementlər çoxluğu lokal verilənlər bazasını

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ı
Слайд 16

PVB-nin idarə edilməsində əsas məsələlər Paralelliyin idarə edilməsi. paylanmış verilənlər bazasına

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.