Шенанго системийг дата төвүүдэд ашиглахаар төлөвлөж байна.
/ гэрэл зураг
Үйлчилгээ үзүүлэгчдийн нэг дагуу дата төвүүд
MIT нь тооцоолох нөөцийг үр ашиггүй ашиглахтай тэмцэхээр шийдсэн.
Инженерийн баг
Шенанго хэрхэн ажилладаг
Shenango бол Rust болон C++ холболттой C хэл дээрх Линукс номын сан юм. Төслийн код болон туршилтын програмуудыг нийтэлсэн
Энэхүү шийдэл нь олон процессорын системийн тусгай цөм дээр ажилладаг IOKernel алгоритм дээр суурилдаг. Энэ нь framework ашиглан CPU-ийн хүсэлтийг удирддаг
IOKernel нь аль цөмд тодорхой даалгаврыг шилжүүлэхийг шийддэг. Алгоритм нь мөн хэдэн цөм шаардагдахыг шийддэг. Процесс бүрийн хувьд үндсэн цөмүүд (баталгаатай) ба нэмэлт (тэсрэх боломжтой) нь тодорхойлогддог - CPU-д хандах хүсэлтийн тоо огцом нэмэгдсэн тохиолдолд сүүлийнх нь нээгддэг.
IOKernel хүсэлтийн дарааллыг дараах байдлаар зохион байгуулдаг
Ачааллыг хуваарилахдаа ижил процессыг өмнө нь гүйцэтгэсэн бөгөөд кэшэд хэсэгчлэн үлдсэн цөм эсвэл сул зогсолттой цөмд давуу эрх олгоно.
Шенанго нэмэлт байдлаар ханддаг
Давуу болон дутагдалтай талууд
Нь
Шийдлийн боломж
Технологи нь сул талуудтай хэвээр байна - энэ нь олон процессорыг дэмждэггүй
/ гэрэл зураг
Үүнтэй төстэй технологиуд
Бусад процессорын ачааллыг тэнцвэржүүлэх системд Arachne орно. Энэ нь програмыг эхлүүлэхэд хэдэн цөм шаардагдахыг тооцоолж, энэ үзүүлэлтийн дагуу процессуудыг хуваарилдаг. Зохиогчдын үзэж байгаагаар Arachne дахь програмын хамгийн их саатал нь 10 мянга орчим микросекунд юм.
Энэхүү технологи нь Линуксийн C++ номын сан хэлбэрээр хэрэгжсэн бөгөөд эх кодыг нь эндээс авах боломжтой
Өөр нэг тэнцвэржүүлэх хэрэгсэл бол ZygOS юм. Шенангогийн нэгэн адил технологи нь үйл явцыг дахин хуваарилахын тулд ажил хулгайлах аргыг ашигладаг. ZygOS-ийн зохиогчдын үзэж байгаагаар уг хэрэгслийг ашиглах үед хэрэглээний дундаж хоцролт нь ойролцоогоор 150 микросекунд, дээд тал нь 450 микросекунд байдаг. Төслийн код нь мөн
үр дүн нь
Орчин үеийн дата төвүүд өргөжиж байна. Өсөх хандлага ялангуяа гипер масштабын дата төвийн зах зээлд мэдэгдэхүйц байна: одоо дэлхий даяар
Корпорацийн IaaS-ийн талаархи анхны блогын нийтлэлүүд:
Дата төвийн эрчим хүчний үр ашгийг хэрхэн сайжруулах вэ PCI DSS-ийн талаар юу мэдэх хэрэгтэй вэ: стандарт тойм Дэлхий ертөнцийн өмнөх ба дараах байдал: DNS тугны өдөр гарснаар амьдрал хэрхэн өөрчлөгдсөн бэ IaaS нь бизнесийг хөгжүүлэхэд хэрхэн тусалдаг: үүл нь шийдэх гурван асуудал Дискний системийг үүлэн дээр турших: Үндсэн ойлголт ба зөвлөмжүүд Үүл рүү зөөлөн шилжих 9 ашигтай зөвлөгөө IaaS: Үүлний дэд бүтцийг түрээслэсний дараах эхний алхамууд
Эх сурвалж: www.habr.com