Ma'lumotlar panjarasi - Data grid

Bu tarqatilgan saqlashni tasvirlaydigan ma'lumotlar tarmog'ining yuqori darajadagi oddiy ko'rinishi.

A ma'lumotlar tarmog'i bu me'morchilik yoki jismoniy shaxslarga yoki foydalanuvchilar guruhiga geografik jihatdan taqsimlangan juda katta hajmlarga kirish, o'zgartirish va o'tkazish imkoniyatini beradigan xizmatlar to'plami ma'lumotlar tadqiqot maqsadida.[1] Ma'lumotlar tarmoqlari buni xost orqali amalga oshiradilar o'rta dastur ilovalar va xizmatlar ma'lumotlarni birlashtiradigan va resurslar ko'pdan ma'muriy domenlar va keyin so'rov bo'yicha foydalanuvchilarga taqdim eting. Ma'lumotlar tarmog'idagi ma'lumotlar bitta saytda yoki bir nechta saytlarda joylashgan bo'lishi mumkin, bu erda har bir sayt o'z ma'muriy domeni bo'lishi mumkin, bu ma'lumotlarga kim kirishi mumkinligi to'g'risida xavfsizlik cheklovlari to'plami bilan boshqariladi.[2] Xuddi shunday, bir nechta nusxalar ma'lumotlar, ularning dastlabki ma'muriy domenidan tashqarida tarmoq bo'ylab tarqatilishi mumkin va ularga kirish huquqiga ega bo'lganlar uchun dastlabki ma'lumotlarga qo'yilgan xavfsizlik cheklovlari nusxalarga nisbatan bir xil qo'llanilishi kerak.[3] Ma'lumotlar tarmog'ining o'rta dasturiy ta'minoti - bu foydalanuvchilar va ular so'ragan ma'lumotlarning kirishini boshqarish orqali iloji boricha samarali bo'lishini ta'minlash bilan integratsiyani boshqaradi. Qo'shni diagrammada ma'lumotlar tarmog'ining yuqori darajadagi ko'rinishi tasvirlangan.

O'rta dastur

O'rta dastur dasturini samarali boshqarish uchun zarur bo'lgan barcha xizmatlar va dasturlarni taqdim etadi ma'lumotlar to'plamlari va fayllar ma'lumotlar to'plami va foydalanuvchilarga ma'lumotlar to'plamlari va fayllarga tezkor kirishni ta'minlagan holda.[4] Ma'lumotlar tarmog'ini ishlashga yaroqli qilish uchun bir qator tushunchalar va vositalar mavjud bo'lishi kerak. Shu bilan birga, bir vaqtning o'zida foydalanuvchilarga nisbatan kirish talablari, xavfsizligi va resurslarning joylashuvi farqlari tufayli barcha ma'lumotlar tarmoqlari bir xil imkoniyat va xizmatlarni talab qilmaydi. Qanday bo'lmasin, ko'pgina ma'lumotlar tarmoqlari universalni ta'minlaydigan shunga o'xshash vositachilik xizmatlariga ega bo'ladi ism maydoni, ma'lumotlar tashish xizmati, ma'lumotlarga kirish xizmati, ma'lumotlarni takrorlash va resurslarni boshqarish xizmati. Birgalikda ular ma'lumotlar tarmoqlarining funktsional imkoniyatlari uchun kalit hisoblanadi.

Umumjahon nom maydoni

Ma'lumotlar tarmog'idagi ma'lumotlar manbalari bir nechta alohida tizimlar va tarmoqlar turli xil fayllardan foydalanish nomlash konvensiyalari, foydalanuvchi uchun ma'lumotlar tarmog'idagi ma'lumotlarni topishi va kerakli narsalarni faqat mavjud bo'lgan jismoniy fayl nomlari (PFN) asosida olishlarini bilish qiyin bo'lar edi. Umumjahon yoki birlashtirilgan nom maydoni PFN-larga mos keladigan ma'lumotlar tarmog'ida havola qilinishi mumkin bo'lgan mantiqiy fayl nomlarini (LFN) yaratishga imkon beradi.[5] LFN so'ralganda yoki so'ralganda, barcha mos keladigan PFNlar so'ralgan ma'lumotlarning mumkin bo'lgan nusxalarini qo'shish uchun qaytariladi. So'ngra oxirgi foydalanuvchi qaytarilgan natijalardan foydalanish uchun eng maqbul nusxani tanlashi mumkin. Ushbu xizmat odatda a deb nomlanuvchi boshqaruv tizimining bir qismi sifatida taqdim etiladi Saqlash bo'yicha vositachi (SRB).[6] LFN va PFNlar orasidagi fayllar va xaritalash joylari haqida ma'lumot a-da saqlanishi mumkin metadata yoki nusxalar katalogi.[7] Replikatsiya katalogida bir nechta replikatsiya PFN-lariga mos keladigan LFNlar haqida ma'lumotlar mavjud.

Ma'lumotlarni tashish xizmati

Boshqa dasturiy ta'minot - bu ma'lumotlarni tashish yoki ma'lumotlarni uzatish uchun xizmat. Ma'lumotlarni tashish bir nechta funktsiyalarni o'z ichiga oladi, ular faqat bitlarni uzatish bilan chegaralanmaydi, masalan, xatolarga yo'l qo'ymaslik va ma'lumotlarga kirish.[8] Ma'lumotlar tarmog'ida nosozliklarga bardoshlik bilan barcha so'ralgan ma'lumotlar olinmaguncha har bir uzilishdan keyin ma'lumotlarni uzatishni ta'minlaydigan mexanizmlarni taqdim etish orqali erishish mumkin.[9] Ma'lumotlarning boshidan uzatishni uzatish to'xtatilgan joydan qayta boshlashgacha bo'lgan barcha usullarni qo'llash mumkin. Misol tariqasida, GridFTP butun uzatishni boshidan boshlamasdan so'nggi tan olingan baytdan ma'lumotlarni yuborish orqali xatolarga bardoshliligini ta'minlaydi.

