<?xml version="1.0" encoding="UTF-8"?>
<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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sarquol Limited &#187; network</title>
	<atom:link href="http://www.sarquol.com/tag/network/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sarquol.com</link>
	<description>Sarquol solves messy IT problems</description>
	<lastBuildDate>Wed, 19 May 2010 11:51:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Does a large database need an index?</title>
		<link>http://www.sarquol.com/perf/mgt/db-index/</link>
		<comments>http://www.sarquol.com/perf/mgt/db-index/#comments</comments>
		<pubDate>Sun, 15 Jul 2007 08:16:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Performance Management]]></category>
		<category><![CDATA[capacity]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[datawarehouse]]></category>
		<category><![CDATA[index]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[netezza]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[parallel]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[query]]></category>
		<category><![CDATA[system]]></category>
		<category><![CDATA[volume]]></category>
		<category><![CDATA[warehouse]]></category>

		<guid isPermaLink="false">http://www.sarquol.com/?p=208</guid>
		<description><![CDATA[It is standard wisdom that if you want a database to perform well then you carefully design a set of indices for the tables. Thus, by careful design of the database tables based on their contents and the common queries you can build a database that performs well. The index structures make such a difference [...]]]></description>
			<content:encoded><![CDATA[<p>It is standard wisdom that if you want a database to perform well then you carefully design a set of indices for the tables. Thus, by careful design of the database tables based on their contents and the common queries you can build a database that performs well. The index structures make such a difference that if they are not used on tables with large numbers of rows the performance is unusable. When this approach works then it works really well. There are problems, however, in environments that can lead to real issues, though I won’t go into detail here.<span id="more-208"></span></p>
<p>This is where technologies such as <a href="http://www.netezza.com/">Netezza </a>and its competition approach the problem a different angle. Their solution is to break a data warehouse into pieces spread across large numbers of processing elements. The individual elements then have processing capacity and storage space. They provide a fragment of the answer for each query, and pass their part of the answer back to a process to perform a merge. The fragments aren’t necessarily indexed because the data fragment it runs on can be small enough that it doesn’t provide a performance improvement. The time to process the query improves linearly with the number of processing elements – so pick the number of elements to achieve the required response time. There are many systems that would find this sort of solution very useful.</p>
<p>There are potential pitfalls here too though, especially where there are large numbers of parallel queries occurring, or queries are relatively complex. As usual there is “no silver bullet” and the solution needs to fit the needs of the problem. If you practical experience of these technologies then please share your experience of the approach with me at <a href="mailto:dh@sarquol.com?subject=Bulletin:%20Help...">dh@sarquol.com</a>, or call on +44 7887 536083.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.sarquol.com%2Fperf%2Fmgt%2Fdb-index%2F&amp;linkname=Does%20a%20large%20database%20need%20an%20index%3F"><img src="http://www.sarquol.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.sarquol.com/perf/mgt/db-index/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Local disks vs Storage server</title>
		<link>http://www.sarquol.com/perf/mgt/storage-speed/</link>
		<comments>http://www.sarquol.com/perf/mgt/storage-speed/#comments</comments>
		<pubDate>Tue, 15 May 2007 08:02:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Performance Management]]></category>
		<category><![CDATA[disc]]></category>
		<category><![CDATA[disk]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[local]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[san]]></category>
		<category><![CDATA[speed]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[Strategy]]></category>

		<guid isPermaLink="false">http://www.sarquol.com/?p=197</guid>
		<description><![CDATA[The article considers the fact that in most cases a high quality storage device with a well designed network link will outperform a standard set of local server disks.
]]></description>
			<content:encoded><![CDATA[<p>A strategy that is commonly employed at present and which often seems strange on first sight is the use of storage servers. This is common, and is often justified for a host of reasons centring around the management of the data on the disks. It is strange, however, that it is also claimed to improve performance, rather than being implemented at the expense of performance. It common to assume that to improve performance you should remove client-server network hops, and network storage goes against this. Can it be true, or is this a myth?<span id="more-197"></span></p>
<p>The quick answer is that “yes it can be true”. A little more analysis would be needed to be absolutely sure it is true for a particular implementation. This can be validated by considering what happens for a disk read: The OS will request a data block from the disk. The block may be cached, but if it isn’t then a disk read is necessary. It is not uncommon for such a read to take of the order of 10ms to complete, and the request is likely to be queued behind other requests. This is then returned to the processor.</p>
<p>This process is basically the same whether the disk is a storage device or a local disk. For a network device, however, there is a cache at the client and another at the server and network communication between them. The storage on a network device, however, is also likely to be spread over more disks and so the number of requests being queued to each disk will be lower. The data may also be stored as copies in multiple places, which again allows optimisation of requests and reduced queuing. The server side cache is also likely to be much larger than the cache on a standard production server. The network communication overheads are therefore traded for improved disk storage mechanisms in a dedicated device. To look at a particular instance, however, would need consideration of:</p>
<p style="padding-left: 30px;">a)     Network interface efficiency;</p>
<p style="padding-left: 30px;">b)    Network loading and communication efficiency;</p>
<p style="padding-left: 30px;">c)     Relative disk performance;</p>
<p style="padding-left: 30px;">d)    Disk duplication mechanisms, allocation strategy and efficiency;</p>
<p>In most cases a high quality storage device with a well designed network link will outperform a standard set of local server disks.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sarquol.com/perf/mgt/storage-speed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>From the news… why capacity management is important</title>
		<link>http://www.sarquol.com/gen/news/cap-man-improtant/</link>
		<comments>http://www.sarquol.com/gen/news/cap-man-improtant/#comments</comments>
		<pubDate>Wed, 07 Jun 2006 15:31:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[capacity]]></category>
		<category><![CDATA[cost]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[modelling]]></category>
		<category><![CDATA[money]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[Performance Modelling]]></category>
		<category><![CDATA[waste]]></category>

		<guid isPermaLink="false">http://www.sarquol.com/?p=69</guid>
		<description><![CDATA[The following story illustrates why capacity management is needed to consider the most appropriate action to improve performance. I suspect you could insert any resource you wish in place of “network” and the assertion would still be valid. Firms waste billions on network over-design Who needs desktop Gigabit Ethernet anyway? http://www.theregister.co.uk/2006/05/22/network_overdesign_gartner/ It is true that [...]]]></description>
			<content:encoded><![CDATA[<p>The following story illustrates why capacity management is needed to consider the most appropriate action to improve performance. I suspect you could insert any resource you wish in place of “network” and the assertion would still be valid.</p>
<p style="padding-left: 30px;"><span style="text-decoration: underline;">Firms waste billions on network over-design</span></p>
<p style="padding-left: 30px;">Who needs desktop Gigabit Ethernet anyway?</p>
<p style="padding-left: 30px;"><a href="http://www.theregister.co.uk/2006/05/22/network_overdesign_gartner/">http://www.theregister.co.uk/2006/05/22/network_overdesign_gartner/</a></p>
<p>It is true that simply upgrading hardware until the system performs well can look like an effective solution in many cases. It can avoid often complicated analysis and testing work, and in many cases will be effective in the short term. Simply continuing to throw hardware at problems as a strategy, however, doesn’t really work. The issue is that solving a solution in this manner will generally be a short term fix. If the solution continues to be to keep adding more resources then eventually the costs stack up to be unacceptable. In many cases there will also be a point of diminishing returns where even the best hardware on the market will fail to keep up. A more informed decision can be made by characterising a system and estimating the capacity that may be required to meet future requirements.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.sarquol.com%2Fgen%2Fnews%2Fcap-man-improtant%2F&amp;linkname=From%20the%20news%E2%80%A6%20why%20capacity%20management%20is%20important"><img src="http://www.sarquol.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.sarquol.com/gen/news/cap-man-improtant/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
