{"id":952,"date":"2024-11-19T03:19:12","date_gmt":"2024-11-19T03:19:12","guid":{"rendered":"https:\/\/infonaujiena.lt\/index.php\/2024\/11\/19\/atejo-laikas-pakeisti-tcp-duomenu-centre\/"},"modified":"2024-11-19T03:19:12","modified_gmt":"2024-11-19T03:19:12","slug":"atejo-laikas-pakeisti-tcp-duomenu-centre","status":"publish","type":"post","link":"https:\/\/infonaujiena.lt\/index.php\/2024\/11\/19\/atejo-laikas-pakeisti-tcp-duomenu-centre\/","title":{"rendered":"At\u0117jo laikas pakeisti TCP duomen\u0173 centre"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div id=\"\">\n<p>Nepaisant ilgos ir s\u0117kmingos istorijos, TCP netinkamai tinka \u0161iuolaikiniams duomen\u0173 centrams. Kiekvienas reik\u0161mingas TCP elementas, nuo srauto orientacijos iki l\u016bkes\u010di\u0173, kad paketai bus pristatyti pagal u\u017esakym\u0105, yra netinkami duomen\u0173 centro aplinkai. Pagrindin\u0117s problemos, susijusios su TCP, yra per daug tarpusavyje susijusios, kad b\u016bt\u0173 sprend\u017eiamos palaipsniui; Vienintelis b\u016bdas i\u0161naudoti vis\u0105 \u0161iuolaikini\u0173 tinkl\u0173 na\u0161umo potencial\u0105 yra \u012fdiegti nauj\u0105 perdavimo protokol\u0105. Homa, naujas transporto protokolas, parodo, kad galima i\u0161vengti vis\u0173 TCP problem\u0173. Nors \u201eHoma\u201c n\u0117ra suderinama su API su TCP, j\u0105 galima integruoti su RPC sistemomis, kad ji b\u016bt\u0173 pla\u010diai naudojama.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Turinys:<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/infonaujiena.lt\/index.php\/2024\/11\/19\/atejo-laikas-pakeisti-tcp-duomenu-centre\/#Ivadas\" >\u012evadas<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/infonaujiena.lt\/index.php\/2024\/11\/19\/atejo-laikas-pakeisti-tcp-duomenu-centre\/#Reikalavimai_duomenu_centro_transportavimo_protokolams\" >Reikalavimai duomen\u0173 centro transportavimo protokolams<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/infonaujiena.lt\/index.php\/2024\/11\/19\/atejo-laikas-pakeisti-tcp-duomenu-centre\/#Viskas_apie_TCP_yra_neteisinga\" >Viskas apie TCP yra neteisinga<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/infonaujiena.lt\/index.php\/2024\/11\/19\/atejo-laikas-pakeisti-tcp-duomenu-centre\/#TCP_yra_be_remonto\" >TCP yra be remonto<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/infonaujiena.lt\/index.php\/2024\/11\/19\/atejo-laikas-pakeisti-tcp-duomenu-centre\/#Homa_svarus_pertvarkymas\" >Homa: \u0161varus pertvarkymas<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/infonaujiena.lt\/index.php\/2024\/11\/19\/atejo-laikas-pakeisti-tcp-duomenu-centre\/#Kelione_is_cia\" >Kelion\u0117 i\u0161 \u010dia<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/infonaujiena.lt\/index.php\/2024\/11\/19\/atejo-laikas-pakeisti-tcp-duomenu-centre\/#Isvada\" >I\u0161vada<\/a><\/li><\/ul><\/nav><\/div>\n<h4><span class=\"ez-toc-section\" id=\"Ivadas\"><\/span>\u012evadas<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>A\u0161tuntojo de\u0161imtme\u010dio pabaigoje sukurtas TCP buvo fenomenaliai s\u0117kmingas ir pritaikomas. I\u0161 prad\u017ei\u0173 sukurta tinklui, kuriame yra apie 100 pagrindini\u0173 kompiuteri\u0173 ir de\u0161im\u010di\u0173 kilobit\u0173 per sekund\u0119 ry\u0161io greitis, TCP padidino iki milijard\u0173 pagrindini\u0173 kompiuteri\u0173 ir 100 Gbit\/s arba daugiau ry\u0161io spartos. Ta\u010diau duomen\u0173 centro kompiuterija kelia precedento neturin\u010dius i\u0161\u0161\u016bkius TCP. Milijonai branduoli\u0173 yra arti ir programos, kuriose naudojami t\u016bkstan\u010diai ma\u0161in\u0173, s\u0105veikaujan\u010di\u0173 mikrosekund\u017ei\u0173 intervalu, TCP na\u0161umas n\u0117ra optimalus. TCP \u012fveda prid\u0117tines i\u0161laidas, kurios riboja programos lygio na\u0161um\u0105, tod\u0117l labai prisideda prie \u201eduomen\u0173 centro mokes\u010dio\u201c.<\/p>\n<p>\u0160ioje pozicijoje teigiama, kad TCP i\u0161\u0161\u016bkiai duomen\u0173 centre yra ne\u012fveikiami. Kiekvienas svarbus TCP projektavimo sprendimas yra neteisingas duomen\u0173 centrui ir sukelia dideli\u0173 neigiam\u0173 pasekmi\u0173. \u0160ios problemos paveikia sistemas keliais lygiais, \u012fskaitant tinkl\u0105, branduolio programin\u0119 \u012frang\u0105 ir programas. Pavyzd\u017eiui, TCP trukdo apkrovos balansavimui, kuris yra svarbus duomen\u0173 centro operacij\u0173 aspektas.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Reikalavimai_duomenu_centro_transportavimo_protokolams\"><\/span>Reikalavimai duomen\u0173 centro transportavimo protokolams<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Prie\u0161 aptariant TCP problemas, b\u016btina suprasti i\u0161\u0161\u016bkius, kuriuos turi spr\u0119sti bet koks duomen\u0173 centr\u0173 transportavimo protokolas:<\/p>\n<ol>\n<li>\n<strong>Patikimas pristatymas<\/strong>: Protokolas turi u\u017etikrinti, kad duomenys b\u016bt\u0173 patikimai perduodami i\u0161 vieno pagrindinio kompiuterio \u012f kit\u0105, nepaisant laikin\u0173 gedim\u0173.<\/li>\n<li>\n<strong>Ma\u017eas delsos laikas<\/strong>: \u0160iuolaikin\u0117 tinklo aparatin\u0117 \u012franga \u012fgalina keli\u0173 mikrosekund\u017ei\u0173 trump\u0173j\u0173 prane\u0161im\u0173 siuntimo laik\u0105. Transporto protokolas neturi \u017eymiai padidinti \u0161io delsos.<\/li>\n<li>\n<strong>Didelis pralaidumas<\/strong>: Protokolas turi palaikyti didel\u012f duomen\u0173 pralaidum\u0105 ir didel\u012f prane\u0161im\u0173 pralaidum\u0105, b\u016btin\u0105 komunikacijos modeliams, pvz., transliacijai ir mai\u0161ymui.<\/li>\n<li>\n<strong>Sp\u016bs\u010di\u0173 kontrol\u0117<\/strong>: Protokolas turi apriboti paket\u0173 kaupim\u0105si tinklo eil\u0117se, kad b\u016bt\u0173 u\u017etikrintas ma\u017eas delsos laikas.<\/li>\n<li>\n<strong>Efektyvus apkrovos balansavimas<\/strong>: Spar\u010diai did\u0117jant tinklo grei\u010diui, protokolas turi paskirstyti apkrov\u0105 keliuose branduoliuose, kad neatsilikt\u0173 nuo didel\u0117s spartos nuorod\u0173.<\/li>\n<li>\n<strong>NIC i\u0161krovimas<\/strong>: Programin\u0117s \u012frangos transportavimo protokolai tampa nebeaktual\u016bs. Ateities protokolai turi b\u016bti perkelti \u012f specialios paskirties NIC aparatin\u0119 \u012frang\u0105, kad b\u016bt\u0173 u\u017etikrintas didelis na\u0161umas u\u017e priimtin\u0105 kain\u0105.<\/li>\n<\/ol>\n<h4><span class=\"ez-toc-section\" id=\"Viskas_apie_TCP_yra_neteisinga\"><\/span>Viskas apie TCP yra neteisinga<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Pagrindin\u0117s TCP ypatyb\u0117s, \u012fskaitant srauto orientacij\u0105, ry\u0161io orientacij\u0105, pralaidumo bendrinim\u0105, siunt\u0117jo valdom\u0105 perkrovos valdym\u0105 ir paket\u0173 pristatym\u0105 pagal u\u017esakym\u0105, yra netinkamos duomen\u0173 centro transportavimui. Kiekvienas i\u0161 \u0161i\u0173 sprendim\u0173 turi rimt\u0173 neigiam\u0173 pasekmi\u0173:<\/p>\n<ol>\n<li>\n<strong>Srauto orientacija<\/strong>: TCP bait\u0173 srauto modelis netinka duomen\u0173 centro programoms, kurios paprastai kei\u010diasi atskirais prane\u0161imais. \u0160is modelis suteikia sud\u0117tingumo ir papildom\u0173 i\u0161laid\u0173, pvz., i\u0161 dalies gaut\u0173 prane\u0161im\u0173 b\u016bsenos palaikym\u0105.<\/li>\n<li>\n<strong>Ry\u0161io orientacija<\/strong>: TCP reikalauja ilgalaik\u0117s kiekvieno lygiaver\u010dio ry\u0161io b\u016bsenos, tod\u0117l susidaro didel\u0117s prid\u0117tin\u0117s i\u0161laidos. Tai yra problemati\u0161ka duomen\u0173 centr\u0173 aplinkoje, kur programos gali tur\u0117ti \u0161imtus ar t\u016bkstan\u010dius jung\u010di\u0173.<\/li>\n<li>\n<strong>Pralaidumo bendrinimas<\/strong>: TCP s\u0105\u017einingas planavimo metodas veikia prastai veikiant apkrovai, tod\u0117l labai skiriasi trumpieji prane\u0161imai, kurie yra labai svarb\u016bs duomen\u0173 centr\u0173 aplinkoje.<\/li>\n<li>\n<strong>Siunt\u0117jo valdoma perkrovos kontrol\u0117<\/strong>: TCP perkrovos valdym\u0105 trikdo jo priklausomyb\u0117 nuo buferio u\u017eimtumo ir prioritetini\u0173 eili\u0173 tr\u016bkumo, tod\u0117l kyla dilema, kai sunku optimizuoti dels\u0105 ir pralaidum\u0105.<\/li>\n<li>\n<strong>Paket\u0173 pristatymas pagal u\u017esakym\u0105<\/strong>: TCP prielaida, kad paketai pristatomi tvarkingai, riboja apkrovos balansavim\u0105, tod\u0117l aparatin\u0117je ir programin\u0117je \u012frangoje atsiranda kar\u0161t\u0173j\u0173 ta\u0161k\u0173 ir d\u0117l to ilgas v\u0117lavimas.<\/li>\n<\/ol>\n<h4><span class=\"ez-toc-section\" id=\"TCP_yra_be_remonto\"><\/span>TCP yra be remonto<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Ma\u017eai tik\u0117tina, kad laipsni\u0161ki TCP pataisymai bus s\u0117kmingi d\u0117l giliai \u012fterpt\u0173 ir tarpusavyje susijusi\u0173 problem\u0173. Pavyzd\u017eiui, TCP perkrovos kontrol\u0117 buvo nuodugniai i\u0161tirta, ir nors buvo atlikti tokie patobulinimai kaip DCTCP, reik\u0161mingi papildomi patobulinimai bus \u012fmanomi tik sulau\u017eius kai kurias pagrindines TCP prielaidas.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Homa_svarus_pertvarkymas\"><\/span>Homa: \u0161varus pertvarkymas<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>\u201eHoma\u201c yra \u0161varus duomen\u0173 centro tinklo transporto pertvarkymas. Jo dizainas skiriasi nuo TCP visais reik\u0161mingais aspektais:<\/p>\n<ol>\n<li>\n<strong>\u017dinut\u0117s<\/strong>: Homa yra pagr\u012fsta \u017einut\u0117mis, \u012fgyvendina nuotolinius proced\u016br\u0173 i\u0161kvietimus (RPC). Tai leid\u017eia efektyviau balansuoti apkrov\u0105 ir planuoti iki pabaigos.<\/li>\n<li>\n<strong>N\u0117ra ry\u0161i\u0173<\/strong>: \u201eHoma\u201c yra be ry\u0161io, pa\u0161alina ry\u0161io s\u0105rankos s\u0105naudas ir leid\u017eia vienu lizdu valdyti bet kok\u012f vienu metu vykstan\u010di\u0173 RPC skai\u010di\u0173.<\/li>\n<li>\n<strong>SRPT<\/strong>: \u201eHoma\u201c \u012fgyvendina trumpiausio likusio apdorojimo laiko (SRPT) planavim\u0105, kad teikt\u0173 pirmenyb\u0119 trumpesniems prane\u0161imams, naudodama prioritetines eiles \u0161iuolaikiniuose komutatoriuose.<\/li>\n<li>\n<strong>Imtuvu valdoma perkrovos kontrol\u0117<\/strong>: \u201eHoma\u201c valdo sp\u016bstis i\u0161 imtuvo, kuris \u017eino visus gaunamus prane\u0161imus, tod\u0117l yra geriau pasireng\u0119s valdyti sp\u016bstis.<\/li>\n<li>\n<strong>Netvarkomi paketai<\/strong>: \u201eHoma\u201c gali toleruoti netvarkingus paket\u0173 gavim\u0105, suteikdama daugiau lankstumo balansuojant apkrov\u0105 ir galb\u016bt pa\u0161alindama pagrindin\u0119 perkrov\u0105.<\/li>\n<\/ol>\n<h4><span class=\"ez-toc-section\" id=\"Kelione_is_cia\"><\/span>Kelion\u0117 i\u0161 \u010dia<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Pakeisti TCP bus sunku d\u0117l \u012fsitvirtinusios b\u016bsenos. Ta\u010diau integravus Homa su pagrindin\u0117mis RPC sistemomis, tokiomis kaip gRPC ir Apache Thrift, ji gali b\u016bti pla\u010diai naudojama. \u0160is metodas leid\u017eia programoms, naudojan\u010dioms \u0161ias sistemas, perjungti \u012f \u201eHoma\u201c ma\u017eai arba be jokio darbo.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Isvada\"><\/span>I\u0161vada<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>TCP yra netinkamas duomen\u0173 centro skai\u010diavimo protokolas. Kiekvienas jo dizaino aspektas yra netinkamas duomen\u0173 centro aplinkai. Nor\u0117dami panaikinti \u201eduomen\u0173 centro mokest\u012f\u201c, turime pereiti prie visi\u0161kai kitokio protokolo, pavyzd\u017eiui, \u201eHoma\u201c. \u201eHoma\u201c integravimas su RPC sistemomis yra geriausias b\u016bdas j\u0105 pla\u010diai naudoti. Nor\u0117dami gauti daugiau informacijos, \u017er. informacin\u012f dokument\u0105 At\u0117jo laikas pakeisti TCP duomen\u0173 centre.<\/p>\n<\/p><\/div>\n<p>Jei tekste radote klaid\u0105, si\u0173skite prane\u0161im\u0105 autoriui pa\u017eym\u0117dami klaid\u0105 ir paspausdami Ctrl-Enter.<\/p>\n<div>\n<p>        Nor\u0117dami komentuoti, turite b\u016bti prisijung\u0119.<\/p>\n<p>                <i class=\"fa icon-login\"\/>  Prisijunkite<\/p>\n<\/p><\/div>\n<p><br \/>\n<br \/><a href=\"https:\/\/techplanet.today\/post\/its-time-to-replace-tcp-in-the-datacenter\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nepaisant ilgos ir s\u0117kmingos istorijos, TCP netinkamai tinka \u0161iuolaikiniams duomen\u0173 centrams. Kiekvienas reik\u0161mingas TCP elementas, nuo srauto orientacijos iki l\u016bkes\u010di\u0173, kad paketai bus pristatyti pagal u\u017esakym\u0105, yra netinkami duomen\u0173 centro aplinkai. Pagrindin\u0117s problemos, susijusios su TCP, yra per daug tarpusavyje susijusios, kad b\u016bt\u0173 sprend\u017eiamos palaipsniui; Vienintelis b\u016bdas i\u0161naudoti vis\u0105 \u0161iuolaikini\u0173 tinkl\u0173 na\u0161umo potencial\u0105 yra \u012fdiegti [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":953,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[3],"tags":[1781,478,1785,1782,1783,1784],"class_list":["post-952","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technologijos","tag-atejo","tag-centre","tag-duomenu","tag-laikas","tag-pakeisti","tag-tcp"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/infonaujiena.lt\/index.php\/wp-json\/wp\/v2\/posts\/952","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/infonaujiena.lt\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/infonaujiena.lt\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/infonaujiena.lt\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/infonaujiena.lt\/index.php\/wp-json\/wp\/v2\/comments?post=952"}],"version-history":[{"count":0,"href":"https:\/\/infonaujiena.lt\/index.php\/wp-json\/wp\/v2\/posts\/952\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/infonaujiena.lt\/index.php\/wp-json\/wp\/v2\/media\/953"}],"wp:attachment":[{"href":"https:\/\/infonaujiena.lt\/index.php\/wp-json\/wp\/v2\/media?parent=952"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/infonaujiena.lt\/index.php\/wp-json\/wp\/v2\/categories?post=952"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/infonaujiena.lt\/index.php\/wp-json\/wp\/v2\/tags?post=952"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}