Ma'lumotlarni tashish xizmati, shuningdek, past darajadagi kirish va ular orasidagi aloqalarni ta'minlaydi mezbonlar fayllarni uzatish uchun.[10] Ma'lumotlarni tashish xizmati ma'lumot uzatishni amalga oshirish uchun istalgan miqdordagi rejimlardan foydalanishi mumkin, shu bilan bir vaqtning o'zida ikki yoki undan ortiq ma'lumotlar oqimidan foydalaniladigan ma'lumotlarni parallel uzatishni o'z ichiga oladi. kanal yoki ikki yoki undan ortiq bug'lar faylning turli xil bloklariga kirish uchun bir vaqtning o'zida tarmoq apparatining ichki o'rnatilgan imkoniyatlaridan foydalangan holda yoki bir vaqtning o'zida uzatish uchun chiziqli ma'lumotlarni uzatish. protokollar tezroq uzatish tezligini qo'llab-quvvatlash uchun.[11] Ma'lumotlarni tashish xizmati ixtiyoriy ravishda a ni o'z ichiga olishi mumkin tarmoq qoplamasi ma'lumotlar va fayllarni uzatishni va uzatishni osonlashtiradigan funktsiya I / O foydalanuvchilarga masofaviy fayllarni xuddi o'z tizimlarida mahalliy ko'rinishda ko'rishga imkon beradigan funktsiyalar. Ma'lumotlarni tashish xizmati foydalanuvchiga turli xil tizimlar o'rtasida kirish va uzatishning murakkabligini yashiradi, shuning uchun u yagona ma'lumot manbai bo'lib ko'rinadi.

Ma'lumotlarga kirish xizmati

Ma'lumotlarga kirish xizmatlari ma'lumotlar uzatish xizmati bilan birgalikda ishlaydi, ma'lumotlar xavfsizligi, kirishni boshqarish va ma'lumotlar tarmog'idagi har qanday ma'lumotlarni uzatish boshqaruvini ta'minlaydi.[12] Xavfsizlik xizmatlari foydalanuvchilarning to'g'ri identifikatsiyasini ta'minlash uchun ularni autentifikatsiya qilish mexanizmlarini taqdim etadi. Autentifikatsiya qilish uchun keng tarqalgan xavfsizlik shakllari parollardan foydalanishni o'z ichiga olishi mumkin Kerberos (protokol). Avtorizatsiya xizmatlari - bu autentifikatsiya orqali aniqlangandan so'ng foydalanuvchi nimaga kirishini boshqaradigan mexanizmlar. Avtorizatsiya mexanizmlarining keng tarqalgan shakllari fayl ruxsatlari kabi oddiy bo'lishi mumkin. Biroq, ma'lumotlarga nisbatan qat'iyroq boshqariladigan kirish zarurati yordamida amalga oshiriladi Kirish nazorati ro'yxatlari (ACL), Rollarga asoslangan kirishni boshqarish (RBAC) va Tasked-based Authorization Control (TBAC).[13] Ushbu turdagi boshqaruv elementlari fayllarga granulali kirish huquqini taqdim etish uchun ishlatilishi mumkin, ularga kirish vaqtining chegaralari, qaysi fayllarni o'qish yoki yozish mumkinligini belgilaydigan donador boshqaruv elementlariga kirish muddati cheklangan. Ma'lumotlarni tashish maxfiyligini himoya qilish uchun mavjud bo'lishi mumkin bo'lgan so'nggi ma'lumotlarga kirish xizmati shifrlashdir.[14] Ushbu vazifani bajarish uchun eng keng tarqalgan shifrlash usuli bu SSL transportda. Ushbu kirish xizmatlarining barchasi ma'lumotlar tarmog'ida ishlaydi, ammo ma'lumotlar to'plamlarini joylashtiradigan turli xil ma'muriy domenlardagi kirish xizmatlari kirish qoidalarini bajarish uchun o'z joylarida qoladi. Ma'lumotlar tarmog'iga kirish xizmatlari ma'muriy domenlarga kirish xizmatlari bilan bir qatorda bo'lishi kerak.

Ma'lumotlarni ko'paytirish xizmati

Kengayish, tezkor kirish va foydalanuvchi hamkorligi ehtiyojlarini qondirish uchun ko'pgina ma'lumotlar tarmoqlari ma'lumotlar to'plamlarini taqsimlangan saqlash arxitekturasidagi nuqtalarga nusxalashni qo'llab-quvvatlaydi.[15] Replikatsiyalardan foydalanish bir nechta foydalanuvchiga ma'lumot to'plamlariga tezroq kirish va tarmoqli kengligini saqlab qolish imkoniyatini beradi, chunki nusxalar ko'pincha foydalanuvchilarga kerak bo'lgan joylarga strategik yaqin yoki uning ichida joylashtirilishi mumkin. Shu bilan birga, ma'lumotlar to'plamlarini takrorlash va nusxalarini yaratish saytlar ichida saqlash imkoniyatlari va saytlar o'rtasida o'tkazuvchanlik kengligi bilan bog'liq. Replikatsiya ma'lumotlar to'plamini takrorlash va yaratish replikatsiya boshqaruv tizimi tomonidan boshqariladi. Replikatsiyalarni boshqarish tizimi foydalanuvchining replikatsiyalarga bo'lgan ehtiyojini kirish so'rovlari asosida belgilaydi va ularni saqlash va o'tkazuvchanlik kengligi asosida yaratadi.[16] So'ngra barcha replikatsiyalar katalogga qo'shiladi yoki ma'lumotlar katakchasi asosida katalogga foydalanuvchilar tomonidan so'rov uchun joylashtirilgan joyga qo'shiladi. Replikatsiya boshqaruv tizimi o'z zimmasiga olgan vazifalarni bajarish uchun u asosiy saqlash infratuzilmasini boshqarishi kerak. Ma'lumotlarni boshqarish tizimi replikatsiyalarga kiritilgan o'zgartirishlarning o'z vaqtida yangilanishi barcha tugunlarga tarqalishini ta'minlaydi.

