{"version":"1.0","provider_name":"Clyso","provider_url":"https:\/\/www.clyso.com\/us","title":"Data Distribution in Ceph: Understanding the CRUSH Algorithm - Clyso","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"kRGaFb6dzP\"><a href=\"https:\/\/www.clyso.com\/us\/data-distribution-in-ceph-understanding-the-crush-algorithm\/\">Data Distribution in Ceph: Understanding the CRUSH Algorithm<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.clyso.com\/us\/data-distribution-in-ceph-understanding-the-crush-algorithm\/embed\/#?secret=kRGaFb6dzP\" width=\"600\" height=\"338\" title=\"&#8220;Data Distribution in Ceph: Understanding the CRUSH Algorithm&#8221; &#8212; Clyso\" data-secret=\"kRGaFb6dzP\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/www.clyso.com\/us\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","thumbnail_url":"https:\/\/www.clyso.com\/us\/wp-content\/uploads\/2024\/08\/aerial-view-on-iceland-aerial-landscape-above-gey-2023-11-27-05-00-01-utc.jpg","thumbnail_width":1600,"thumbnail_height":1066,"description":"In the rapidly evolving landscape of data storage, ensuring efficient, reliable, and scalable data distribution is paramount. Ceph, a leading open-source distributed storage system, excels in these areas, largely thanks to its innovative CRUSH (Controlled Replication Under Scalable Hashing) algorithm. This blog delves into the intricacies of CRUSH, explaining how it enables Ceph to distribute [&hellip;]"}