Ular Linux yadrosida Popkornni ishlab chiqarishni taklif qilmoqdalar

 

Agar birinchi narsa torrent protokoli orqali tarkibni ko'rishga imkon beruvchi mashhur dastur bo'lsa, men sizga aytishga qo'rqaman: yo'q, unday emas, biz gaplashayotgan narsa Virjiniya Politexnika Universitetidan ishlab chiquvchilar kim yaqinda a Linux yadrosi ishlab chiquvchilari bilan muhokama qilish uchun taklif bilan yamaqlar to'plamida Popkorn tizimini amalga oshirish Iplarni tarqatish uchun (Distributed Thread Execution).

Ushbu tizim tarqatish va ko'chirish bilan bir nechta kompyuterlarda dasturlarning bajarilishini tashkil etishga imkon beradi xostlar orasidagi shaffof oqim. Popkorn yordamida dasturlarni bitta xostda boshlash mumkin, shundan so'ng ularni boshqa xostga uzilishlarsiz o'tkazish mumkin. Ko'p qatorli dasturlarda boshqa bitta ipli xostlarga ko'chib o'tishga ruxsat beriladi.

Popkorn haqida

Jarayon holatini saqlash va boshqa tizimda ishlashni davom ettirishga imkon beradigan CRIU loyihasidan farqli o'laroq, Popkorn shaffof va dinamik migratsiyani ta'minlaydi dasturni bajarish paytida xostlar o'rtasida, foydalanuvchi harakatini talab qilmasdan va virtual xotiraning izchilligini ta'minlamasdan iplar bir vaqtning o'zida ishlaydigan barcha xostlarda.

Popkorn Linux yadrosi uchun tuzatma to'plamini taqdim etadi va Popcorn tizimining migratsion oqimlardan qanday qo'ng'iroq qilishini ko'rsatadigan test bilan kutubxonadan tarqatiladigan bajariladigan dasturlarda foydalanish mumkin.

Yadro darajasida virtual xotira quyi tizimiga kengaytmalar taklif etiladi tarqatilgan umumiy xotirani amalga oshirish bilan turli xil xostlardagi jarayonlarga umumiy va izchil virtual manzil maydoniga kirish imkoniyatini beradi. Virtual xotira sahifalarining tutarlılığı, o'qish uchun kirish vaqtida xotira sahifalarini xostga takrorlaydigan va yozilganda xotira sahifalarini bekor qiladigan protokol bilan ta'minlanadi.

Xostlar o'rtasidagi o'zaro ta'sir TCP soketi orqali uzatiladigan yadro darajasidagi xabarlarni boshqarish vositasi yordamida amalga oshiriladi. TCP / IP ishlab chiqishda disk raskadrovka va sinovlarni soddalashtirish uchun foydalanilishi kuzatilmoqda. Ishlab chiquvchilar xavfsizlik va ishlash nuqtai nazaridan TCP / IP xostlar orasidagi yadro tuzilmalari va xotira sahifalarining tarkibini uzatishning eng yaxshi usuli emasligini tushunishadi. Tarqatilgan dasturlarni boshqaradigan barcha xostlar bir xil ishonch darajasiga ega bo'lishi kerak. Asosiy algoritmlarning barqarorlashuvidan so'ng transportning yanada samarali usuli qo'llaniladi.

2014 yildan boshlab Popkorn tadqiqot loyihasi sifatida ishlab chiqilgan turli xil buyruqlar majmuasi me'morchiligi (Xeon / Xeon-Phi, ARM / x86, CPU / GPU / FPGA).

Linux yadrosi ishlab chiquvchilariga taklif qilingan patch to'plami faqat x86 protsessorli xostlarda ishlashni qo'llab-quvvatlaydibalki, shuningdek Popcorn Linux-ning yanada funktsional versiyasi mavjud bu dasturlarning xostlarda ishlashiga imkon beradi turli CPU arxitekturalari bilan (x86 va ARM).

Popkornni heterojen muhitda ishlatish uchun siz LLVM asosidagi maxsus kompilyatordan foydalanishingiz kerak. Xuddi shu arxitekturaga ega xostlarda tarqatilgan ijro bilan alohida kompilyator tomonidan qayta qurish talab qilinmaydi.

Bundan tashqari, biz Telefork loyihasiga o'xshash narsa haqida xabarni ko'rishimiz mumkin dastlabki prototip API amalga oshirish bilan klasterdagi boshqa kompyuterlarda bolalar jarayonlarini boshlash (fork () kabi, lekin dallanish jarayonini boshqa kompyuterga o'tkazing).

Kod Rustda yozilgan va shu paytgacha fayllar kabi tizim resurslaridan foydalanmaydigan eng oddiy jarayonlarni klonlash imkonini beradi. Telefork qo'ng'iroqini amalga oshirishda xotira va jarayon bilan bog'liq tuzilmalar server boshqaruvchisi (telepad) ishlaydigan boshqa xostga klonlanadi.

Ptrace yordamida protsess xotirasini aks ettirish ketma-ketlashtiriladi va jarayon holati va jurnallar bilan birga boshqa xostga o'tkaziladi. API shuningdek, jarayonning holatini faylga saqlashga va shu orqali tiklashga imkon beradi.

Manba: https://lkml.org/


Maqolaning mazmuni bizning printsiplarimizga rioya qiladi muharrirlik etikasi. Xato haqida xabar berish uchun bosing bu erda.

Birinchi bo'lib izohlang

Fikringizni qoldiring

Sizning email manzilingiz chop qilinmaydi.

*

*

  1. Ma'lumotlar uchun javobgardir: Migel Anxel Gaton
  2. Ma'lumotlarning maqsadi: SPAMni boshqarish, izohlarni boshqarish.
  3. Qonuniylashtirish: Sizning roziligingiz
  4. Ma'lumotlar haqida ma'lumot: qonuniy majburiyatlar bundan mustasno, ma'lumotlar uchinchi shaxslarga etkazilmaydi.
  5. Ma'lumotlarni saqlash: Occentus Networks (EU) tomonidan joylashtirilgan ma'lumotlar bazasi
  6. Huquqlar: istalgan vaqtda siz ma'lumotlaringizni cheklashingiz, tiklashingiz va o'chirishingiz mumkin.