Replikatsiyani yangilash strategiyasi

Replikatsiyalarni boshqarish tizimida replikatsiyalarni yangilashda ishlashning bir qancha usullari mavjud. Yangilanishlar bitta asosiy nusxa boshqasini yangilaydigan markazlashtirilgan model atrofida yoki barcha tengdoshlar bir-birini yangilaydigan markazlashmagan model atrofida ishlab chiqilishi mumkin.[17] Tugunlarni joylashtirish topologiyasi replikatsiyalarning yangilanishiga ham ta'sir qilishi mumkin. Agar ierarxiya topologiyasidan foydalanilsa, yangilanishlar daraxtga o'xshash strukturada ma'lum yo'llar orqali oqadi. Yassi topologiyada bu butunlay yangilanishlar qanday amalga oshirilayotganligi tugunlari o'rtasidagi o'zaro munosabatlarga bog'liq. Ham tekis, ham ierarxik topologiyalardan iborat gibrid topologiyada yangilanishlar ma'lum yo'llar orqali va tengdoshlar o'rtasida sodir bo'lishi mumkin.

Replikatsiya joylashtirish strategiyasi

Replikatsiyalarni boshqarish tizimida foydalanuvchilar jamoasiga eng yaxshi xizmat ko'rsatish uchun replikalarni yaratish va joylashtirishning bir qancha usullari mavjud. Agar saqlash arxitekturasi saytni etarli darajada saqlash bilan replikatsiyani joylashtirishni qo'llab-quvvatlasa, bu ma'lumotlar to'plamlariga kiradigan foydalanuvchilarning ehtiyojlari va nusxalarni joylashtirish strategiyasiga aylanadi.[18] Foydalanuvchilar talablarini qondirish uchun ma'lumotlar tarmog'ida ma'lumotlar to'plamlarining nusxalarini joylashtirishni eng yaxshi boshqarish bo'yicha ko'plab strategiyalar taklif qilingan va sinov qilingan. Har qanday talabga eng mos keladigan bitta universal strategiya mavjud emas. Bu foydalanish uchun eng yaxshi strategiyani aniqlaydigan ma'lumotlar tarmog'i turi va kirish uchun talablar jamoatchiligi talablari. Replikatsiyalar tibbiy fayllar bilan bog'liq tadqiqot loyihasida foydali bo'ladigan maxfiylik uchun shifrlangan joyda ham yaratilishi mumkin.[19] Keyingi bo'lim replika joylashtirish uchun bir nechta strategiyani o'z ichiga oladi.

Dinamik replikatsiya

Dinamik replikatsiya - bu ma'lumotlarning mashhurligi asosida replikatsiyalarni joylashtirishga yondashuv.[20] Usul ierarxik replikatsiya modeli atrofida ishlab chiqilgan. Ma'lumotlarni boshqarish tizimi barcha tugunlarda mavjud bo'lgan joylarni kuzatib boradi. Shuningdek, u saytdagi mijozlar (foydalanuvchilar) tomonidan so'ralayotgan so'rovlarni (xitlarni) kuzatib boradi. Ma'lumotlar to'plami uchun xitlar soni replikatsiya chegarasidan oshib ketganda, serverda to'g'ridan-to'g'ri foydalanuvchi mijoziga xizmat ko'rsatadigan replika yaratilishiga sabab bo'ladi. Agar ota sifatida tanilgan to'g'ridan-to'g'ri xizmat ko'rsatuvchi serverda etarli joy bo'lmasa, u holda otaning ierarxiyadagi otasi nusxasini olish va shu bilan tugashigacha zanjirni ko'tarish maqsadidir. Ma'lumotlarni boshqarish tizimining algoritmi bo'sh joyni bo'shatish uchun bo'sh kirish qiymati yoki ma'lumotlarning chastotasidan past qiymatga ega bo'lgan nusxalarni dinamik ravishda o'chirishga imkon beradi. Bu tizimning ishlash muddatini, replikatsiya sonini yaxshilaydi va balansni ma'lumotlar tarmog'ida yuklashga yordam beradi. Ushbu usulda replika yaratish xarajatlari haqiqatan ham joylashishni hisobga olgan holda kutilgan yutuqlarga arziydimi yoki yo'qligini aniqlaydigan dinamik algoritmlardan foydalanish mumkin.[21]

Adaptiv replikatsiya

