Giriş
Paylanmış hesablama son illərdə inkişaf edir və artıq istisna deyil, norma olmağa hazırdır. İnternet, peer-to-peer şəbəkələri, böyük məlumatlar və maşın öyrənmə kimi texnologiyaların gəlişi ilə, paylanmış tətbiqlər populyarlıq qazanmışdır və müxtəlif sahələri transformasiya edir. Bu məqalədə, paylanmış hesablama gələcəyini araşdıracağıq və bu sahədəki əsas oyunçu iExec-i müzakirə edəcəyik.
Paylanmış Hesablama Gələcəyi
Paylanmış tətbiqlər daha yaygınlaşıb: Son vaxtlara qədər, paylanmış tətbiqlər geniş şəkildə qəbul edilmirdi və əksər tələbələr paylanmış tətbiqlərlə bağlı layihələrdə işləmirdilər. Lakin, bu, sürətlə dəyişir, çünki paylanmış sistemlər tətbiq və xidmətlərin ölçüsünü artırmaq üçün istifadə olunur, o cümlədən böyük miqyaslı simulyasiyalar, veb xidmətləri və böyük məlumatların emalı.
Böyük dəyişikliklər üfüqdədir: Tanınmış kompüter alimi Larry Smarr hesab edir ki, hamıya çatan (ubiquitous) dağıtılmış hesablama dövrü nəhayət gəlib. O, qarşıdan gələn dəyişiklikləri əvvəlcə əhəmiyyətsiz görünən, lakin nəticədə dünyanı dəyişən İnternet, Ümumdünya Şəbəkəsi (Web) və sosial media kimi keçmiş dağıdıcı texnologiyaların dəyişiklikləri ilə müqayisə edir. Smarr vurğulayır ki, dağıtılmış hesablama əsas axına çevrilir və müxtəlif sənayelərdə böyük transformasiyalara gətirib çıxaracaq.
iExec: Dağıtılmış hesablama sahəsində əsas oyunçu
iExec-ə giriş: iExec blokçeynə əsaslanan tamamilə daimi (fully distributed) bulud infrastrukturu təqdim edir və iki texnologiyanı birləşdirir: blokçeyn və desktop grid hesablama. O, istifadəçilərə ənənəvi superkompüterlərlə müqayisədə xərclərin bir hissəsi ilə böyük paralel tətbiqləri icra etməyə imkan verən qeyri-mərkəzləşdirilmiş hesablama resursları bazarı yaratmağı hədəfləyir.
iExec-in xüsusiyyətləri: iExec XtremWeb-HEP kimi desktop grid middleware-lərdən istifadə edərək yüksək performanslı hesablama (HPC) və böyük məlumat tətbiqləri üçün boş (loosely) paylanmış hesablama resurslarını bir araya gətirir. Bu middleware-lər dayanıqlılıq, səmərəlilik və asan yerləşdirmə kimi arzuolunan xüsusiyyətlərə malikdir və tam daimi bulud infrastrukturu qurmaq üçün uyğundur.
iExec-in komandası və vizyonu: iExec-in əsas komandası 2000-ci illərin əvvəllərindən bəri bulud hesablama ilə məşğul olan təcrübəli şəxslərdən ibarətdir. Onların birgə bilikləri iExec-in yaradılmasına gətirib çıxardı; məqsəd desktop grid hesablama əsasında daimi (distributed) bulud yaratmaqdır. Komanda öz hədəflərinə doğru ardıcıl irəliləyir və açıq mənbə töhfələri olan aktiv GitHub repozitoriyasına malikdir.
Dağıtılmış hesablamaın üstünlükləri
Xərc-effektivlik: Dağıtılmış hesablama şirkətlərə bahalı mainframe-lər əvəzinə mikroprosessorlu ucuz kommersiya (off-the-shelf) kompüterlərdən istifadə edərək yüksək performanslı infrastruktur qurmağa imkan verir. Hətta böyük klasterlər ayrı-ayrı superkompüterləri üstələyə bilər; mürəkkəb və hesablama baxımından tələbkar tapşırıqları idarə edir.
Etibarlılığın artması: Tapşırığı yerinə yetirmək üçün bir neçə kompüterdən istifadə etməklə səhv baş vermə ehtimalı minimuma enir. Əgər bir kompüter sıradan çıxarsa, tapşırığı qalan kompüterlər icra edə bilər; bu da etibarlılıq və nasazlığa dözümlülük təmin edir.
Miqyaslana bilmə (Scalability): Dağıtılmış hesablama şirkətlərə sürətlə genişlənməyə və böyüdükcə yaranan tələbi ödəmək üçün lazım olan hesablama gücünü tez tənzimləməyə imkan verir. Bu çeviklik böyük həcmdə ilkin investisiya tələb etmədən dayanıqlı genişlənməyə şərait yaradır.
Dağıtılmış hesablamaın çətinlikləri
Sistem mürəkkəbliyi: Mürəkkəb sistem arxitekturasını tətbiq etmək və ona qulluq etmək çətin və xərcli ola bilər. Dağıtılmış infrastrukturda daha çox interfeys və hardware, həm də proqram təminatı səviyyələrində səhv mənbələri mövcud olur; bu da problemlərin aradan qaldırılmasını daha çətinləşdirir.
Zamanlama və sinxronizasiya: Dağıtılmış hesablama paylanmış instansiyalar arasında həll edilməli olan zamanlama və sinxronizasiya problemləri yaradır. Dağıtılmış komponentlər arasında ardıcıllığın (consistency) və koordinasiyanın təmin edilməsi mürəkkəb bir iş ola bilər.
Təhlükəsizlik narahatlıqları: Dağıtılmış hesablamaın qeyri-mərkəzləşdirilmiş təbiəti, məlumatların ictimai şəbəkələr üzərindən ötürülməsi zamanı sabotaj və haker hücumlarına məruz qalması ilə bağlı təhlükəsizlik problemləri yaradır. Dağıtılmış sistemlərdə məlumatın məxfiliyinin, bütövlüyünün və əlçatanlığının qorunması vacibdir.
Dağıtılmış hesablama sahəsində Süni intellektin vədi
Texnoloji problemləri yenidən formalaşdırmaq: Süni intellektin (AI) və dağıtılmış hesablamaın birləşməsi müxtəlif sahələrdə texnoloji çətinliklərin öhdəsindən gəlmə tərzimizi inqilabi şəkildə dəyişdirmək vədini daşıyır. AI dağıtılmış hesablama qabiliyyətlərini gücləndirir; bu isə paylanmış öyrənmə (distributed learning), qeyri-mərkəzləşdirilmiş qərarvermə və resursların optimallaşdırılmasına imkan yaradır.
Yeni imkanlar və irəliləyişlər: Dağıtılmış hesablama sahəsində AI yeni imkanlar və inkişaflar açır. O, paylanmış sistemlərin performansını və səmərəliliyini artıra bilər; nəticədə miqyaslana bilmə və resurs istifadəsi yaxşılaşır. Bu kombinasya innovasiyanı sürətləndirə və səhiyyə, maliyyə və nəqliyyat kimi sahələrdə uğurlu irəliləyişlərə səbəb ola bilər.