<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>load-sharing &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/load-sharing/</link>
	<description>Feed of posts on WordPress.com tagged "load-sharing"</description>
	<pubDate>Mon, 30 Nov 2009 09:03:33 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Load Sharing, Load Balancing, Task Scheduling, dan Parallel Computing]]></title>
<link>http://maleskoding.wordpress.com/2009/08/24/load-sharing-load-balancing-task-scheduling-dan-parallel-computing/</link>
<pubDate>Mon, 24 Aug 2009 22:53:27 +0000</pubDate>
<dc:creator>petra</dc:creator>
<guid>http://maleskoding.wordpress.com/2009/08/24/load-sharing-load-balancing-task-scheduling-dan-parallel-computing/</guid>
<description><![CDATA[Di dalam dunia distributed system ada beberapa istilah yang mirip-mirip tapi sebenarnya digunakan da]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Di dalam dunia <em>distributed system</em> ada beberapa istilah yang mirip-mirip tapi sebenarnya digunakan dalam konteks yang berbeda.</p>
<p><em><strong>Load sharing</strong> </em>bertujuan untuk membagi-bagikan pekerjaan dari satu atau beberapa sumber pekerjaan kepada satu atau beberapa pekerja sehingga tidak ada satupun pekerja yang tidak mendapat pekerjaan dalam suatu waktu.</p>
<p><em><strong>Load balancing</strong> </em>bertujuan untuk menyamakan <em>workload </em>pada seluruh mesin pekerja.</p>
<p><em><strong>Task scheduling</strong> </em>adalah kegiatan untuk membagikan pekerjaan ke pada banyak mesin pekerja secara optimal dengan memperhitungkan beban kerja, kecepatan kerja, dan lain-lain.</p>
<p><em><strong>Parallel computing</strong> </em>bertujuan untuk melakukan sebuah pekerjaa dengan membagi-bagi pekerjaan besar tersebut menjadi pekerjaan-pekerjaan yang lebih kecil dan mengerjakannya secara paralel.</p>
<p>Apa mereka itu dan bedanya di mana akan gw coba jabarkan satu per satu di postingan selanjutnya. ^_^ (<em>ntar kalo sempet</em>)</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Load-Sharing on the SAME router]]></title>
<link>http://blog.ru.co.za/2009/06/15/load-sharing-on-the-same-router/</link>
<pubDate>Mon, 15 Jun 2009 10:12:49 +0000</pubDate>
<dc:creator>Ruhann</dc:creator>
<guid>http://blog.ru.co.za/2009/06/15/load-sharing-on-the-same-router/</guid>
<description><![CDATA[Assume you have either of the following setup&#8217;s. A single router (R3) with multiple links, eit]]></description>
<content:encoded><![CDATA[Assume you have either of the following setup&#8217;s. A single router (R3) with multiple links, eit]]></content:encoded>
</item>
<item>
<title><![CDATA[Load-sharing vs Load-balancing]]></title>
<link>http://blog.ru.co.za/2009/06/03/load-sharing-vs-load-balancing/</link>
<pubDate>Wed, 03 Jun 2009 13:44:48 +0000</pubDate>
<dc:creator>Ruhann</dc:creator>
<guid>http://blog.ru.co.za/2009/06/03/load-sharing-vs-load-balancing/</guid>
<description><![CDATA[Load-sharing and Load-Balancing is easily one of the most misunderstood topics in networks.  Those o]]></description>
<content:encoded><![CDATA[Load-sharing and Load-Balancing is easily one of the most misunderstood topics in networks.  Those o]]></content:encoded>
</item>
<item>
<title><![CDATA[   CDU  ( או PDU ): הסרת עומסים חכמה מבטיחה רציפות עסקית]]></title>
<link>http://datacenter.org.il/2008/04/21/cdu-%d7%90%d7%95-pdu-%d7%94%d7%a1%d7%a8%d7%aa-%d7%a2%d7%95%d7%9e%d7%a1%d7%99%d7%9d-%d7%97%d7%9b%d7%9e%d7%94-%d7%9e%d7%91%d7%98%d7%99%d7%97%d7%94-%d7%a8%d7%a6%d7%99%d7%a4%d7%95%d7%aa-%d7%a2/</link>
<pubDate>Mon, 21 Apr 2008 15:01:58 +0000</pubDate>
<dc:creator>Yigal Schneider</dc:creator>
<guid>http://datacenter.org.il/2008/04/21/cdu-%d7%90%d7%95-pdu-%d7%94%d7%a1%d7%a8%d7%aa-%d7%a2%d7%95%d7%9e%d7%a1%d7%99%d7%9d-%d7%97%d7%9b%d7%9e%d7%94-%d7%9e%d7%91%d7%98%d7%99%d7%97%d7%94-%d7%a8%d7%a6%d7%99%d7%a4%d7%95%d7%aa-%d7%a2/</guid>
<description><![CDATA[רציפות עסקית (uptime) או אפס זמן השבתה (zero downtime) היא הגורם המניע החשוב ביותר בתכנון ובהפעלה של]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p align="justify">רציפות עסקית (<span style="font-family:Times New Roman;">uptime</span>) או אפס זמן השבתה (<span style="font-family:Times New Roman;">zero downtime</span>) היא הגורם המניע החשוב ביותר בתכנון ובהפעלה של מרכזי נתונים כיום, מפני שהעלות של כל דקה שהמערכות מושבתות היא אלפי דולרים. חברות המפעילות מרכזי נתונים ברמה 3 וברמה 4 מחזיקות גם באתרים מרוחקים וגם באתרים משותפים (<span style="font-family:Times New Roman;">co-location facilities</span>) שרתים אשר חיוניים לתפקודה השוטף לא פחות מהשרתים הממוקמים באתר הראשי. כדי להבטיח רציפות עסקית יש צורך בפתרונות חדשים וחדשניים. אחד הפתרונות הוא יחידות חכמות לחלוקת זרם בארון (<span style="font-family:Times New Roman;">CDU</span> &#8211; <span style="font-size:small;font-family:Times New Roman;">Cabinet Power Distribution Units</span>) שיכולות לספק יכולת הסרת עומסים חכמה (<span style="font-size:small;font-family:Times New Roman;">Smart Load Shedding</span>).  הפתרון מבוסס על CDU של חברת    <a title="server technology CDU" href="http://www.servertech.com" target="_blank">Server Technology</a>               <br />
הסרת עומסים חכמה מאפשרת למפעיל להסיר עומסים על סמך שלושה משתנים תפעוליים חשובים: </p>
<p align="justify">1) האם האל-פסק פועל מהמצברים<br />
2) הטמפרטורה בארון עולה מעל המותר<br />
3) העומס הנוכחי עולה על המותר</p>
<p align="justify"> משתני המפתח הללו מאפשרים למשתמש לקבוע מראש אילו מכשירים אינם חיוניים לפעילות השוטפת, להסיר אותם במקרים שמתעוררת בעיה ובכך להבטיח רציפות עסקית ולהגן על המכשירים החיוניים שבתוך הארון.</p>
<p align="justify">מי שמעונין ב white paper המלא שכתבנו בנושא זה מוזמן לכתוב לי ל <a href="mailto:yigals@schneider.co.il">yigals@schneider.co.il</a> ואשלח לו / לה במיידי.  כמו כן יש דיון בנושא יישום נכון של  יתירות ב PDU <a title="יישום יתירות ב PDU" href="http://datacenter.org.il/2008/02/27/metered-pdu-%d7%99%d7%99%d7%a9%d7%95%d7%9d-%d7%a0%d7%9b%d7%95%d7%9f-%d7%a9%d7%9c-%d7%99%d7%aa%d7%99%d7%a8%d7%95%d7%aa-%d7%91%d7%97%d7%93%d7%a8%d7%99-%d7%94%d7%9e%d7%97%d7%a9%d7%91/" target="_blank">בפוסט קודם</a></p>
<p align="justify">חג שמח</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[The Classical Fish Problem in Routing]]></title>
<link>http://routingfreak.wordpress.com/2008/03/09/the-classical-fish-problem/</link>
<pubDate>Sun, 09 Mar 2008 07:43:22 +0000</pubDate>
<dc:creator>Manav</dc:creator>
<guid>http://routingfreak.wordpress.com/2008/03/09/the-classical-fish-problem/</guid>
<description><![CDATA[The Internet in mid 80s and 90s was envisaged to work on the IP destination based routing/forwarding]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>The Internet in mid 80s and 90s was envisaged to work on the IP destination based routing/forwarding paradigm. This meant that the routing protocols would establish the best paths based on some scalar metric like the hop count, or link costs, and all traffic would follow that path. This would work since all IP routing and forwarding was based on the IP address carried in the IP packets. With all due respect and credit to the Internet&#8217;s forefathers, the vision and the design did work, till a few years back, when the network operators started realizing that though the IP architecture was indeed scalable, it lacked the finesse to optimally utilize the network resources (particularly in the backbones).</p>
<p>The inadequate utilization of the network resources can be illustrated with the classic &#8220;<em><font color="#ff99cc">fish problem</font></em>&#8220;. It derives its name from the network (Fig 1) resembling a fish, with A being the head and G and H, the tail of a fish.</p>
<p><a rel="attachment wp-att-40" href="http://routingfreak.wordpress.com/2008/03/09/the-classical-fish-problem/figure-1/" title="Figure 1"><img width="485" src="http://routingfreak.wordpress.com/files/2008/03/fish-1.jpg" alt="Figure 1" height="346" /></a></p>
<p>All traffic emanating (or passing through) from the tail, (G or H) towards the head (A) can take either of the two paths (<font color="#ccffcc">F-D-C-B</font> or <font color="#ccffff">F-E-B</font>) based on how the IP routing tables are programmed by the routing protocols. The latter decide on the best path by considering the link costs advertised by each router in the network. In this example the total cost of path <font color="#ccffcc">G-</font><font color="#ccffcc">F-D-C-B-A</font> is (10+5+5+5+10) 35, while the cost of the path <font color="#ccffff">G-F-E-B-A</font> is 30. This means that all traffic from G to A (or G to B) would follow the path through router E (as shown by the red arrow), and the <font color="#ccffcc">F-D-C-B</font> path would remain unused, since the total cost associated with it is higher than the one through router E.</p>
<p>This leads to an extremely unbalanced traffic distribution, where the link <font color="#ccffff">F-E-B</font> can get heavily overloaded, and at worst, congested, while <font color="#ccffcc">F-D-C-B</font> always remains idle. This problem arises because of the way IP routing paradigm works. Lets us see why:</p>
<p>o IP routing is destination based, so packets are only routed based on the destination IP address in the packet. Routing protocols typically install one next-hop for each IP address (except in case of equal cost routes, which we can ignore for the time being) or a range of IP addresses (subnet masks) thus all packets sharing the same destination address would all get routed to the same next-hop. This means that if F installs a route 100/8 with next-hop as E, then all IP traffic falling under 100/8 coming to F, would get routed to E. This can lead to unbalanced traffic distribution and create unnecessary congestion hot spots.</p>
<p>o Routers make a local decision, based on what <i>they</i> think is the most optimal path from <i>their </i>perspective, when selecting a path. Since all routers run the same <a target="_blank" href="http://routingfreak.wordpress.com/2008/03/06/shortest-path-first-algorithm-demystified/" title="How is SPF computed">SPF</a> algorithm, with the same lin state database, they all come up with the same shortest path, which very soon turns congested, while the non-shortest path remains idle, and unused. This implies that to optimize the network utilization the routers must factor in some other things before chosing the path. One thing that comes instantly to mind is the total bandwidth available on each link when computing the path. If routers can somehow keep track of the available bandwidth available on each link, then it can distribute the traffic in a manner which can optimize the network resource utilization.</p>
<p>Coming back to our network, we find that all traffic from tail to head flows through the router E, leaving D and C idle. So, what can be done to fix this?</p>
<p>The operator can manipulate the link costs on path <font color="#ccffcc">F-D-C-B</font>, in a manner as shown below, to get the traffic to flow over it.</p>
<p><a rel="attachment wp-att-41" href="http://routingfreak.wordpress.com/2008/03/09/the-classical-fish-problem/figure-2/" title="Figure 2"><img width="514" src="http://routingfreak.wordpress.com/files/2008/03/fish-2.jpg" alt="Figure 2" height="358" /></a></p>
<p>This clearly works, since cost of the path <font color="#ccffcc">F-D-C-B</font> (9) is now lower than path <font color="#ccffff">F-E-B</font> (10). But hang on. What we&#8217;ve only achieved is moving the <b>entire </b>traffic from path <font color="#ccffff">F-E-B</font> to <font color="#ccffcc">F-D-C-B</font>! The traffic would soon start congesting the latter link, while leaving the former unused. We have really achieved nothing, but have only moved the problem elsewhere. Clearly, this wouldn&#8217;t work. So, what else can be done?</p>
<p>Well, not much. A clever network operator can play around with the link costs on paths <font color="#ccffcc">F-D-C-B</font> and <font color="#ccffff">F-E-B</font> such that both become equal, as shown in the figure below.</p>
<p><a rel="attachment wp-att-42" href="http://routingfreak.wordpress.com/2008/03/09/the-classical-fish-problem/figure-3/" title="Figure 3"><img width="537" src="http://routingfreak.wordpress.com/files/2008/03/fish-4.jpg" alt="Figure 3" height="279" /></a></p>
<p>This would surely alleviate the problem as the two paths would now be equally used. However, this scheme of manually adjusting the link costs is not scalable and only works for small networks. Imagine replacing C, D and E with hundreds of routers, with a subset of them being connected to each other. The precarious scheme of adjusting the link costs would become too complex and too fragile to work. A single link (or a router) failure or a cost change would bring down the entire scheme of distributing the traffic across two paths.</p>
<p>The only scalable solution for the fish problem is by going beyond the realms of traditional IP routing and by providing mechanisms to explicitly manage the traffic inside the network. This new paradigm of routing is called <font color="#ffcc99">constraint based routing</font>, which essentially strives to compute the best path without violating any of the constraints imposed on the network, and at the same time, being optimal with respect to some scalar metric (hop count, links costs, etc). Once such a path is computed, it establishes and maintains forwarding state along such a path.</p>
<p>This differs from the existing IP routing paradigm which only tries to optimize (by minimizing), a particular scalar metric when computing the best path to a destination. Thus RIP optimizes the number of hops and <a target="_blank" href="http://routingfreak.wordpress.com/2007/03/03/genesis/" title="Genesis">OSPF/IS-IS</a>, the total path cost, where total path cost is the sum total of individual cost of all the links along the path.</p>
<p>I would discuss more on <font color="#ffcc99">constraint based routing</font> in my subsequent posts.</p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