Ushbu replikatsiya usuli, dinamik replikatsiya uchun bo'lgani kabi, ko'pgina ma'lumotlar tarmoqlarida joylashgan ierarxik takrorlash modeli atrofida ishlab chiqilgan. Faylga kirish so'rovlari qaysi fayllarni takrorlash kerakligini aniqlashda asosiy omil bo'lgan dinamik replikatsiya bilan o'xshash algoritm asosida ishlaydi. Shu bilan birga, asosiy farq, replikatsiya yaratilishining soni va chastotasi ma'lum bir vaqt ichida mijozlardan kelib tushgan talablar asosida hisoblanadigan dinamik eshikka bog'liq.[22] Agar so'rovlar soni o'rtacha ko'rsatkichdan oshib, o'sish tendentsiyasini ko'rsatsa va ombordan foydalanish koeffitsientlari ko'proq nusxalar yaratish imkoniyatini ko'rsatsa, ko'proq nusxalar yaratilishi mumkin. Dinamik replikatsiya singari, joriy replikatsiya oralig'ida yaratilmagan, pastki chegaraga ega bo'lgan nusxalarni olib tashlash, yangi nusxalar uchun joy ajratish uchun olib tashlanishi mumkin.

Halol ulushni takrorlash

Oldin moslashuvchan va dinamik replikatsiya usullari singari, adolatli ulushni takrorlash ierarxik replikatsiya modeliga asoslangan. Bundan tashqari, avvalgi ikkitasi singari, fayllarning ommaviyligi qaysi fayllar takrorlanishini aniqlashda muhim rol o'ynaydi. Ushbu usul bilan farq shundan iboratki, replikatsiyalarning joylashuvi nomzod serverlarining kirish va saqlash hajmiga asoslangan.[iqtibos kerak ] Nomzod serverida etarli joy bo'lishi mumkin, ammo saqlangan fayllarga kirish uchun ko'plab mijozlarga xizmat ko'rsatishi mumkin. Replikatsiyani ushbu nomzodga joylashtirish ushbu nomzod serveriga kiradigan barcha mijozlarning ish faoliyatini pasaytirishi mumkin. Shuning uchun, ushbu usul bilan replikatsiyalarni joylashtirish har bir nomzod tugunini kirish yuki uchun baholash orqali nusxani joylashtirish uchun mos tugunni topish orqali amalga oshiriladi. Agar barcha nomzod tugunlari kirish yuki uchun teng ravishda baholansa, boshqasiga qaraganda hech kim yoki kam kirish huquqiga ega bo'lsa, u holda nusxalarni joylashtirish uchun eng kam saqlash yuki bo'lgan nomzod tuguni tanlanadi. Boshqa tavsiflangan takrorlash usullariga o'xshash usullar, agar kerak bo'lsa, foydalanilmagan yoki pastroq so'ralgan nusxalarni olib tashlash uchun ishlatiladi. Olib tashlangan nusxalar, agar ular yana mashhur bo'lib qolsa, keyinchalik qayta ishlatish uchun ota tuguniga ko'chirilishi mumkin.

Boshqa replikatsiya

Yuqoridagi uchta replikatsiya strategiyasi - bu ma'lumotlar bazasida replikalarni joylashtirish uchun ishlatilishi mumkin bo'lgan uchta takrorlash strategiyasidan uchtasi, ular ishlash va kirishni yaxshilaydi. Quyida ilgari tavsiflangan takrorlash strategiyalari bilan bir qatorda taklif qilingan va sinovdan o'tgan ba'zi boshqalar keltirilgan.[23]

  • Statik - takrorlanadigan fayllarga dinamik o'zgarishlarsiz tugunlarning aniq nusxasi to'plamidan foydalanadi.
  • Eng yaxshi mijoz - har bir tugun oldindan belgilangan vaqt oralig'ida olingan har bir fayl uchun so'rovlar sonini qayd etadi; agar so'rov raqami fayl uchun belgilangan chegaradan oshib ketsa, faylni eng ko'p so'ragan eng yaxshi mijozda nusxa yaratiladi; eskirgan nusxalar boshqa algoritm asosida olib tashlanadi.
  • Kaskadli - Belgilangan vaqt oralig'ida olingan har bir fayl uchun so'rovlar chegara bilan taqqoslanadigan ierarxik tugun tarkibida ishlatiladi. Eshikdan oshib ketgan bo'lsa, replika ildizdan pastga qarab birinchi pog'onada yaratiladi, agar yana pog'ona oshib ketsa, keyingi pog'onaga replika qo'shiladi va shunga o'xshash sharshara effekti mijozning o'zida joylashtirilguncha.
  • Oddiy keshlash - Agar mijoz faylni talab qilsa, u mijozda nusxa sifatida saqlanadi.
  • Keshlash va kaskadlash - Keshlash va kaskadlashning ikkita strategiyasini birlashtiradi.
  • Tez tarqalish - Shuningdek, ierarxik tugunlar tuzilmasida ishlatiladigan ushbu strategiya faylni so'ragan mijoz yo'lidagi barcha tugunlarni avtomatik ravishda to'ldiradi.

Vazifalarni rejalashtirish va resurslarni taqsimlash

Ma'lumotlar panjarasi tizimlarining bunday xarakteristikalari katta miqyosli va bir xil bo'lmaganligi uchun vazifalarni rejalashtirish va resurslarni taqsimlashning o'ziga xos usullarini talab qiladi. Muammoni hal qilish uchun aksariyat tizimlar rejalashtirishning kengaytirilgan klassik usullaridan foydalanadilar.[24] Boshqalar virtual pul yoki tugunning obro'si kabi avtonom tugunlarni rag'batlantirishga asoslangan printsipial ravishda turli xil usullarni taklif qilishadi, ma'lumotlar panjaralarining yana bir o'ziga xos xususiyati, dinamikasi, tugunlarni doimiy ravishda ulash va uzish jarayoni va vazifalarni bajarish paytida mahalliy yuk muvozanatidan iborat. Bu vazifa uchun dastlabki resurslarni taqsimlashning eskirgan yoki maqbul bo'lmagan natijalarini keltirib chiqarishi mumkin. Natijada, ma'lumotlar tarmoqlarining aksariyati tizimlarga dinamik o'zgarishlarni aks ettirishga imkon beradigan ijro vaqtini moslashtirish usullaridan foydalanadi: yukni muvozanatlash, ajratuvchi tugunlarni almashtirish, yangi ulangan tugunlarning foydasidan foydalanish, xatolardan keyin vazifani bajarish.

