Kosmosga asoslangan arxitektura - Space-based architecture

Kosmosga asoslangan arxitektura diagrammasi

Kosmosga asoslangan arxitektura (SBA) a taqsimlangan-hisoblash chiziqli erishish uchun arxitektura ölçeklenebilirlik dan foydalangan holda davlatga tegishli, yuqori samarali dasturlarning bo'sh joy paradigma. Bu ko'plab tamoyillarga amal qiladi vakillik holati davlat transferi (Dam olish), xizmatga yo'naltirilgan arxitektura (SOA) va voqealarga asoslangan arxitektura (EDA), shuningdek elementlari tarmoqli hisoblash. Kosmosga asoslangan arxitektura bilan dasturlar ishlov berish birliklari (PU) deb nomlanuvchi o'zini o'zi ta'minlaydigan birliklar to'plamidan tuzilgan. Ushbu birliklar bir-biridan mustaqil, shuning uchun dastur ko'proq birliklarni qo'shib kengaytirishi mumkin.SBA modeli dasturni miqyoslash muammosini hal qilishda muvaffaqiyatli isbotlangan boshqa naqshlar bilan chambarchas bog'liq. hech qanday arxitekturani baham ko'rmadi (SN), Google, Amazon.com va boshqa taniqli kompaniyalar tomonidan qo'llaniladi. Ushbu model, shuningdek, qimmatli qog'ozlar sanoatining ko'plab firmalari tomonidan elektron qimmatli qog'ozlar savdosi dasturlarini amalga oshirish uchun qo'llanilgan.

Tarix

Kosmosga asoslangan arxitektura (SBA) dastlab Microsoft-da 1997–98 yillarda ixtiro qilingan va ishlab chiqilgan. Ichki Microsoft-da u Youkon Distributed Caching platformasi (YDC) sifatida tanilgan. Unga asoslangan birinchi yirik veb-loyihalar MSN Live Search (1999 yil sentyabrda chiqarilgan) va keyinchalik MSN Mijozlar marketing ma'lumotlari do'koni (barcha MSN saytlari tomonidan foydalaniladigan xotira ichidagi muti-terabayt) va boshqa MSN saytlari. 1990-yillarning oxiri va 2000-yillarning boshlarida. AQSh patentlarining 6,453,404 va 6,449,695-ga qarang:[1] [2]va ularga asoslangan boshqa patentlar:[3]

Fazoviy arxitekturaning tarkibiy qismlari

Kosmosga asoslangan arxitektura tamoyillari asosida yaratilgan dastur odatda quyidagi tarkibiy qismlarga ega:

Qayta ishlash birligi
Miqyoslash va bajarilmaslik birligi. Odatda, ishlov berish birligi a dan qurilgan POJO (Plain Old Java Object) konteyner, masalan Bahor ramkasi.
Virtual vositalar
Butunlay ishlatiladigan umumiy ish vaqti va klasterlash modeli o'rta dastur suyakka. Oddiy SBA arxitekturasidagi asosiy dasturiy ta'minot tarkibiy qismlari:
KomponentTavsif
Xabarlar panjarasiKiruvchi tranzaksiya oqimini hamda xizmatlar o'rtasidagi aloqani boshqaradi
Ma'lumotlar panjarasiTarqatilgan xotiradagi ma'lumotlarni ushbu ma'lumotlar bazasi bilan sinxronlash imkoniyatlari bilan boshqaradi
Tarmoqni qayta ishlashMagistr / ishchi namunasiga asoslangan parallel ishlov berish komponenti (shuningdek, a. Nomi bilan ham tanilgan taxta naqshlari ) turli xil xizmatlar o'rtasida voqealarni parallel ravishda qayta ishlashga imkon beradi
POJO tomonidan boshqariladigan xizmatlar modeli
Har qanday standart Java dasturini qabul qiladigan va uni keng tarqalgan tarqatilgan xizmatga aylantiradigan engil xizmatlar modeli. Model bir xil protsessorda ishlaydigan xizmatlar bilan o'zaro aloqada bo'lish uchun juda mos keladi.
SLA tomonidan boshqariladigan konteyner
SLA tomonidan boshqariladigan konteyner dasturni xizmat ko'rsatish darajasi bo'yicha kelishuvlar asosida dinamik mashinalar havzasida joylashtirishga imkon beradi. SLA ta'riflari dastur miqyosi va ishlamay qolgan siyosatlarga, shuningdek boshqa qoidalarga rioya qilish uchun bajarilishi kerak bo'lgan sonlar sonini o'z ichiga oladi.

Shuningdek qarang

Adabiyotlar

Adabiyot

Maqolalar / hujjatlar, texnik:

  • Xu, Dejeng; Xiaoying Bai; Guilan Dai (2006). "MAST doirasidagi sinov agentlari uchun kosmik kosmosga asoslangan koordinatsion arxitektura" (PDF). Tsinghua universiteti, Xitoy.
  • Engelxardtsen, Frityog Boger; Tommi Gagnes (2002). "Moslashtirilgan tarqatilgan tizimlarni yaratish uchun JavaSpaces-dan foydalanish" (PDF). Agder Universitet kolleji, Norvegiya.