{"id":1627,"date":"2021-08-03T09:00:38","date_gmt":"2021-08-03T09:00:38","guid":{"rendered":"https:\/\/pensando.io\/?p=1627"},"modified":"2021-12-27T23:46:13","modified_gmt":"2021-12-27T23:46:13","slug":"dont-call-my-dsc-just-a-smartnic","status":"publish","type":"post","link":"https:\/\/share.mahalodigital.com\/Pensando\/dont-call-my-dsc-just-a-smartnic\/","title":{"rendered":"Don\u2019t Call My DSC Just A SmartNIC!"},"content":{"rendered":"<h3>Everybody wants to give you more ARMs but if you want to run fast, what you need is (P4) legs!<\/h3>\n<p>Every once in while I run into a friend who is familiar with the cloud\/datacenter infrastructure field and would like to know exactly what Pensando is doing. So I joyfully start talking about our marvelous DSC (Distributed Services Card) but about the third sentence in, I get interrupted with a variant of \u201cOh, you\u2019re building a SmartNIC\u201d. That\u2019s the point I know that this is going to be a much longer conversation than I was shooting for. And yeah, the reason I am writing this blog.<\/p>\n<h3>So let\u2019s start with the basics, what is a SmartNIC?<\/h3>\n<p>Obviously it is a NIC (Network Interface Card for those who do not float in the same clouds as us) and obviously it must be doing something smarter than your run of the mill NIC.\u00a0 Now, to me, calling our DSC a SmartNIC is like calling Einstein a SmartGuy. Sure he was a guy, and he was most definitely smart but wouldn\u2019t you agree that calling him a smart guy would be the understatement of the century? So I may be pushing this analogy but I truly believe that the way Einstein stands out among the SmartGuys, that\u2019s the way our DSC stands out among the SmartNICs. Let me try to back this up a little.<\/p>\n<p>Sometime in the last 10 years or so, a few things happened that made the advent of the SmartNIC inevitable. First, the wise people who build and run datacenters demanded more flexibility to manage and upgrade the rapidly increasing number of hardware components that formed the foundation of their datacenters.\u00a0 This meant that an assortment of servers with their traditional NICs, networking switches and routers, storage devices, and specialized devices like firewalls and load balancers all had to become members in an orchestra who\u2019s director was the IT department running the datacenter.<\/p>\n<p>But alas, whenever the orchestra director decided to play a different tune, the members of the orchestra could only slightly deviate from the songs they were pre-programmed to play and a disheartening cacophony ensued. If the director wanted to play a different tune, they had to swap out half of the orchestra and replace it with new musicians.\u00a0 As it turned out, the string section was way more malleable and could be taught new songs. These were the servers who were running software that could be easily changed to serve new purposes.\u00a0 From there, the idea was born to have all the other members of the orchestra, ugh datacenter hardware behave more like the servers, i.e. have the ability to be programmed by software. And thus SDN and the subsequent SmartNIC revolution began.\u00a0 Switches and routers became more flexible in part due to a new standardized methodology to program their datapath with a new language called P4.\u00a0 On their side, servers were easily adaptable to the new requirements placed on them, you just needed to change the networking stack that was implemented in software.<\/p>\n<h3><strong>Now right around this time, a second important thing happened<\/strong><\/h3>\n<p>CPUs, the hearts of the servers became increasingly more expensive. People running the datacenters noticed that a significant fraction of their CPU capacity was lost to providing networking and security related chores rather than running the workloads they were meant for. Enter the SmartNIC. With their cheaper ARM cores, they could take over all that groundwork of keeping the network flexible and secure by offloading the work from their host CPU masters.<\/p>\n<p>Ah, but a third important development creeped in the meantime: virtualization.\u00a0 Different workloads wanted to share the same server pretending the other workloads did not exist.\u00a0 Again software came to the rescue and made it all possible but that put a lot more strain on the ARM cores that could no longer keep up with the scale of server workloads on one hand and the ever increasing networking speeds on the other.\u00a0 That\u2019s when our DSC came to the rescue, to help push scale and performance in the datacenter to the next level without sacrificing the flexibility provided by software.<\/p>\n<p>The DSC can run\u00a0 software written in C on its ARMs just like the other SmartNICs but more impressively, it can run software written in P4 <em>on its hardware datapath<\/em> which allows it to run any combination of networking functions, load balancing, firewalling, compression, encryption, and storage functions, all at the same time and at wire speed.<\/p>\n<p>And remember the director and her orchestra that we were talking about earlier?\u00a0 Well, we actually provide both, and if you tell the director, we call her PSM (Policy and Services Manager) to play a different tune, no problem, the orchestra, our DSCs will swiftly fall in line by providing them a different score written in P4.\u00a0 What you will hear in your datacenter is a magnificent symphony playing your tune at the speed of your network.<\/p>\n<h3><strong><em>So please, don\u2019t call my DSC just a SmartNIC!<\/em><\/strong><\/h3>\n","protected":false},"excerpt":{"rendered":"<p>Pensando&#8217;s very own poet, Alex Seibulescu, really doesn&#8217;t want you to call our DSC a SmartNIC.  In this blog he explains why.  Unfortunately he didn&#8217;t include a poem but he did manage to work in an Einstein joke.<\/p>\n","protected":false},"author":21,"featured_media":863,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[5,6,9,17,1],"tags":[],"class_list":["post-1627","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-domain-specific-architecture","category-enterprise","category-p4","category-smartnic","category-uncategorized"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Don\u2019t Call My DSC Just A SmartNIC! - Pensando<\/title>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Don\u2019t Call My DSC Just A SmartNIC! - Pensando\" \/>\n<meta property=\"og:description\" content=\"Pensando&#039;s very own poet, Alex Seibulescu, really doesn&#039;t want you to call our DSC a SmartNIC. In this blog he explains why. Unfortunately he didn&#039;t include a poem but he did manage to work in an Einstein joke.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/share.mahalodigital.com\/Pensando\/dont-call-my-dsc-just-a-smartnic\/\" \/>\n<meta property=\"og:site_name\" content=\"Pensando\" \/>\n<meta property=\"article:published_time\" content=\"2021-08-03T09:00:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-12-27T23:46:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/share.mahalodigital.com\/Pensando\/wp-content\/uploads\/2020\/05\/GettyImages-1139489497-scaled-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1707\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Heather Morris\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Heather Morris\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/share.mahalodigital.com\\\/Pensando\\\/dont-call-my-dsc-just-a-smartnic\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/share.mahalodigital.com\\\/Pensando\\\/dont-call-my-dsc-just-a-smartnic\\\/\"},\"author\":{\"name\":\"Heather Morris\",\"@id\":\"https:\\\/\\\/share.mahalodigital.com\\\/Pensando\\\/#\\\/schema\\\/person\\\/4694712aaa17f4ab09864e0d7aefd0fc\"},\"headline\":\"Don\u2019t Call My DSC Just A SmartNIC!\",\"datePublished\":\"2021-08-03T09:00:38+00:00\",\"dateModified\":\"2021-12-27T23:46:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/share.mahalodigital.com\\\/Pensando\\\/dont-call-my-dsc-just-a-smartnic\\\/\"},\"wordCount\":850,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/share.mahalodigital.com\\\/Pensando\\\/dont-call-my-dsc-just-a-smartnic\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/share.mahalodigital.com\\\/Pensando\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/GettyImages-1139489497-scaled-1.jpg\",\"articleSection\":[\"Domain Specific Architecture\",\"Enterprise\",\"P4\",\"SmartNIC\"],\"inLanguage\":\"en\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/share.mahalodigital.com\\\/Pensando\\\/dont-call-my-dsc-just-a-smartnic\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/share.mahalodigital.com\\\/Pensando\\\/dont-call-my-dsc-just-a-smartnic\\\/\",\"url\":\"https:\\\/\\\/share.mahalodigital.com\\\/Pensando\\\/dont-call-my-dsc-just-a-smartnic\\\/\",\"name\":\"Don\u2019t Call My DSC Just A SmartNIC! - Pensando\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/share.mahalodigital.com\\\/Pensando\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/share.mahalodigital.com\\\/Pensando\\\/dont-call-my-dsc-just-a-smartnic\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/share.mahalodigital.com\\\/Pensando\\\/dont-call-my-dsc-just-a-smartnic\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/share.mahalodigital.com\\\/Pensando\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/GettyImages-1139489497-scaled-1.jpg\",\"datePublished\":\"2021-08-03T09:00:38+00:00\",\"dateModified\":\"2021-12-27T23:46:13+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/share.mahalodigital.com\\\/Pensando\\\/#\\\/schema\\\/person\\\/4694712aaa17f4ab09864e0d7aefd0fc\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/share.mahalodigital.com\\\/Pensando\\\/dont-call-my-dsc-just-a-smartnic\\\/#breadcrumb\"},\"inLanguage\":\"en\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/share.mahalodigital.com\\\/Pensando\\\/dont-call-my-dsc-just-a-smartnic\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en\",\"@id\":\"https:\\\/\\\/share.mahalodigital.com\\\/Pensando\\\/dont-call-my-dsc-just-a-smartnic\\\/#primaryimage\",\"url\":\"https:\\\/\\\/share.mahalodigital.com\\\/Pensando\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/GettyImages-1139489497-scaled-1.jpg\",\"contentUrl\":\"https:\\\/\\\/share.mahalodigital.com\\\/Pensando\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/GettyImages-1139489497-scaled-1.jpg\",\"width\":2560,\"height\":1707},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/share.mahalodigital.com\\\/Pensando\\\/dont-call-my-dsc-just-a-smartnic\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/share.mahalodigital.com\\\/Pensando\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Don\u2019t Call My DSC Just A SmartNIC!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/share.mahalodigital.com\\\/Pensando\\\/#website\",\"url\":\"https:\\\/\\\/share.mahalodigital.com\\\/Pensando\\\/\",\"name\":\"Pensando\",\"description\":\"We Democratize The Cloud\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/share.mahalodigital.com\\\/Pensando\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/share.mahalodigital.com\\\/Pensando\\\/#\\\/schema\\\/person\\\/4694712aaa17f4ab09864e0d7aefd0fc\",\"name\":\"Heather Morris\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/db0951719e39512f630a24d5f95945aa7ea684ed102471d370bf15c7891bd2b5?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/db0951719e39512f630a24d5f95945aa7ea684ed102471d370bf15c7891bd2b5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/db0951719e39512f630a24d5f95945aa7ea684ed102471d370bf15c7891bd2b5?s=96&d=mm&r=g\",\"caption\":\"Heather Morris\"},\"sameAs\":[\"heather\"],\"url\":\"https:\\\/\\\/share.mahalodigital.com\\\/Pensando\\\/author\\\/heather\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Don\u2019t Call My DSC Just A SmartNIC! - Pensando","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"Don\u2019t Call My DSC Just A SmartNIC! - Pensando","og_description":"Pensando's very own poet, Alex Seibulescu, really doesn't want you to call our DSC a SmartNIC. In this blog he explains why. Unfortunately he didn't include a poem but he did manage to work in an Einstein joke.","og_url":"https:\/\/share.mahalodigital.com\/Pensando\/dont-call-my-dsc-just-a-smartnic\/","og_site_name":"Pensando","article_published_time":"2021-08-03T09:00:38+00:00","article_modified_time":"2021-12-27T23:46:13+00:00","og_image":[{"width":2560,"height":1707,"url":"https:\/\/share.mahalodigital.com\/Pensando\/wp-content\/uploads\/2020\/05\/GettyImages-1139489497-scaled-1.jpg","type":"image\/jpeg"}],"author":"Heather Morris","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Heather Morris","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/share.mahalodigital.com\/Pensando\/dont-call-my-dsc-just-a-smartnic\/#article","isPartOf":{"@id":"https:\/\/share.mahalodigital.com\/Pensando\/dont-call-my-dsc-just-a-smartnic\/"},"author":{"name":"Heather Morris","@id":"https:\/\/share.mahalodigital.com\/Pensando\/#\/schema\/person\/4694712aaa17f4ab09864e0d7aefd0fc"},"headline":"Don\u2019t Call My DSC Just A SmartNIC!","datePublished":"2021-08-03T09:00:38+00:00","dateModified":"2021-12-27T23:46:13+00:00","mainEntityOfPage":{"@id":"https:\/\/share.mahalodigital.com\/Pensando\/dont-call-my-dsc-just-a-smartnic\/"},"wordCount":850,"commentCount":0,"image":{"@id":"https:\/\/share.mahalodigital.com\/Pensando\/dont-call-my-dsc-just-a-smartnic\/#primaryimage"},"thumbnailUrl":"https:\/\/share.mahalodigital.com\/Pensando\/wp-content\/uploads\/2020\/05\/GettyImages-1139489497-scaled-1.jpg","articleSection":["Domain Specific Architecture","Enterprise","P4","SmartNIC"],"inLanguage":"en","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/share.mahalodigital.com\/Pensando\/dont-call-my-dsc-just-a-smartnic\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/share.mahalodigital.com\/Pensando\/dont-call-my-dsc-just-a-smartnic\/","url":"https:\/\/share.mahalodigital.com\/Pensando\/dont-call-my-dsc-just-a-smartnic\/","name":"Don\u2019t Call My DSC Just A SmartNIC! - Pensando","isPartOf":{"@id":"https:\/\/share.mahalodigital.com\/Pensando\/#website"},"primaryImageOfPage":{"@id":"https:\/\/share.mahalodigital.com\/Pensando\/dont-call-my-dsc-just-a-smartnic\/#primaryimage"},"image":{"@id":"https:\/\/share.mahalodigital.com\/Pensando\/dont-call-my-dsc-just-a-smartnic\/#primaryimage"},"thumbnailUrl":"https:\/\/share.mahalodigital.com\/Pensando\/wp-content\/uploads\/2020\/05\/GettyImages-1139489497-scaled-1.jpg","datePublished":"2021-08-03T09:00:38+00:00","dateModified":"2021-12-27T23:46:13+00:00","author":{"@id":"https:\/\/share.mahalodigital.com\/Pensando\/#\/schema\/person\/4694712aaa17f4ab09864e0d7aefd0fc"},"breadcrumb":{"@id":"https:\/\/share.mahalodigital.com\/Pensando\/dont-call-my-dsc-just-a-smartnic\/#breadcrumb"},"inLanguage":"en","potentialAction":[{"@type":"ReadAction","target":["https:\/\/share.mahalodigital.com\/Pensando\/dont-call-my-dsc-just-a-smartnic\/"]}]},{"@type":"ImageObject","inLanguage":"en","@id":"https:\/\/share.mahalodigital.com\/Pensando\/dont-call-my-dsc-just-a-smartnic\/#primaryimage","url":"https:\/\/share.mahalodigital.com\/Pensando\/wp-content\/uploads\/2020\/05\/GettyImages-1139489497-scaled-1.jpg","contentUrl":"https:\/\/share.mahalodigital.com\/Pensando\/wp-content\/uploads\/2020\/05\/GettyImages-1139489497-scaled-1.jpg","width":2560,"height":1707},{"@type":"BreadcrumbList","@id":"https:\/\/share.mahalodigital.com\/Pensando\/dont-call-my-dsc-just-a-smartnic\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/share.mahalodigital.com\/Pensando\/"},{"@type":"ListItem","position":2,"name":"Don\u2019t Call My DSC Just A SmartNIC!"}]},{"@type":"WebSite","@id":"https:\/\/share.mahalodigital.com\/Pensando\/#website","url":"https:\/\/share.mahalodigital.com\/Pensando\/","name":"Pensando","description":"We Democratize The Cloud","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/share.mahalodigital.com\/Pensando\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en"},{"@type":"Person","@id":"https:\/\/share.mahalodigital.com\/Pensando\/#\/schema\/person\/4694712aaa17f4ab09864e0d7aefd0fc","name":"Heather Morris","image":{"@type":"ImageObject","inLanguage":"en","@id":"https:\/\/secure.gravatar.com\/avatar\/db0951719e39512f630a24d5f95945aa7ea684ed102471d370bf15c7891bd2b5?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/db0951719e39512f630a24d5f95945aa7ea684ed102471d370bf15c7891bd2b5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/db0951719e39512f630a24d5f95945aa7ea684ed102471d370bf15c7891bd2b5?s=96&d=mm&r=g","caption":"Heather Morris"},"sameAs":["heather"],"url":"https:\/\/share.mahalodigital.com\/Pensando\/author\/heather\/"}]}},"_links":{"self":[{"href":"https:\/\/share.mahalodigital.com\/Pensando\/wp-json\/wp\/v2\/posts\/1627","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/share.mahalodigital.com\/Pensando\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/share.mahalodigital.com\/Pensando\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/share.mahalodigital.com\/Pensando\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/share.mahalodigital.com\/Pensando\/wp-json\/wp\/v2\/comments?post=1627"}],"version-history":[{"count":1,"href":"https:\/\/share.mahalodigital.com\/Pensando\/wp-json\/wp\/v2\/posts\/1627\/revisions"}],"predecessor-version":[{"id":2499,"href":"https:\/\/share.mahalodigital.com\/Pensando\/wp-json\/wp\/v2\/posts\/1627\/revisions\/2499"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/share.mahalodigital.com\/Pensando\/wp-json\/wp\/v2\/media\/863"}],"wp:attachment":[{"href":"https:\/\/share.mahalodigital.com\/Pensando\/wp-json\/wp\/v2\/media?parent=1627"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/share.mahalodigital.com\/Pensando\/wp-json\/wp\/v2\/categories?post=1627"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/share.mahalodigital.com\/Pensando\/wp-json\/wp\/v2\/tags?post=1627"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}