Resurslarni boshqarish tizimi (RMS)

Resurslarni boshqarish tizimi ma'lumotlar tarmog'ining asosiy funktsiyalarini aks ettiradi. Bu saqlash resurslari bilan bog'liq barcha harakatlarni boshqaradigan tizimning yuragi. Ayrim ma`lumotlar tarmog'ida turli xil ma'muriy siyosat va bitta RMS dan foydalanish o'rniga ma'lumotlar tarmog'ida mavjud bo'lgan imkoniyatlarning xilma-xilligi sababli federatsiya qilingan RMS arxitekturasini yaratish kerak bo'lishi mumkin. Bunday holda, federatsiyadagi RMSlar saqlash resurslari bilan bog'liq harakatlar uchun kelishilgan protokollar to'plami asosida o'zaro ishlashga imkon beradigan arxitekturadan foydalanadi.[25]

RMSning funktsional imkoniyatlari

  • So'rovlar va siyosat turlariga asoslanib ma'lumotlar manbalari uchun foydalanuvchi va dastur talablarini bajarish; RMS bir vaqtning o'zida bir nechta siyosat va bir nechta so'rovlarni qo'llab-quvvatlash imkoniyatiga ega bo'ladi
  • Replikalarni rejalashtirish, o'tkazish vaqti va yaratilishi
  • Autentifikatsiya, avtorizatsiya va kirishni o'z ichiga olgan ma'lumotlar tarmog'i manbalarida siyosat va xavfsizlikni ta'minlash
  • Saytning avtonomiyasini saqlab, o'zaro ishlash uchun turli xil ma'muriy siyosatga ega tizimlarni qo'llab-quvvatlash
  • Agar funktsiya mavjud bo'lsa, so'ralganda xizmat ko'rsatish sifatini (QoS) qo'llab-quvvatlang
  • Tizimning xatolarga bardoshliligi va barqarorligi talablarini bajaring
  • To'g'ridan-to'g'ri yoki ma'lumotlar tarmog'ining bir qismi sifatida ishlaydigan resurslarni, ya'ni disk xotirasini, tarmoq o'tkazuvchanligini va boshqa resurslarni boshqaring.
  • Ma'muriy domendagi resurslarga oid ishonchlarni boshqaring, ba'zi domenlar ishtirok etishlariga qo'shimcha cheklovlar qo'yishlari mumkin, ular RMS yoki federatsiyani moslashtirishni talab qiladi.
  • Ma'lumotlar tarmog'iga nisbatan moslashuvchanlik, kengayish va o'lchovni qo'llab-quvvatlaydi.

Topologiya

Possible Data Grid Topologies

Ma'lumotlar tarmoqlari ilmiy jamoatchilik ehtiyojlarini qondirish uchun bir qancha topologiyalarni hisobga olgan holda ishlab chiqilgan. O'ng tomonda ma'lumotlar tarmoqlarida ishlatilgan turli xil topologiyalarning to'rtta diagrammasi mavjud.[26] Har bir topologiya qaerdan yaxshiroq foydalanish uchun aniq maqsadni ko'zda tutadi. Ushbu topologiyalarning har biri quyida keltirilgan.

Federatsiya topologiyasi allaqachon mavjud bo'lgan tizimlardan ma'lumotlarni almashishni istagan muassasalar uchun tanlovdir. Bu har bir muassasa o'z ma'lumotlarini nazorat qilishiga imkon beradi. Tegishli avtorizatsiyaga ega bo'lgan muassasa boshqa muassasadan ma'lumotlarni so'raganda, ma'lumotni so'ragan tashkilotga murojaat qilishini so'rovni qabul qiladigan muassasa belgilaydi. Federatsiya institutlar o'rtasida erkin tarzda birlashtirilishi mumkin, birlashtirilishi yoki ikkalasining kombinatsiyasi bo'lishi mumkin.

Monadik topologiya yig'ilgan barcha ma'lumotlar olinadigan markaziy omborga ega. Keyin markaziy ombor ma'lumotlar uchun barcha so'rovlarga javob beradi. Ushbu topologiyada boshqalar bilan taqqoslaganda nusxalar yo'q. Ma'lumotlarga faqat veb-portal orqali bo'lishi mumkin bo'lgan markaziy ombordan kirish mumkin. Ushbu ma'lumotlar tarmog'i topologiyasidan foydalanadigan loyihalardan biri bu Zilzilalarni muhandislik simulyatsiyasi tarmog'i (NEES) Qo'shma Shtatlarda.[27] Ma'lumotlarga kirishning barchasi mahalliy yoki yuqori tezlikdagi ulanishga ega bo'lgan bitta mintaqada bo'lganda yaxshi ishlaydi.

Ierarxik topologiya ma'lumotlar uchun yagona manba mavjud bo'lgan va uni butun dunyo bo'ylab bir nechta joyga tarqatish kerak bo'lgan joyda hamkorlik qiladi. Ushbu topologiyadan foyda ko'radigan bunday loyihalardan biri bo'ladi CERN bu ishlaydi Katta Hadron kollayderi bu juda katta miqdordagi ma'lumotlarni ishlab chiqaradi. Ushbu ma'lumotlar bitta manbada joylashgan va butun dunyo bo'ylab loyihada hamkorlik qiladigan tashkilotlarga tarqatilishi kerak.

