Novum CPU onus librator ex MIT

Ratio Shenango in centris notitiarum adhibenda est.

Novum CPU onus librator ex MIT
/ photo Marcus Verch CC BY

Secundum unum ex provisoribus, centra data used tantum 20-40% of available potentia computandi. In altum hoc indicator onerat posse pervenire 60%. Haec distributio opum ducit ad cessum "zombie servientibus" sic dictum. Haec sunt machinae quae maxime temporis otiosa sedent, industriam terendo. Hodie XXX% de servers in mundo sunt sine opere$30 miliardis pretii electricitatis anno consumunt.

MIT pugnare decrevit inhabilis usus facultatum computandi.

ipsum dolor has developed processus onus ratio librationis Shenango dicta. Propositum est monitorem status officii quiddam et processuum adharum redistribuere (quod tempus CPU recipere non potest) ad machinis liberas.

Quomodo Shenango operatur

Shenango bibliotheca Linux in C cum Rust et C ++ ligaturas. In codice exertus et applicationes test evulgantur repositoria on GitHub.

Solutio in algorithmo IOKernel fundata est, quae in nucleum multiprocessoris systematis dedicatum percurrit. Petit CPU utens compage procurat DPDKquae permittit applicationes ut cum retis machinis directe communicent.

IOKernel statuit uter nuclei munus quoddam delegare debeant. Algorithmus quoque decernit quot nuclei opus erit. Pro unoquoque processu, nuclei principales et additamenta (burstable) determinantur, hae in eventum acre augentur numero petitionum ad CPU deductae.

Petitio IOKernel queue ordinatur ut anulus quiddam. Singulis quinque microseconds, algorithmus impedit ut videat si omnia officia nuclei assignata expleverint. Ad hoc faciendum, comparat situm currentem capitis quiddam cum caudae priore positione. Si evenit ut caudam iam in queue tempore pressionis prioris evincit, systema notat quiddam cultro et additicium nuclei processui collocat.

Cum onere distribuendo, prioratus datur metretis in quibus idem processus prius exsecutus est et partim in cella vel in quibusvis nucleis otiosis remanserunt.

Novum CPU onus librator ex MIT

Shenango accedit accessus opus furandi. Metritae nuclei ad unam applicationem monitorem numero negotiorum inter se currunt. Si unus nucleus suum indicem officiorum prae ceteris perficit, Β« sublevet Β» partem oneris a vicinis.

Commoda et incommoda

in verbis fabrum ex MIT, Shenango quinque miliones petitionum secundarum dispensare potest et responsum mediocris tempus 37 microseconds conservare potest. Periti dicunt technologiam in quibusdam casibus utendo rate processuum augere posse in centris notitiarum ad 100%. Quam ob rem, operariorum centrum datae salvare in servis emptione et sustentatione poterunt.

Solutio in potentia marcam et de aliis universitatibus tortoribus. Secundum professorem ab Instituto Coreano, ratio MIT moras in interreti muneris reducere adiuvabit. Pro exemplo, in online traduntur utile erit. In diebus venditionibus etiam secunda mora in pagina loading ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ decrescere numerus situs sententiarum 11%. Promptus onus distributio plus clientibus adiuvabit.

Incommodis technologia adhuc habet - multiprocessorem non sustinet NUMA-systema in quibus xxxiii diversis modulorum memoria connectuntur et inter se non "communicent". Hoc in casu, IOKernel operationem alicuius coetus processuum moderari potest, non autem omnes astularum ministrantium.

Novum CPU onus librator ex MIT
/ photo Tim Reckmann CC BY

Similia technologiae

Alius processus onus systematis aequans includunt Arachne. Computat quot choros applicationis opus erit cum incipit, et processum distribuit secundum hoc signum. Secundum auctores, maxima applicationis in Arachne latens est circiter 10 milia microseconds.

Technology in bibliotheca C++ Linux impletur, cuius fons codice praesto est GitHub.

Aliud conparationis instrumentum est ZygOS. Sicut Shenango, technicae artis utitur methodo furandi ad processus redistribuendi. Secundum auctores ZygOS, mediocris applicationis latency cum instrumento utens circiter 150 microseconds, maximum est circiter 450 microseconds. Est etiam in codice project in dominio publico est.

Inventiones

Data centra moderna pergunt ad dilatandum. Crescens inclinatio maxime notabilis est in mercatu hyperscalerum notarum centra: nunc in mundo ibi 430 hyperscale centra data, sed in adventu eorum numerus per 30% augeri potest. Quam ob rem processus technologiae in magna postulatio oneris conpensationis erit. Systems sicut Shenango iam praesto sunt implement magna corpora, et numerus instrumentorum huiusmodi in futuro tantum crescet.

Inscriptiones e Diario Primo de corporatum IaaS:

Source: www.habr.com