{"id":1230,"date":"2017-06-12T14:21:17","date_gmt":"2017-06-12T11:21:17","guid":{"rendered":"https:\/\/telcocloudbridge.com\/?p=1230"},"modified":"2017-06-12T14:21:17","modified_gmt":"2017-06-12T11:21:17","slug":"the-misunderstood-facts-about-compute-domain-in-nfv","status":"publish","type":"post","link":"https:\/\/telecomlighthouse.com\/?p=1230","title":{"rendered":"The Misunderstood Facts about Compute Domain in NFV !"},"content":{"rendered":"<p>Think about NFV! Think about x86 processor \u2026.Both of them are inseparable. Isn\u2019t it?<\/p>\n<p>No matter how simple a processor (compute part) sounds, I bet a lot of people don\u2019t know that the compute domain in NFV is not just the compute processor of the node\u2026Actually it is much more.<\/p>\n<p>The fact is that the \u201cCompute Domain\u201d and the \u201cCompute Node\u201d in NFV does not mean one and the same thing by ETSI definitions. Know it and you will avoid a lot of confusion understanding the NFV basic architecture and avoid misunderstanding while communicating with a vendor\/customer on this subject<!--more--><\/p>\n<p>Of course, you don\u2019t want to go wrong with the basic building foundations of NFV, isn\u2019t it?<\/p>\n<p>And not only that,\u00a0 if you stay until the end, all the essential terminology of servers that you hear every day like COTs, NIC, hardware accelerators would be clarified.<\/p>\n<h2>So first of all what is \u201cCompute Domain\u201d versus \u201cCompute Node\u201d in ETSI&#8217;s terms?<\/h2>\n<p><a href=\"https:\/\/telecomlighthouse.com\/wp-content\/uploads\/2017\/06\/clip_image001.png\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; background-image: none;\" title=\"clip_image001\" src=\"https:\/\/telecomlighthouse.com\/wp-content\/uploads\/2017\/06\/clip_image001_thumb.png\" alt=\"clip_image001\" width=\"683\" height=\"440\" border=\"0\" \/><\/a><\/p>\n<p>(To get more <a href=\"https:\/\/telecomlighthouse.com\/blog\/mec-in-nfv-how-does-mec-fit-in-nfv-architecture\/\">details about NFV architecture<\/a>, I recommend reading my blog on <a href=\"https:\/\/telecomlighthouse.com\/blog\/a-cheat-sheet-for-understanding-nfv-architecture\/\">cheat sheet on NFV architecture<\/a> or <a href=\"https:\/\/telecomlighthouse.com\/blog\/a-beginners-guide-to-nfv-management-orchestration-mano\/\">NFV MANO)<\/a><\/p>\n<p>As shown clearly in the NFV Infrastructure block above, the Compute Domain includes both the compute hardware and the storage hardware. So Compute Domain is the superset, of which the Compute HW\/node is just one part.<\/p>\n<p>Surprised, aren\u2019t you? How many of you were thinking of storage as a part of the compute domain?<\/p>\n<p>So let\u2019s go deeper into what is included in the compute domain:<\/p>\n<p>Thee three Parts of Compute Domain<\/p>\n<h3>1. Compute Node<\/h3>\n<p>In COTS (Common of the shelf) architecture, the compute node includes the multi core processor and chipset which may include the following physical resources<\/p>\n<p>\u00b7 CPU and chipset (for example x86, ARM etc.)<\/p>\n<p>\u00b7 Memory subset.<\/p>\n<p>\u00b7 Optional hardware accelerators ( e.g. co-processor)<\/p>\n<p>\u00b7 NICs ( Network Interface cards with optional accelerators)<\/p>\n<p>\u00b7 Storage internal to blade (nonvolatile memory, local disk storage)<\/p>\n<p>\u00b7 BIOS\/Boot loader ( part of execution environment)<\/p>\n<p>A COTS server blade is an example of compute node<\/p>\n<h3>2. Network Interface Card\u00a0 (NIC) and I\/O Accelerators<\/h3>\n<p>As you can see that I mentioned NIC as part of the compute node in earlier section. Which is true. Because, in the case above the NIC capability is on board the server. However there is a recent trend of a disaggregated model (For example <a href=\"https:\/\/www.opencompute.org\/about\/\">Open Compute Project\u00a0 OCP<\/a>). In this form-factor, the CPU blades\/chassis are separated from the NIC\/Accelerator chassis, and Storage chassis. Inter-connection between the blades\/chassis could be over optical fiber. So because of this reason NIC is mentioned separately as it owes its own explanation owing to its importance.<\/p>\n<p>The main function of NIC is to provide network I\/O functionality to\/from CPU.<\/p>\n<p>The vision of NFV is to run network functions on standard generic x86 servers. In practice however there are many I\/O intensive applications ( for example virtual router) that would demand acceleration technologies to help improve I\/O throughput of the machines.<\/p>\n<p>Some hardware acceleration techniques involve the following:<\/p>\n<p>\u00b7 Hardware acceleration such as Digital Signal Processing (DSP), packet header processing, packet buffering and scheduling.<\/p>\n<p>\u00b7 Cache Management features.<\/p>\n<p>Additions to the Instruction Set Architecture (ISA) (e.g. x86, ARMv8, etc.) which implement new software acceleration features.<\/p>\n<h3>3. Storage Building Block<\/h3>\n<p>The storage infrastructure includes different primary classifications of drives: Hard Disk Drives (HDDs), Solid State Disks (SDDs), Cache storage etc. which needs to be understood.<\/p>\n<h4>3.1 Hard Disk Drives<\/h4>\n<p>A <b>hard disk drive<\/b> (<b>HDD<\/b>), <b>hard disk<\/b>, is a data storage device that uses magnetic storage to store and retrieve digital information using one or more rigid rapidly rotating disks (platters) coated with magnetic material. The platters are paired with magnetic heads which read and write data on platter surface. Data is accessed in a random-access manner, which has the advantage that data can be retrieved in any order and not only sequentially. HDDs is non-volatile storage. Which means, it can retaining stored data even when powered off.<\/p>\n<h4>3.2 Solid State Disks (SSD)<\/h4>\n<p>Solid State Disks (SSDs), unlike HDDs, do not possess moving parts. Therefore, compared with HDDs, SSDs are typically more resistant to physical shock, run silently, and have lower access time and <a href=\"https:\/\/telecomlighthouse.com\/blog\/what-your-dwdm-vendor-did-not-tell-you-about-latency-for-data-center-interconnect\/\">lower latency<\/a>. So, they are a suitable technology for use in applications that demand considerable randomized accesses. They are comparatively expensive to HDD.<\/p>\n<h4>3.3 Hybrid Disk Drive<\/h4>\n<p>Increasing becoming popular, Hybrid hard drives offers HDD capacity with SSD speeds by placing traditional rotating platters and a small amount of high-speed flash memory on a single drive. So the beauty of Hybrid Disk drive is that they will utilize SSDs as a high-speed cache (or possibly as a tier) and will utilize HDDs for persistent storage.<\/p>\n<p>So understanding the three parts: \u201cCompute Node\u201d, \u201cNIC\u201d and \u201cStorage\u201d completes the picture of Compute Domain and understanding these basic parts is really important\u00a0 as they form the server on which the complete NFV architecture is erected.<\/p>\n<p>Drop a line to me if you found this basic understanding of the server useful to you?<code><\/code><!--more--><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Think about NFV! Think about x86 processor \u2026.Both of them are inseparable. Isn\u2019t it? No matter how simple a processor (compute part) sounds, I bet a lot of people don\u2019t know that the compute domain in NFV is not just the compute processor of the node\u2026Actually it is much more. The fact is that the [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1826,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[],"class_list":["post-1230","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-nfv"],"_links":{"self":[{"href":"https:\/\/telecomlighthouse.com\/index.php?rest_route=\/wp\/v2\/posts\/1230","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/telecomlighthouse.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/telecomlighthouse.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/telecomlighthouse.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/telecomlighthouse.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1230"}],"version-history":[{"count":0,"href":"https:\/\/telecomlighthouse.com\/index.php?rest_route=\/wp\/v2\/posts\/1230\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/telecomlighthouse.com\/index.php?rest_route=\/wp\/v2\/media\/1826"}],"wp:attachment":[{"href":"https:\/\/telecomlighthouse.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1230"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/telecomlighthouse.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1230"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/telecomlighthouse.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1230"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}