Gibrid topologiya shunchaki avvalgi topologiyalarning har qanday kombinatsiyasidan tashkil topgan arxitekturani o'z ichiga olgan konfiguratsiya. U asosan loyihalar ustida ishlayotgan tadqiqotchilar o'zlarining natijalarini birgalikda ishlashga tayyor qilib, keyingi tadqiqotlar uchun baham ko'rmoqchi bo'lgan hollarda qo'llaniladi.

Tarix

Ma'lumotlar tarmoqlariga bo'lgan ehtiyoj birinchi tomonidan tan olingan ilmiy hamjamiyat haqida iqlimni modellashtirish, qayerda terabayt va petabayt kattalikdagi ma'lumotlar to'plamlari saytlar o'rtasida transport uchun odatiy holga aylanmoqda.[28] Ma'lumotlar tarmoqlari uchun so'nggi tadqiqot talablari Katta Hadron kollayderi (LHC) da CERN, Lazer interferometrining tortishish to'lqinlari observatoriyasi (LIGO), va Sloan Digital Sky Survey (SDSS). Ilmiy asboblarning ushbu misollari geografik jihatdan tarqoq tadqiqotchilarning katta guruhlari tomonidan foydalanilishi kerak bo'lgan katta hajmdagi ma'lumotlarni ishlab chiqaradi.[29][30] Ma'lumotlar tarmoqlari uchun boshqa foydalanish ma'muriyatlar, shifoxonalar, maktablar va korxonalarni o'z ichiga oladi, bu erda xizmatlar tizimini takomillashtirish va xarajatlarni kamaytirish uchun ma'lumotlar tarmoqlaridan foydalangan holda tarqatilgan va alohida ma'lumotlar tizimlariga kirishni ta'minlash.[31]

Ilmiy hamjamiyatni qo'llab-quvvatlash uchun Data Grid konsepsiyasi o'zining ilk boshlaridanoq superkompyuterlarni meta-kompyuterlarga bog'lash usuli sifatida tasavvur qilingan "tarmoq" ning ixtisoslashtirilgan kengaytmasi sifatida qabul qilingan.[32] Biroq, bu qisqa vaqt ichida va tarmoq shunchaki qurilmani ulab, elektr energiyasini tarmoq orqali etkazib berish kabi har qanday kerakli fayl va manbalarga kirish uchun kompyuterlarning Internetdagi har qanday joyiga ulanish qobiliyatiga aylandi. Qurilma uning ulanishi orqali elektr energiyasini oladi va ulanish ma'lum bir rozetka bilan chegaralanmaydi. Shundan kelib chiqqan holda ma'lumotlar tarmog'i taqsimlangan hisoblash uchun resurslarni etkazib berishga qodir bo'lgan integral arxitektura sifatida taklif qilindi. Shuningdek, u har bir so'rov uchun gigabaytni terabayt ma'lumotlarga etkazib berishda bir vaqtning o'zida minglab so'rovlarga xizmat ko'rsatishi mumkin edi. Ma'lumotlar tarmog'i veb-deb nomlanuvchi mavjud doirada ishlash vaqtida ma'lumotlar tarmoqlari ishlashi va ishlashini barcha jihatlarini boshqarishga qodir bo'lgan o'z boshqaruv infratuzilmasini o'z ichiga oladi.[33]

Ma'lumotlar tarmog'i, shuningdek, yaqinda foydalanishga yaroqliligi bo'yicha aniqlandi; ma'lumotlar panjarasi ilmiy jamoatchilik uchun foydali bo'lishi uchun nima qila olishi kerak. Ushbu nazariyaning tarafdorlari bir nechta mezonlarga erishdilar.[34] Birinchidan, foydalanuvchilar ko'plab ma'lumotlar to'plamlari orasida ma'lumotlar tarmog'idagi tegishli manbalarni qidirib topishi va topishi kerak. Ikkinchidan, foydalanuvchilar ma'lumotlar to'plamida o'zlarining talablariga mos keladigan ko'plab nusxalar orasidan ma'lumotlar to'plamlarini topishi kerak. Uchinchidan, foydalanuvchilar qisqa vaqt ichida katta ma'lumotlar to'plamlarini nuqtalar o'rtasida uzatishlari va ko'chirishlari kerak. To'rtinchidan, ma'lumotlar tarmog'i ma'lumotlar tarmog'idagi ma'lumotlar to'plamlarining bir nechta nusxalarini boshqarish uchun vositani ta'minlashi kerak. Va nihoyat, ma'lumotlar tarmog'i ma'lumotlar tarmog'idagi foydalanuvchi erkin foydalanishni boshqarish vositalari bilan xavfsizlikni ta'minlashi kerak, ya'ni qaysi foydalanuvchilarga qaysi ma'lumotlarga kirish huquqi beriladi.

Ma'lumotlar tarmog'i - kengayib borayotgan jamoaning ehtiyojlarini qondirish uchun o'zgarishda va o'sishda davom etadigan rivojlanayotgan texnologiya. Ma'lumotlar tarmoqlarini haqiqatga aylantira boshlagan dastlabki dasturlardan biri tomonidan moliyalashtirildi Mudofaa bo'yicha ilg'or tadqiqot loyihalari agentligi (DARPA) 1997 yilda Chikago universiteti.[35] DARPA tomonidan olib borilgan ushbu tadqiqot ma'lumotlar tarmoqlarini yaratishga imkon beradigan ochiq manbali vositalarni yaratish yo'lida davom etdi. Ma'lumotlar tarmoqlari uchun yangi talablar paydo bo'lishi bilan o'xshash loyihalar paydo bo'ladi Globus asboblar to'plami bo'shliqni qondirish uchun paydo bo'ladi yoki kengayadi. Ma'lumotlar tarmoqlari "Grid" bilan birga rivojlanishda davom etadi.

