{"id":4956,"date":"2020-03-25T08:48:32","date_gmt":"2020-03-25T15:48:32","guid":{"rendered":"https:\/\/blogs.infoblox.com\/?p=4956"},"modified":"2020-05-06T10:26:50","modified_gmt":"2020-05-06T17:26:50","slug":"bridging-the-dtc-gap-dynamic-ratio-implementation-for-dtc-pools","status":"publish","type":"post","link":"https:\/\/www.infoblox.com\/blog\/community\/bridging-the-dtc-gap-dynamic-ratio-implementation-for-dtc-pools\/","title":{"rendered":"Bridging the DTC Gap &#8211; Dynamic ratio implementation for DTC pools"},"content":{"rendered":"<h3><strong>Introduction<\/strong><\/h3>\n<p>Infoblox DNS Traffic Control (DTC) integrates GSLB functionality with core DDI network services. Highly automated, it provides the performance, scalability, and availability that organizations require. DTC load balances DNS traffic based on client location, server location, and server availability. It monitors various parameters to ensure the client request is successfully served by a healthy server.<\/p>\n<p>This blog post talks about implementing a functionality responsible for dynamically modifying pool ratios at the LBDN level based on specific parameters.<\/p>\n<h3><strong>Dynamic Ratios for DTC Pools<\/strong><\/h3>\n<p>Infoblox DTC supports dynamic ratio as the load balancing method at the pool level which balances the DNS traffic on the server as per the server health.<\/p>\n<p>This blog describes a solution that aims at dynamically changing the DTC pool ratios based on parameters that can be polled using SNMP such as CPU Utilization, NIC Usage, Memory, RAM, etc. Please note that the current version of the project focusses on CPU Utilization.<\/p>\n<p>The solution takes the parameter threshold as an input. The DTC servers are polled for their current CPU Utilization and consolidated at the DTC pool level. Once the threshold is reached, the algorithm calculates the optimum configuration according to the current utilization metrics and modifies the ratios accordingly.<\/p>\n<h3><strong>Workflow<\/strong><\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-4965 size-large\" src=\"https:\/\/blogs.infoblox.com\/wp-content\/uploads\/Bridging-the-DTC-gap-1-1024x267.png\" alt=\"\" width=\"1024\" height=\"267\" srcset=\"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/Bridging-the-DTC-gap-1-1024x267.png 1024w, https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/Bridging-the-DTC-gap-1-300x78.png 300w, https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/Bridging-the-DTC-gap-1-768x200.png 768w, https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/Bridging-the-DTC-gap-1-1536x400.png 1536w, https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/Bridging-the-DTC-gap-1.png 1776w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>&nbsp;<\/p>\n<ol>\n<li>User logs in with the Grid Master\u2019s IP Address, username, and password<\/li>\n<li>After authentication, a list of all LBDNs is displayed with information about authoritative zones, patterns, load-balancing methods, and pools. This solution is only applicable for LBDNs with the load-balancing method as \u2018RATIO\u2019. Hence the dropdown does not include the LBDNs with a load-balancing method other than \u2018RATIO\u2019.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-4966 size-large\" src=\"https:\/\/blogs.infoblox.com\/wp-content\/uploads\/Bridging-the-DTC-gap-2-1024x228.png\" alt=\"\" width=\"1024\" height=\"228\" srcset=\"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/Bridging-the-DTC-gap-2-1024x228.png 1024w, https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/Bridging-the-DTC-gap-2-300x67.png 300w, https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/Bridging-the-DTC-gap-2-768x171.png 768w, https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/Bridging-the-DTC-gap-2.png 1381w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/li>\n<li>Post LBDN selection, details of all the pools present in the selected LBDN are displayed along with their current CPU Utilization and current ratios.The user is then asked to enter the CPU Utilization threshold value and is given an option to select the restart option for the grid. If it is unchecked, every time the ratio is modified, you would need to manually restart the services on the grid for the new configuration to take effect.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-4962 size-large\" src=\"https:\/\/blogs.infoblox.com\/wp-content\/uploads\/Bridging-the-DTC-gap-3-1024x344.png\" alt=\"\" width=\"1024\" height=\"344\" srcset=\"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/Bridging-the-DTC-gap-3-1024x344.png 1024w, https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/Bridging-the-DTC-gap-3-300x101.png 300w, https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/Bridging-the-DTC-gap-3-768x258.png 768w, https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/Bridging-the-DTC-gap-3-1536x516.png 1536w, https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/Bridging-the-DTC-gap-3.png 1716w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/li>\n<li>The solution starts monitoring the servers and starts consolidating the results at the pool level. Once the CPU threshold is reached, the algorithm calculates the optimum configuration according to the current utilization metrics and modifies the ratios dynamically. If the parameter values drop below the threshold, the pool ratios are reverted to the initial configuration and the monitoring continues.<\/li>\n<\/ol>\n<h3><strong>Solution in Action<\/strong><\/h3>\n<p>When the CPU Utilization is within the specified threshold:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-4963 size-large\" src=\"https:\/\/blogs.infoblox.com\/wp-content\/uploads\/Bridging-the-DTC-gap-4-1024x558.png\" alt=\"\" width=\"1024\" height=\"558\" srcset=\"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/Bridging-the-DTC-gap-4-1024x558.png 1024w, https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/Bridging-the-DTC-gap-4-300x164.png 300w, https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/Bridging-the-DTC-gap-4-768x419.png 768w, https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/Bridging-the-DTC-gap-4.png 1497w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>When the CPU Utilization crosses the specified threshold:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-4964 size-large\" src=\"https:\/\/blogs.infoblox.com\/wp-content\/uploads\/Bridging-the-DTC-gap-5-1024x542.png\" alt=\"\" width=\"1024\" height=\"542\" srcset=\"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/Bridging-the-DTC-gap-5-1024x542.png 1024w, https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/Bridging-the-DTC-gap-5-300x159.png 300w, https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/Bridging-the-DTC-gap-5-768x406.png 768w, https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/Bridging-the-DTC-gap-5-1536x813.png 1536w, https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/Bridging-the-DTC-gap-5.png 1538w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<h3><strong>Technology stack<\/strong><\/h3>\n<p>The technology stack used for this solution:<\/p>\n<ul>\n<li>Python &#8211; Scripting language<\/li>\n<li>Django &#8211; Python Framework for web development<\/li>\n<li>PySNMP &#8211; Python Module for polling using SNMP<\/li>\n<li>Infoblox WAPIs &#8211; Infoblox REST API\u2019s<\/li>\n<li>HTML, CSS, JS &#8211; Webpage Design<\/li>\n<\/ul>\n<h3><strong>Conclusion<\/strong><\/h3>\n<p>This solution aims at dynamically modifying the pool ratios at the LBDN level based on the parameters which can be polled using SNMP (CPU Utilization, NIC Usage, RAM, Memory, etc.). The algorithm is responsible for calculating the optimum ratio configuration according to the utilization metrics and modify the ratios accordingly.<\/p>\n<p>To get started, the code and the installation instructions are available <a href=\"https:\/\/github.com\/vedantsethia-infoblox\/Infoblox-DTC-Project.git\">here<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction Infoblox DNS Traffic Control (DTC) integrates GSLB functionality with core DDI network services. Highly automated, it provides the performance, scalability, and availability that organizations require. DTC load balances DNS traffic based on client location, server location, and server availability. It monitors various parameters to ensure the client request is successfully served by a healthy [&hellip;]<\/p>\n","protected":false},"author":337,"featured_media":2882,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[3],"tags":[250,249],"class_list":{"0":"post-4956","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-community","8":"tag-dns-load-balancing","9":"tag-dns-traffic-control","10":"entry"},"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Bridging the DTC Gap - Dynamic ratio implementation for DTC pools<\/title>\n<meta name=\"description\" content=\"Infoblox DNS Traffic Control (DTC) integrates GSLB functionality with core DDI network services. DTC load balances DNS traffic based on client location, server location and server availability.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.infoblox.com\/blog\/community\/bridging-the-dtc-gap-dynamic-ratio-implementation-for-dtc-pools\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bridging the DTC Gap - Dynamic ratio implementation for DTC pools\" \/>\n<meta property=\"og:description\" content=\"Infoblox DNS Traffic Control (DTC) integrates GSLB functionality with core DDI network services. DTC load balances DNS traffic based on client location, server location and server availability.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.infoblox.com\/blog\/community\/bridging-the-dtc-gap-dynamic-ratio-implementation-for-dtc-pools\/\" \/>\n<meta property=\"og:site_name\" content=\"Infoblox Blog\" \/>\n<meta property=\"article:published_time\" content=\"2020-03-25T15:48:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-05-06T17:26:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/Streamlining-The-Newell-Rubbermaid-Global-Grid.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"660\" \/>\n\t<meta property=\"og:image:height\" content=\"454\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Vedant Sethia\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Vedant Sethia\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/community\\\/bridging-the-dtc-gap-dynamic-ratio-implementation-for-dtc-pools\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/community\\\/bridging-the-dtc-gap-dynamic-ratio-implementation-for-dtc-pools\\\/\"},\"author\":{\"name\":\"Vedant Sethia\",\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/#\\\/schema\\\/person\\\/8a828603cb54320e4499f4c6d9a5935c\"},\"headline\":\"Bridging the DTC Gap &#8211; Dynamic ratio implementation for DTC pools\",\"datePublished\":\"2020-03-25T15:48:32+00:00\",\"dateModified\":\"2020-05-06T17:26:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/community\\\/bridging-the-dtc-gap-dynamic-ratio-implementation-for-dtc-pools\\\/\"},\"wordCount\":536,\"publisher\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/community\\\/bridging-the-dtc-gap-dynamic-ratio-implementation-for-dtc-pools\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/wp-content\\\/uploads\\\/Streamlining-The-Newell-Rubbermaid-Global-Grid.jpg\",\"keywords\":[\"DNS load balancing\",\"DNS Traffic Control\"],\"articleSection\":[\"Community\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/community\\\/bridging-the-dtc-gap-dynamic-ratio-implementation-for-dtc-pools\\\/\",\"url\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/community\\\/bridging-the-dtc-gap-dynamic-ratio-implementation-for-dtc-pools\\\/\",\"name\":\"Bridging the DTC Gap - Dynamic ratio implementation for DTC pools\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/community\\\/bridging-the-dtc-gap-dynamic-ratio-implementation-for-dtc-pools\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/community\\\/bridging-the-dtc-gap-dynamic-ratio-implementation-for-dtc-pools\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/wp-content\\\/uploads\\\/Streamlining-The-Newell-Rubbermaid-Global-Grid.jpg\",\"datePublished\":\"2020-03-25T15:48:32+00:00\",\"dateModified\":\"2020-05-06T17:26:50+00:00\",\"description\":\"Infoblox DNS Traffic Control (DTC) integrates GSLB functionality with core DDI network services. DTC load balances DNS traffic based on client location, server location and server availability.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/community\\\/bridging-the-dtc-gap-dynamic-ratio-implementation-for-dtc-pools\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/community\\\/bridging-the-dtc-gap-dynamic-ratio-implementation-for-dtc-pools\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/community\\\/bridging-the-dtc-gap-dynamic-ratio-implementation-for-dtc-pools\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/wp-content\\\/uploads\\\/Streamlining-The-Newell-Rubbermaid-Global-Grid.jpg\",\"contentUrl\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/wp-content\\\/uploads\\\/Streamlining-The-Newell-Rubbermaid-Global-Grid.jpg\",\"width\":660,\"height\":454,\"caption\":\"Streamlining The Newell Rubbermaid Global Grid\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/community\\\/bridging-the-dtc-gap-dynamic-ratio-implementation-for-dtc-pools\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Community\",\"item\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/category\\\/community\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Bridging the DTC Gap &#8211; Dynamic ratio implementation for DTC pools\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/\",\"name\":\"infoblox.com\\\/blog\\\/\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/#organization\",\"name\":\"Infoblox\",\"url\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/wp-content\\\/uploads\\\/infoblox-logo-2.svg\",\"contentUrl\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/wp-content\\\/uploads\\\/infoblox-logo-2.svg\",\"width\":137,\"height\":30,\"caption\":\"Infoblox\"},\"image\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/#\\\/schema\\\/person\\\/8a828603cb54320e4499f4c6d9a5935c\",\"name\":\"Vedant Sethia\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/blogs.infoblox.com\\\/wp-content\\\/uploads\\\/avatar_user_337_1585150694-96x96.jpg\",\"url\":\"https:\\\/\\\/blogs.infoblox.com\\\/wp-content\\\/uploads\\\/avatar_user_337_1585150694-96x96.jpg\",\"contentUrl\":\"https:\\\/\\\/blogs.infoblox.com\\\/wp-content\\\/uploads\\\/avatar_user_337_1585150694-96x96.jpg\",\"caption\":\"Vedant Sethia\"},\"description\":\"Vedant Sethia is an Associate Technical Marketing Engineer at Infoblox. He is currently working on Security Ecosystem, REST APIs, DTC, API Competitive Analysis and software development projects. Previously he has also worked with SAS, India as a Data Science Intern. Vedant holds a bachelor\u2019s degree in computer science engineering from PES University, Bangalore. He stays in Bangalore and enjoys music, football and travel.\",\"url\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/author\\\/vedant-sethia\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Bridging the DTC Gap - Dynamic ratio implementation for DTC pools","description":"Infoblox DNS Traffic Control (DTC) integrates GSLB functionality with core DDI network services. DTC load balances DNS traffic based on client location, server location and server availability.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.infoblox.com\/blog\/community\/bridging-the-dtc-gap-dynamic-ratio-implementation-for-dtc-pools\/","og_locale":"en_US","og_type":"article","og_title":"Bridging the DTC Gap - Dynamic ratio implementation for DTC pools","og_description":"Infoblox DNS Traffic Control (DTC) integrates GSLB functionality with core DDI network services. DTC load balances DNS traffic based on client location, server location and server availability.","og_url":"https:\/\/www.infoblox.com\/blog\/community\/bridging-the-dtc-gap-dynamic-ratio-implementation-for-dtc-pools\/","og_site_name":"Infoblox Blog","article_published_time":"2020-03-25T15:48:32+00:00","article_modified_time":"2020-05-06T17:26:50+00:00","og_image":[{"width":660,"height":454,"url":"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/Streamlining-The-Newell-Rubbermaid-Global-Grid.jpg","type":"image\/jpeg"}],"author":"Vedant Sethia","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Vedant Sethia","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.infoblox.com\/blog\/community\/bridging-the-dtc-gap-dynamic-ratio-implementation-for-dtc-pools\/#article","isPartOf":{"@id":"https:\/\/www.infoblox.com\/blog\/community\/bridging-the-dtc-gap-dynamic-ratio-implementation-for-dtc-pools\/"},"author":{"name":"Vedant Sethia","@id":"https:\/\/www.infoblox.com\/blog\/#\/schema\/person\/8a828603cb54320e4499f4c6d9a5935c"},"headline":"Bridging the DTC Gap &#8211; Dynamic ratio implementation for DTC pools","datePublished":"2020-03-25T15:48:32+00:00","dateModified":"2020-05-06T17:26:50+00:00","mainEntityOfPage":{"@id":"https:\/\/www.infoblox.com\/blog\/community\/bridging-the-dtc-gap-dynamic-ratio-implementation-for-dtc-pools\/"},"wordCount":536,"publisher":{"@id":"https:\/\/www.infoblox.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.infoblox.com\/blog\/community\/bridging-the-dtc-gap-dynamic-ratio-implementation-for-dtc-pools\/#primaryimage"},"thumbnailUrl":"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/Streamlining-The-Newell-Rubbermaid-Global-Grid.jpg","keywords":["DNS load balancing","DNS Traffic Control"],"articleSection":["Community"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.infoblox.com\/blog\/community\/bridging-the-dtc-gap-dynamic-ratio-implementation-for-dtc-pools\/","url":"https:\/\/www.infoblox.com\/blog\/community\/bridging-the-dtc-gap-dynamic-ratio-implementation-for-dtc-pools\/","name":"Bridging the DTC Gap - Dynamic ratio implementation for DTC pools","isPartOf":{"@id":"https:\/\/www.infoblox.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.infoblox.com\/blog\/community\/bridging-the-dtc-gap-dynamic-ratio-implementation-for-dtc-pools\/#primaryimage"},"image":{"@id":"https:\/\/www.infoblox.com\/blog\/community\/bridging-the-dtc-gap-dynamic-ratio-implementation-for-dtc-pools\/#primaryimage"},"thumbnailUrl":"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/Streamlining-The-Newell-Rubbermaid-Global-Grid.jpg","datePublished":"2020-03-25T15:48:32+00:00","dateModified":"2020-05-06T17:26:50+00:00","description":"Infoblox DNS Traffic Control (DTC) integrates GSLB functionality with core DDI network services. DTC load balances DNS traffic based on client location, server location and server availability.","breadcrumb":{"@id":"https:\/\/www.infoblox.com\/blog\/community\/bridging-the-dtc-gap-dynamic-ratio-implementation-for-dtc-pools\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.infoblox.com\/blog\/community\/bridging-the-dtc-gap-dynamic-ratio-implementation-for-dtc-pools\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.infoblox.com\/blog\/community\/bridging-the-dtc-gap-dynamic-ratio-implementation-for-dtc-pools\/#primaryimage","url":"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/Streamlining-The-Newell-Rubbermaid-Global-Grid.jpg","contentUrl":"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/Streamlining-The-Newell-Rubbermaid-Global-Grid.jpg","width":660,"height":454,"caption":"Streamlining The Newell Rubbermaid Global Grid"},{"@type":"BreadcrumbList","@id":"https:\/\/www.infoblox.com\/blog\/community\/bridging-the-dtc-gap-dynamic-ratio-implementation-for-dtc-pools\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.infoblox.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Community","item":"https:\/\/www.infoblox.com\/blog\/category\/community\/"},{"@type":"ListItem","position":3,"name":"Bridging the DTC Gap &#8211; Dynamic ratio implementation for DTC pools"}]},{"@type":"WebSite","@id":"https:\/\/www.infoblox.com\/blog\/#website","url":"https:\/\/www.infoblox.com\/blog\/","name":"infoblox.com\/blog\/","description":"","publisher":{"@id":"https:\/\/www.infoblox.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.infoblox.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.infoblox.com\/blog\/#organization","name":"Infoblox","url":"https:\/\/www.infoblox.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.infoblox.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/infoblox-logo-2.svg","contentUrl":"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/infoblox-logo-2.svg","width":137,"height":30,"caption":"Infoblox"},"image":{"@id":"https:\/\/www.infoblox.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.infoblox.com\/blog\/#\/schema\/person\/8a828603cb54320e4499f4c6d9a5935c","name":"Vedant Sethia","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blogs.infoblox.com\/wp-content\/uploads\/avatar_user_337_1585150694-96x96.jpg","url":"https:\/\/blogs.infoblox.com\/wp-content\/uploads\/avatar_user_337_1585150694-96x96.jpg","contentUrl":"https:\/\/blogs.infoblox.com\/wp-content\/uploads\/avatar_user_337_1585150694-96x96.jpg","caption":"Vedant Sethia"},"description":"Vedant Sethia is an Associate Technical Marketing Engineer at Infoblox. He is currently working on Security Ecosystem, REST APIs, DTC, API Competitive Analysis and software development projects. Previously he has also worked with SAS, India as a Data Science Intern. Vedant holds a bachelor\u2019s degree in computer science engineering from PES University, Bangalore. He stays in Bangalore and enjoys music, football and travel.","url":"https:\/\/www.infoblox.com\/blog\/author\/vedant-sethia\/"}]}},"_links":{"self":[{"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/posts\/4956","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/users\/337"}],"replies":[{"embeddable":true,"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/comments?post=4956"}],"version-history":[{"count":3,"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/posts\/4956\/revisions"}],"predecessor-version":[{"id":4973,"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/posts\/4956\/revisions\/4973"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/media\/2882"}],"wp:attachment":[{"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/media?parent=4956"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/categories?post=4956"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/tags?post=4956"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}