Izohlar

  1. ^ Allkok, Bill; Chervenak, Ann; Foster, Yan; va boshq. Data Grid vositalari: katta tarqatilgan ma'lumotlar bo'yicha fanni faollashtirish
  2. ^ Venugopal, Srikumar; Buyya, Rajkumar; Ramamoxanarao, Kotagiri. Ma'lumotlarni taqsimlanishi - tarqatish va boshqarish uchun ma'lumotlar panjaralari taksonomiyasi. 37-bet
  3. ^ Shorfuzzaman, Muhammad; Grem, Piter; Eskicioglu, Rasit. Ma'lumotlarning ierarxikali tarmoqlarida replikatsiyani moslashuvchan joylashtirish. 15-bet
  4. ^ Padala, Pradeep. Grid tizimlari uchun ma'lumotlar qidiruv dasturlarini o'rganish p.1
  5. ^ Padala, Pradeep. Grid tizimlari uchun ma'lumotlarning o'rta dasturlarini o'rganish
  6. ^ Arcot, Rajasekar; Van, Maykl; Mur, Reygan; Shreder, Ueyn; Kremenek. Saqlash resurslari vositachisi - tarmoqdagi tarqatilgan ma'lumotlarni boshqarish
  7. ^ Venugopal, Srikumar; Buyya, Rajkumar; Ramamoxanarao, Kotagiri. Ma'lumotlarni taqsimlanishi - tarqatish va tarqatish uchun ma'lumotlar tarmoqlari taksonomiyasi - boshqarish va qayta ishlash
  8. ^ Ketsi, Serena. Ma'lumotlarni dinamik SDI p.16-da manzilga etkazish uchun ma'lumotlar tarmog'iga yondoshish uchun mos yozuvlar modeli
  9. ^ Venugopal, Srikumar; Buyya, Rajkumar; Ramamoxanarao, Kotagiri. Ma'lumotlarni taqsimlash uchun ma'lumotlar tarmoqlari taksonomiyasi - boshqarish va qayta ishlash 21-bet
  10. ^ Allkok, Bill; Foster, Yan; Nefedova, Veronika; Chervenak, Ann; Deelman, Eva; Kesselman, Karl. Iqlim simulyatsiyasi ma'lumotlariga yuqori samarali masofadan kirish: ma'lumotlar tarmog'i texnologiyalari uchun muammo.
  11. ^ Izmailov, Rauf; Ganguli, Samrat; Tu, nan. Ma'lumotlar tarmog'ida tezkor parallel replikatsiya p.2
  12. ^ Raman, Vijayshankar; Narang, Inderpal; Kron, xriz; Xass, Laura; Malaika, Syuzan. Ma'lumotlarga kirish va tarmoqlarda ma'lumotlarni qayta ishlash bo'yicha xizmatlar
  13. ^ Tomas, R. K. va Sandhu R. S. Vazifaga asoslangan avtorizatsiya nazorati (tbac): avtorizatsiyani faol va korporativ yo'naltirilgan boshqarish uchun modellar oilasi.
  14. ^ Sreelata, Malempati. Ma'lumotlarning maxfiyligini ta'minlash uchun tarmoqqa asoslangan yondashuv. 1-bet
  15. ^ Chervenak, Ann; Shuler, Robert; Kesselman, Karl; Koranda, Skott; Moe, Brayan. Ilmiy hamkorlik uchun keng ma'lumotlarning replikatsiyasi
  16. ^ Lamehamedi, Xuda; Shimanski, Boleslav; Shentu, Zujun; Deelman, Eva. Tarmoqli muhitda ma'lumotlarni ko'paytirish strategiyalari
  17. ^ Lamehamedi, Xuda; Shimanski, Boleslav; Shentu, Zujun; Deelman, Eva. Tarmoqli muhitda ma'lumotlarni ko'paytirish strategiyalari
  18. ^ Padala, Pradeep. Grid tizimlari uchun ma'lumotlarning o'rta dasturlarini o'rganish
  19. ^ Kranthi, G. va Rekha, D. Shashi. Ma'lumotlar tarmog'ida muhofaza qilinadigan ma'lumotlar ob'ektlarining replikatsiyasi p.40
  20. ^ Belalem, Ghalem va Meroufel, Baxt. Reperatsiyalarni ierarxik ma'lumotlar tarmog'ida boshqarish va joylashtirish
  21. ^ Lamehamedi, Xuda; Shimanski, Boleslav; Shentu, Zujun; Deelman, Eva. Tarmoqli muhitda ma'lumotlarni ko'paytirish strategiyalari
  22. ^ Shorfuzzaman, Muhammad; Grem, Piter; Eskicioglu, Rasit. Ma'lumotlarning ierarxikali tarmoqlarida replikatsiyani moslashuvchan joylashtirish
  23. ^ Ranganatan, Kavita va Foster, Yan. Ma'lumotlarning yuqori ishlashi uchun dinamik replikatsiya strategiyasini aniqlash
  24. ^ Epimaxov, Igor; Xameurlen, Abdelkader; Dillon, Taram; Morvan, Frank. Ma'lumotlar panjarasi tizimlarida so'rovlarni optimallashtirish uchun resurslarni rejalashtirish usullari
  25. ^ Krauter, Klaus; Buyya, Rajkumar; Mahesvaran, Mutxumaru. Taqsimlangan hisoblash uchun tarmoq resurslarini boshqarish tizimlarining taksonomiyasi va tadqiqotlari
  26. ^ Chju, Lichun. Grid ma'lumotlar bazasi federatsiyasida metama'lumotlarni boshqarish
  27. ^ Venugopal, Srikumar; Buyya, Rajkumar; Ramamoxanarao, Kotagiri. Ma'lumotlarni taqsimlangan taqsimoti - tarqatish va boshqarish uchun ishlov berish
  28. ^ Allkok, Bill; Foster, Yan; Nefedova, Veronika; Chervenak, Ann; Deelman, Eva; Kesselman, Karl. Iqlim simulyatsiyasi ma'lumotlariga yuqori samarali masofadan kirish: ma'lumotlar tarmog'i texnologiyalari uchun muammo.
  29. ^ Allkok, Bill; Chervenak, Ann; Foster, Yan; va boshq. s.571
  30. ^ Tierni, Brian L. Ma'lumotlar tarmoqlari va ma'lumotlar tarmoqlarining ishlash muammolari. 7-bet
  31. ^ Thibodeau, P. Hukumatlar ma'lumotlar tarmoqlari loyihalarini rejalashtirmoqda
  32. ^ Xingartner, Duglas. Tarmoq: keyingi avlod Internet
  33. ^ Xingartner, Duglas. Tarmoq: keyingi avlod Internet
  34. ^ Venugopal, Srikumar; Buyya, Rajkumar; Ramamoxanarao, Kotagiri. Ma'lumotlarni taqsimlash uchun ma'lumotlar tarmoqlari taksonomiyasi - boshqarish va qayta ishlash p.1
  35. ^ Globus. Globus vositasi haqida

Adabiyotlar

  • Allkok, Bill; Chervenak, Ann; Foster, Yan; Kesselman, Karl; Livny, Miron (2005). "Data Grid vositalari: katta tarqatilgan ma'lumotlar bo'yicha fanni faollashtirish". Fizika jurnali: konferentsiyalar seriyasi. 16 (1): 571–575. Bibcode:2005JPhCS..16..571A. CiteSeerX  10.1.1.379.4325. doi:10.1088/1742-6596/16/1/079.
  • Allkok, Bill; Foster, Yan; Nefedova, Veronika l; Chervenak, Ann; Deelman, Eva; Kesselman, Karl; Li, Jeyson; Sim, Aleks; Shoshani, Ari; Drach, Bob; Uilyams, Dekan (2001). "Iqlim simulyatsiyasi ma'lumotlariga yuqori samarali masofadan kirish: ma'lumotlar tarmog'i texnologiyalari uchun muammo". ACM tugmachasini bosing. CiteSeerX  10.1.1.64.6603. Iqtibos jurnali talab qiladi | jurnal = (Yordam bering)
  • Epimaxov, Igor; Xameurlen, Abdelkader; Dillon, Taram; Morvan, Frank (2011). "Ma'lumotlar panjarasi tizimlarida so'rovlarni optimallashtirish uchun resurslarni rejalashtirish usullari". Ma'lumotlar bazalari va axborot tizimlaridagi yutuqlar. 15-Xalqaro konferentsiya, ADBIS 2011. Vena, Avstriya: Springer Berlin Heidelberg. 185-199 betlar. doi:10.1007/978-3-642-23737-9_14.
  • Krauter, Klaus; Buyya, Rajkumar; Maheswaran, Muthucumaru (2002). "Taqsimlangan hisoblash uchun tarmoq resurslarini boshqarish tizimlarining taksonomiyasi va tadqiqotlari". Dasturiy ta'minot amaliyoti va tajribasi (SPE). 32 (2): 135–164. CiteSeerX  10.1.1.38.2122. doi:10.1002 / spe.432. S2CID  816774.


  • Lamehamedi, Xuda; Shimanski, Boleslav; Shentu, Zujun; Deelman, Eva (2002). "Tarmoqli muhitda ma'lumotlarni ko'paytirish strategiyalari". Parallel ishlov berish algoritmlari va arxitekturalari bo'yicha beshinchi xalqaro konferentsiya (ICA3PP'02). Matbuot. 378-38 betlar. CiteSeerX  10.1.1.11.5473.
  • Padala, Pradeep. "Grid tizimlari uchun ma'lumotlarning dasturiy ta'minotini o'rganish". CiteSeerX  10.1.1.114.1901. Iqtibos jurnali talab qiladi | jurnal = (Yordam bering)
  • Ranganatan, Kavita; Foster, Yan (2001). "Ma'lumotlarning yuqori ishlashi uchun dinamik replikatsiya strategiyasini aniqlash". Proc-da. Grid hisoblash bo'yicha xalqaro seminar. 75-86 betlar. CiteSeerX  10.1.1.20.6836. doi:10.1007/3-540-45644-9_8.

Qo'shimcha o'qish

  • Xenkok, B. (2009). "Inferno operatsion tizimidan foydalanadigan oddiy ma'lumotlar tarmog'i". Hi Tech kutubxonasi. 27 (3): 382–392. doi:10.1108/07378830910988513.
  • Rajkumar, Kettimutu; Allkok, Uilyam; Liming, Li; Navarro, Jon-Pol; Foster, Yan (30.03.2007). "GridCopy ma'lumotlar tarmog'ida tez harakatlanmoqda" (PDF). Xalqaro parallel va taqsimlangan ishlov berish simpoziumi (IPDPS 2007). Long Beach: IEEE International. 1-6 betlar. Olingan 29 aprel, 2012.