<?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>SoftLayer Blog &#187; data</title>
	<atom:link href="http://blog.softlayer.com/tag/data/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.softlayer.com</link>
	<description>A Behind the Scenes Look at the Best Hosting Provider in the World</description>
	<lastBuildDate>Wed, 15 May 2013 15:33:34 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.1</generator>
		<item>
		<title>Big Data at SoftLayer: The Importance of IOPS</title>
		<link>http://blog.softlayer.com/2012/big-data-at-softlayer-the-importance-of-iops/</link>
		<comments>http://blog.softlayer.com/2012/big-data-at-softlayer-the-importance-of-iops/#comments</comments>
		<pubDate>Mon, 17 Dec 2012 20:00:31 +0000</pubDate>
		<dc:creator>Kelly Hurst</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[SoftLayer]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[big data]]></category>
		<category><![CDATA[comparison]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[data set]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[disk I/O]]></category>
		<category><![CDATA[engineered servers]]></category>
		<category><![CDATA[hard drives]]></category>
		<category><![CDATA[input]]></category>
		<category><![CDATA[IOPS]]></category>
		<category><![CDATA[journal]]></category>
		<category><![CDATA[MongoDB]]></category>
		<category><![CDATA[operations]]></category>
		<category><![CDATA[output]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[RAID]]></category>
		<category><![CDATA[rate]]></category>
		<category><![CDATA[SAS]]></category>
		<category><![CDATA[speed]]></category>
		<category><![CDATA[SSD]]></category>

		<guid isPermaLink="false">http://blog.softlayer.com/?p=10220</guid>
		<description><![CDATA[The jet flow gates in the Hoover Dam can release up to 73,000 cubic feet &#8212; the equivalent of 546,040 gallons &#8212; of water per second at 120 miles per hour. Imagine replacing those jet flow gates with a single garden hose that pushes 25 gallons per minute (or 0.42 gallons per second). Things would [...]]]></description>
			<content:encoded><![CDATA[<p>The jet flow gates in the Hoover Dam can release up to 73,000 cubic feet &mdash; the equivalent of 546,040 gallons &mdash; of water per second at 120 miles per hour. Imagine replacing those jet flow gates with a single garden hose that pushes 25 gallons per minute (or 0.42 gallons per second). Things would get ugly pretty quickly. In the same way, a massive &#8220;big data&#8221; infrastructure can be crippled by insufficient IOPS.</p>
<p><a href="http://en.wikipedia.org/wiki/IOPS">IOPS</a> &mdash; Input/Output Operations Per Second &mdash; measure computer storage in terms of the number of read and write operations it can perform in a second. IOPS are a primary concern for database environments where content is being written and queried constantly, and when we take those database environments to the extreme (big data), the importance of IOPS can&#8217;t be overstated: If you aren&#8217;t able perform database reads and writes quickly in a big data environment, it doesn&#8217;t matter how many gigabytes, terabytes or petabytes you have in your database &#8230; You won&#8217;t be able to efficiently access, add to or modify your data set.</p>
<p>As we worked with <a href="http://www.10gen.com/">10gen</a> to create, test and tweak SoftLayer&#8217;s <a href="http://www.softlayer.com/solutions/big-data/mongodb/pricing">MongoDB engineered servers</a>, our primary focus centered on performance. Since the performance of massively scalable databases is dictated by the read and write operations to that database&#8217;s data set, we invested significant resources into maximizing the IOPS for each engineered server &#8230; And that involved a lot more than just swapping hard drives out of servers until we found a configuration that worked best. Yes, &#8220;Disk I/O&#8221; &mdash; the amount of input/output operations a given disk can perform &mdash; plays a significant role in big data IOPS, but many other factors limit big data performance. How is performance impacted by network-attached storage? At what point will a given CPU become a bottleneck? How much RAM should included in a base configuration to accommodate the load we expect our users to put on each tier of server? Are there operating system changes that can optimize the performance of a platform like MongoDB?</p>
<p>The resulting engineered servers are a testament to the blood, sweat and tears that were shed in the name of creating a reliable, high-performance big data environment. And I can prove it.</p>
<p>Most shared virtual instances &mdash; the scalable infrastructure many users employ for big data &mdash; use network-attached storage for their platform&#8217;s storage. When data has to be queried over a network connection (rather than from a local disk), you introduce latency and more &#8220;moving parts&#8221; that have to work together. Disk I/O might be amazing on the enterprise SAN where your data lives, but because that data is not stored on-server with your processor or memory resources, performance can sporadically go from &#8220;Amazing&#8221; to &#8220;I Hate My Life&#8221; depending on network traffic. When I&#8217;ve tested the IOPS for network-attached storage from a large competitor&#8217;s virtual instances, I saw an average of around 400 IOPS per mount. It&#8217;s difficult to say whether that&#8217;s &#8220;not good enough&#8221; because every application will have different needs in terms of concurrent reads and writes, but it certainly could be better. We performed some internal testing of the IOPS for the hard drive configurations in our Medium and Large MongoDB engineered servers to give you an apples-to-apples comparison.</p>
<p>Before we get into the tests, here are the specs for the servers we&#8217;re using:</p>
<style type="text/css">
  .comparison {float:left; margin-left:10px; margin-right:10px;}
  table th{background-color: #972f2c; color:#fff; padding:2px;}
 </style>
<div class="comparison"><strong>Medium (MD) MongoDB Engineered Server</strong><br />
Dual 6-core Intel 5670 CPUs<br />
CentOS 6 64-bit<br />
36GB RAM<br />
1Gb Network &#8211; Bonded</div>
<div class="comparison"><strong>Large (LG) MongoDB Engineered Server</strong><br />
Dual 8-core Intel E5-2620 CPUs<br />
CentOS 6 64-bit<br />
128GB RAM<br />
1Gb Network &#8211; Bonded</div>
<div style="clear:both; height:1px; margin:0; padding:0;">&nbsp;</div>
<p>The numbers shown in the table below reflect the average number of IOPS we recorded with a 100% random read/write workload on each of these engineered servers. To measure these IOPS, we used a tool called <a href="http://freecode.com/projects/fio">fio</a> with an 8k block size and iodepth at 128. Remembering that the virtual instance using network-attached storage was able to get 400 IOPS per mount, let&#8217;s look at how our &#8220;base&#8221; configurations perform:</p>
<table style="margin:0 auto; border:0;">
<tr>
<th colspan="2">Medium &#8211; 2 x 64GB SSD RAID1 (Journal) &#8211; 4 x 300GB 15k SAS RAID10 (Data)</th>
</tr>
<tr>
<td>Random Read IOPS &#8211; /var/lib/mongo/logs</td>
<td>2937</td>
</tr>
<tr>
<td>Random Write IOPS &#8211; /var/lib/mongo/logs</td>
<td>1306</td>
</tr>
<tr>
<td>Random Read IOPS &#8211; /var/lib/mongo/data</td>
<td>1720</td>
</tr>
<tr>
<td>Random Write IOPS &#8211; /var/lib/mongo/data</td>
<td>772</td>
</tr>
<tr>
<td>Random Read IOPS &#8211; /var/lib/mongo/data/journal</td>
<td>19659</td>
</tr>
<tr>
<td>Random Write IOPS &#8211; /var/lib/mongo/data/journal</td>
<td>8869</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<th colspan="2">Medium &#8211; 2 x 64GB SSD RAID1 (Journal) &#8211; 4 x 400GB SSD RAID10 (Data)</th>
</tr>
<tr>
<td>Random Read IOPS &#8211; /var/lib/mongo/logs</td>
<td>30269</td>
</tr>
<tr>
<td>Random Write IOPS &#8211; /var/lib/mongo/logs</td>
<td>13124</td>
</tr>
<tr>
<td>Random Read IOPS &#8211; /var/lib/mongo/data</td>
<td>33757</td>
</tr>
<tr>
<td>Random Write IOPS &#8211; /var/lib/mongo/data</td>
<td>14168</td>
</tr>
<tr>
<td>Random Read IOPS &#8211; /var/lib/mongo/data/journal</td>
<td>19644</td>
</tr>
<tr>
<td>Random Write IOPS &#8211; /var/lib/mongo/data/journal</td>
<td>8882</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<th colspan="2">Large &#8211; 2 x 64GB SSD RAID1 (Journal) &#8211; 6 x 600GB 15k SAS RAID10 (Data)</th>
</tr>
<tr>
<td>Random Read IOPS &#8211; /var/lib/mongo/logs</td>
<td>4820</td>
</tr>
<tr>
<td>Random Write IOPS &#8211; /var/lib/mongo/logs</td>
<td>2080</td>
</tr>
<tr>
<td>Random Read IOPS &#8211; /var/lib/mongo/data</td>
<td>2461</td>
</tr>
<tr>
<td>Random Write IOPS &#8211; /var/lib/mongo/data</td>
<td>1099</td>
</tr>
<tr>
<td>Random Read IOPS &#8211; /var/lib/mongo/data/journal</td>
<td>19639</td>
</tr>
<tr>
<td>Random Write IOPS &#8211; /var/lib/mongo/data/journal</td>
<td>8772</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<th colspan="2">Large &#8211; 2 x 64GB SSD RAID1 (Journal) &#8211; 6 x 400GB SSD RAID10 (Data)</th>
</tr>
<tr>
<td>Random Read IOPS &#8211; /var/lib/mongo/logs</td>
<td>32403</td>
</tr>
<tr>
<td>Random Write IOPS &#8211; /var/lib/mongo/logs</td>
<td>13928</td>
</tr>
<tr>
<td>Random Read IOPS &#8211; /var/lib/mongo/data</td>
<td>34536</td>
</tr>
<tr>
<td>Random Write IOPS &#8211; /var/lib/mongo/data</td>
<td>15412</td>
</tr>
<tr>
<td>Random Read IOPS &#8211; /var/lib/mongo/data/journal</td>
<td>19578</td>
</tr>
<tr>
<td>Random Write IOPS &#8211; /var/lib/mongo/data/journal</td>
<td>8835</td>
</tr>
</table>
<p>Clearly, the 400 IOPS per mount results you&#8217;d see in SAN-based storage can&#8217;t hold a candle to the performance of a physical disk, regardless of whether it&#8217;s SAS or SSD. As you&#8217;d expect, the &#8220;Journal&#8221; reads and writes have roughly the same IOPS between all of the configurations because all four configurations use 2 x 64GB SSD drives in RAID1. In both configurations, SSD drives provide better Data mount read/write performance than the 15K SAS drives, and the results suggest that having more physical drives in a Data mount will provide higher average IOPS. To put that observation to the test, I maxed out the number of hard drives in both configurations (10 in the 2U MD server and 34 in the 4U LG server) and recorded the results:</p>
<table style="margin:0 auto;">
<tr>
<th colspan="2">Medium &#8211; 2 x 64GB SSD RAID1 (Journal) &#8211; 10 x 300GB 15k SAS RAID10 (Data)</th>
</tr>
<tr>
<td>Random Read IOPS &#8211; /var/lib/mongo/logs</td>
<td>7175</td>
</tr>
<tr>
<td>Random Write IOPS &#8211; /var/lib/mongo/logs</td>
<td>3481</td>
</tr>
<tr>
<td>Random Read IOPS &#8211; /var/lib/mongo/data</td>
<td>6468</td>
</tr>
<tr>
<td>Random Write IOPS &#8211; /var/lib/mongo/data</td>
<td>1763</td>
</tr>
<tr>
<td>Random Read IOPS &#8211; /var/lib/mongo/data/journal</td>
<td>18383</td>
</tr>
<tr>
<td>Random Write IOPS &#8211; /var/lib/mongo/data/journal</td>
<td>8765</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<th colspan="2">Medium &#8211; 2 x 64GB SSD RAID1 (Journal) &#8211; 10 x 400GB SSD RAID10 (Data)</th>
</tr>
<tr>
<td>Random Read IOPS &#8211; /var/lib/mongo/logs</td>
<td>32160</td>
</tr>
<tr>
<td>Random Write IOPS &#8211; /var/lib/mongo/logs</td>
<td>12181</td>
</tr>
<tr>
<td>Random Read IOPS &#8211; /var/lib/mongo/data</td>
<td>34642</td>
</tr>
<tr>
<td>Random Write IOPS &#8211; /var/lib/mongo/data</td>
<td>14545</td>
</tr>
<tr>
<td>Random Read IOPS &#8211; /var/lib/mongo/data/journal</td>
<td>19699</td>
</tr>
<tr>
<td>Random Write IOPS &#8211; /var/lib/mongo/data/journal</td>
<td>8764</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<th colspan="2">Large &#8211; 2 x 64GB SSD RAID1 (Journal) &#8211; 34 x 600GB 15k SAS RAID10 (Data)</th>
</tr>
<tr>
<td>Random Read IOPS &#8211; /var/lib/mongo/logs</td>
<td>17566</td>
</tr>
<tr>
<td>Random Write IOPS &#8211; /var/lib/mongo/logs</td>
<td>11918</td>
</tr>
<tr>
<td>Random Read IOPS &#8211; /var/lib/mongo/data</td>
<td>9978</td>
</tr>
<tr>
<td>Random Write IOPS &#8211; /var/lib/mongo/data</td>
<td>6526</td>
</tr>
<tr>
<td>Random Read IOPS &#8211; /var/lib/mongo/data/journal</td>
<td>18522</td>
</tr>
<tr>
<td>Random Write IOPS &#8211; /var/lib/mongo/data/journal</td>
<td>8722</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<th colspan="2">Large &#8211; 2 x 64GB SSD RAID1 (Journal) &#8211; 34 x 400GB SSD RAID10 (Data)</th>
</tr>
<tr>
<td>Random Read IOPS &#8211; /var/lib/mongo/logs</td>
<td>34220</td>
</tr>
<tr>
<td>Random Write IOPS &#8211; /var/lib/mongo/logs</td>
<td>15388</td>
</tr>
<tr>
<td>Random Read IOPS &#8211; /var/lib/mongo/data</td>
<td>35998</td>
</tr>
<tr>
<td>Random Write IOPS &#8211; /var/lib/mongo/data</td>
<td>17120</td>
</tr>
<tr>
<td>Random Read IOPS &#8211; /var/lib/mongo/data/journal</td>
<td>17998</td>
</tr>
<tr>
<td>Random Write IOPS &#8211; /var/lib/mongo/data/journal</td>
<td>8822</td>
</tr>
</table>
<p>It should come as no surprise that by adding more drives into the configuration, we get better IOPS, but you might be wondering why the results aren&#8217;t &#8220;betterer&#8221; when it comes to the IOPS in the SSD drive configurations. While the IOPS numbers improve going from four to ten drives in the medium engineered server and six to thirty-four drives in the large engineered server, they don&#8217;t increase as significantly as the IOPS differences in the SAS drives. This is what I meant when I explained that several factors contribute to and potentially limit IOPS performance. In this case, the limiting factor throttling the (ridiculously high) IOPS is the RAID card we are using in the servers. We&#8217;ve been working with our RAID card vendor to test a new card that will open a little more headroom for SSD IOPS, but that replacement card doesn&#8217;t provide the consistency and reliability we need for these servers (which is just as important as speed).</p>
<p>There are probably a dozen other observations I could point out about how each result compares with the others (and why), but I&#8217;ll stop here and open the floor for you. Do you notice anything interesting in the results? Does anything surprise you? What kind of IOPS performance have you seen from your server/cloud instance when running a tool like fio?</p>
<p>-Kelly</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.softlayer.com/2012/big-data-at-softlayer-the-importance-of-iops/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Breaking Down &#8216;Big Data&#8217; &#8211; Database Models</title>
		<link>http://blog.softlayer.com/2012/breaking-down-big-data-database-models/</link>
		<comments>http://blog.softlayer.com/2012/breaking-down-big-data-database-models/#comments</comments>
		<pubDate>Wed, 05 Dec 2012 16:15:55 +0000</pubDate>
		<dc:creator>Marc Jones</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Executive Blog]]></category>
		<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[big data]]></category>
		<category><![CDATA[BigCouch]]></category>
		<category><![CDATA[Cassandra]]></category>
		<category><![CDATA[CouchBase]]></category>
		<category><![CDATA[CouchDB]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[hbase]]></category>
		<category><![CDATA[hstore]]></category>
		<category><![CDATA[information]]></category>
		<category><![CDATA[LevelDB]]></category>
		<category><![CDATA[MapReduce]]></category>
		<category><![CDATA[MongoDB]]></category>
		<category><![CDATA[postgreSQL]]></category>
		<category><![CDATA[Redis]]></category>
		<category><![CDATA[Riak]]></category>
		<category><![CDATA[scalability]]></category>
		<category><![CDATA[scaling]]></category>
		<category><![CDATA[store]]></category>

		<guid isPermaLink="false">http://blog.softlayer.com/?p=9806</guid>
		<description><![CDATA[Forester defines big data as &#8220;techniques and technologies that make capturing value from data at an extreme scale economical.&#8221; Gartner says, &#8220;Big data is the term adopted by the market to describe extreme information management and processing issues which exceed the capability of traditional information technology along one or multiple dimensions to support the use [...]]]></description>
			<content:encoded><![CDATA[<p>Forester defines big data as &#8220;techniques and technologies that make capturing value from data at an extreme scale economical.&#8221; Gartner says, &#8220;Big data is the term adopted by the market to describe extreme information management and processing issues which exceed the capability of traditional information technology along one or multiple dimensions to support the use of the information assets.&#8221; Big data demands extreme horizontal scale that traditional IT management can&#8217;t handle, and it&#8217;s not a challenge exclusive to the Facebooks, Twitters and Tumblrs of the world &#8230; Just look at the Google search volume for &#8220;big data&#8221; over the past eight years:</p>
<p><img class="centered" src="http://cdn.softlayer.com/innerlayer/bigdatagoogle.jpg" alt="Big Data Search Interest"/></p>
<p>Developers are collectively facing information overload. As storage has become more and more affordable, it&#8217;s easier to justify collecting and saving more data. Users are more comfortable with creating and sharing content, and we&#8217;re able to track, log and index metrics and activity that previously would have been deleted in consideration of space restraints or cost. As the information age progresses, we are collecting more and more data at an ever-accelerating pace, and we&#8217;re sharing that data at an incredible rate.</p>
<p>To understand the different facets of this increased usage and demand, Gartner came up with the three V&#8217;s of big data that vary significantly from traditional data requirements: Volume, Velocity and Variety. Larger, more abundant pieces of data (&#8220;Volume&#8221;) are coming at a much faster speed (&#8220;Velocity&#8221;) in formats like media and walls of text that don&#8217;t easily fit into a column-and-row database structure (&#8220;Variety&#8221;). Given those equally important factors, many of the biggest players in the IT world have been hard at work to create solutions that provide the scale and speed developers need when they build social, analytics, gaming, financial or medical apps with large data sets.</p>
<p>When we talk about scaling databases here, we&#8217;re talking about scaling horizontally across multiple servers rather than scaling vertically by upgrading a single server &mdash; adding more RAM, increasing HDD capacity, etc. It&#8217;s important to make that distinction because it leads to a unique challenge shared by all distributed computer systems: <a href="http://en.wikipedia.org/wiki/CAP_theorem">The CAP Theorem</a>. According to the CAP theorem, a distributed storage system must choose to sacrifice either <strong>consistency</strong> (that everyone sees the same data) or <strong>availability</strong> (that you can always read/write) <em>while</em> having <strong>partition tolerance</strong> (where the system continues to operate despite arbitrary message loss or failure of part of the system occurs).</p>
<p>Let&#8217;s take a look at a few of the most common database models, what their strengths are, and how they handle the CAP theorem compromise of consistency v. availability:</p>
<h3>Relational Databases</h3>
<p style="margin-top:5px; padding-top:0; margin-left:10px;"><strong>What They Do:</strong> Stores data in rows/columns. Parent-child records can be joined remotely on the server. Provides speed over scale. Some capacity for vertical scaling, poor capacity for horizontal scaling. This type of database is where most people start.<br />
<strong>Horizontal Scaling:</strong> In a relational database system, horizontal scaling is possible via replication &mdash; dharing data between redundant nodes to ensure consistency &mdash; and some people have success sharding &mdash; horizontal partitioning of data &mdash; but those techniques add a lot of complexity.<br />
<strong>CAP Balance:</strong> Prefer consistency over availability.<br />
<strong>When to use:</strong> When you have highly structured data, and you know what you&#8217;ll be storing. Great when production queries will be predictable.<br />
<strong>Example Products:</strong> <a href="http://www.oracle.com/us/products/database/overview/index.html">Oracle</a>, <a href="http://www.sqlite.org/">SQLite</a>, <a href="http://www.postgresql.org">PostgreSQL</a>, <a href="http://www.mysql.com/">MySQL</a></p>
<h3>Document-Oriented Databases</h3>
<p style="margin-top:5px; padding-top:0; margin-left:10px;"><strong>What They Do:</strong> Stores data in documents. Parent-child records can be stored in the same document and returned in a single fetch operation with no join. The server is aware of the fields stored within a document, can query on them, and return their properties selectively.<br />
<strong>Horizontal Scaling:</strong> Horizontal scaling is provided via replication, or replication + sharding. Document-oriented databases also usually support relatively low-performance <a href="http://en.wikipedia.org/wiki/MapReduce">MapReduce</a> for ad-hoc querying.<br />
<strong>CAP Balance:</strong> Generally prefer consistency over availability<br />
<strong>When to Use:</strong> When your concept of a &#8220;record&#8221; has relatively bounded growth, and can store all of its related properties in a single doc.<br />
<strong>Example Products:</strong> <a href="http://www.mongodb.org/">MongoDB</a>, <a href="http://couchdb.apache.org/">CouchDB</a>, <a href="http://bigcouch.cloudant.com/">BigCouch</a>, <a href="https://cloudant.com/">Cloudant</a></p>
<h3>Key-Value Stores</h3>
<p style="margin-top:5px; padding-top:0; margin-left:10px;"><strong>What They Do:</strong> Stores an arbitrary value at a key. Most can perform simple operations on a single value. Typically, each property of a record must be fetched in multiple trips, with Redis being an exception. Very simple, and very fast.<br />
<strong>Horizontal Scaling:</strong> Horizontal scale is provided via sharding.<br />
<strong>CAP Balance:</strong> Generally prefer consistency over availability.<br />
<strong>When to Use:</strong> Very simple schemas, caching of upstream query results, or extreme speed scenarios (like real-time counters)<br />
<strong>Example Products:</strong> <a href="http://www.couchbase.com/">CouchBase</a>, <a href="http://redis.io/">Redis</a>, <a href="http://www.postgresql.org/docs/9.0/static/hstore.html">PostgreSQL HStore</a>, <a href="http://code.google.com/p/leveldb/">LevelDB</a></p>
<h3>BigTable-Inspired Databases</h3>
<p style="margin-top:5px; padding-top:0; margin-left:10px;"><strong>What They Do:</strong> Data put into column-oriented stores inspired by Google&#8217;s <a href="http://research.google.com/archive/bigtable.html">BigTable</a> paper. It has tunable CAP parameters, and can be adjusted to prefer either consistency or availability. Both are sort of operationally intensive.<br />
<strong>Horizontal Scaling:</strong> Good speed and very wide horizontal scale capabilities.<br />
<strong>CAP Balance:</strong> Prefer consistency over availability<br />
<strong>When to Use:</strong> When you need consistency and write performance that scales past the capabilities of a single machine. Hbase in particular has been used with around 1,000 nodes in production.<br />
<strong>Example Products:</strong> <a href="http://hbase.apache.org/">Hbase</a>, <a href="http://cassandra.apache.org/">Cassandra</a> (inspired by both BigTable and Dynamo)</p>
<h3>Dynamo-Inspired Databases</h3>
<p style="margin-top:5px; padding-top:0; margin-left:10px;"><strong>What They Do:</strong> Distributed key/value stores inspired by Amazon&#8217;s <a href="http://www.read.seas.harvard.edu/~kohler/class/cs239-w08/decandia07dynamo.pdf">Dynamo</a> paper. A key written to a dynamo ring is persisted in several nodes at once before a successful write is reported. Riak also provides a native MapReduce implementation.<br />
<strong>Horizontal Scaling:</strong>  Dynamo-inspired databases usually provide for the best scale and extremely strong data durability.<br />
<strong>CAP Balance:</strong> Prefer availability over consistency,<br />
<strong>When to Use:</strong> When the system must always be available for writes and effectively cannot lose data.<br />
<strong>Example Products:</strong> <a href="http://cassandra.apache.org/">Cassandra</a>, <a href="http://wiki.basho.com/">Riak</a>, <a href="http://bigcouch.cloudant.com/">BigCouch</a></p>
<p>Each of the database models has strengths and weaknesses, and there are huge communities that support each of the open source examples I gave in each model. If your database is a bottleneck or you&#8217;re not getting the flexibility and scalability you need to handle your application&#8217;s volume, velocity and variety of data, start looking at some of these &#8220;big data&#8221; solutions.</p>
<p>Tried any of the above models and have feedback that differs from ours? Leave a comment below and tell us about it!</p>
<p>-<a href="http://twitter.com/marcalanjones">@marcalanjones</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.softlayer.com/2012/breaking-down-big-data-database-models/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>14 Questions Every Business Should Ask About Backups</title>
		<link>http://blog.softlayer.com/2012/14-questions-every-business-should-ask-about-backups/</link>
		<comments>http://blog.softlayer.com/2012/14-questions-every-business-should-ask-about-backups/#comments</comments>
		<pubDate>Tue, 28 Feb 2012 16:18:38 +0000</pubDate>
		<dc:creator>Kevin Hazard</dc:creator>
				<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[SoftLayer]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[back up]]></category>
		<category><![CDATA[Backups]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[data protection]]></category>
		<category><![CDATA[disaster]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[recovery]]></category>
		<category><![CDATA[redundancy]]></category>
		<category><![CDATA[restore]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[tips and tricks]]></category>

		<guid isPermaLink="false">http://blog.softlayer.com/?p=6892</guid>
		<description><![CDATA[Unfortunately, having &#8220;book knowledge&#8221; (or in this case &#8220;blog knowledge&#8221;) about backups and applying that knowledge faithfully and regularly are not necessarily one and the same. Regardless of how many times you hear it or read it, if you aren&#8217;t actively protecting your data, YOU SHOULD BE. Here are a few questions to help you [...]]]></description>
			<content:encoded><![CDATA[<p>Unfortunately, having &#8220;book knowledge&#8221; (or in this case &#8220;blog knowledge&#8221;) about backups and applying that knowledge faithfully and regularly are not necessarily one and the same. Regardless of how many times you hear it or read it, if you aren&#8217;t actively protecting your data, <strong>YOU SHOULD BE</strong>.</p>
<p>Here are a few questions to help you determine whether your data is endangered:</p>
<ol style="margin-bottom:10px;">
<li>Is your data backed up?</li>
<li>How often is your data backed up?</li>
<li>How often do you test your backups?</li>
<li>Is your data backed up externally from your server?</li>
<li>Are your backups in another data center?</li>
<li>Are your backups in another city?</li>
<li>Are your backups stored with a different provider?</li>
<li>Do you have local backups?</li>
<li>Are your backups backed up?</li>
<li>How many people in your organization know where your backups are and how to restore them?</li>
<li>What&#8217;s the greatest amount of data you might lose in the event of a server crash before your next backup?</li>
<li>What is the business impact of that data being lost?</li>
<li>If your server were to crash and the hard drives were unrecoverable, how long would it take you to restore all of your data?</li>
<li>What is the business impact of your data being lost or inaccessible for the length of time you answered in the last question?</li>
</ol>
<p>We can all agree that the idea of backups and data protection is a great one, but when it comes to investing in that idea, some folks change their tune. While each of the above questions has a &#8220;good&#8221; answer when it comes to keeping your data safe, your business might not need &#8220;good&#8221; answers to all of them for your data to be backed up sufficiently. You should understand the value of your data to your business and invest in its protection accordingly. </p>
<p>For example, a million-dollar business running on a single server will probably value its backups more highly than a hobbyist with a blog she contributes to once every year and a half. The million-dollar business <em>needs</em> more &#8220;good&#8221; answers than the hobbyist, so the business should invest more in the protection of its data than the hobbyist. </p>
<p>If you haven&#8217;t taken time to quantify the business impact of losing your primary data (questions 11-14), sit down with a pencil and paper and take time to thoughtfully answer those questions for your business. Are any of those answers surprising to you? Do they make you want to reevaluate your approach to backups or your investment in protecting your data?</p>
<p>The funny thing about backups is that you don&#8217;t need them until you <strong>NEED</strong> them, and when you <strong>NEED</strong> them, you&#8217;ll usually want to kick yourself if you don&#8217;t have them.</p>
<p>Don&#8217;t end up kicking yourself.</p>
<p>-<a href="http://twitter.com/khazard">@khazard</a></p>
<p>P.S. SoftLayer has a ton of amazing backup solutions but in the interested of making this post accessible and sharable, I won&#8217;t go crazy linking to them throughout the post. The latest product release that got me thinking about this topic was the <a href="http://www.softlayer.com/services/storagelayer/object-storage">SoftLayer Object Storage</a> launch, and if you&#8217;re concerned about your answers to any of the above questions, object storage may be an economical way to easily get some more &#8220;good&#8221; answers.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.softlayer.com/2012/14-questions-every-business-should-ask-about-backups/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Startup Series: Distil</title>
		<link>http://blog.softlayer.com/2012/startup-series-distil/</link>
		<comments>http://blog.softlayer.com/2012/startup-series-distil/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 15:45:29 +0000</pubDate>
		<dc:creator>Paul Ford</dc:creator>
				<category><![CDATA[SoftLayer]]></category>
		<category><![CDATA[Startup Series]]></category>
		<category><![CDATA[accelerator]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[customers]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[incubator]]></category>
		<category><![CDATA[platform]]></category>
		<category><![CDATA[publishers]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[startup]]></category>
		<category><![CDATA[Startup Program]]></category>
		<category><![CDATA[TechStars]]></category>

		<guid isPermaLink="false">http://blog.softlayer.com/?p=7283</guid>
		<description><![CDATA[As you may have read in one of my previous posts, SoftLayer partners with various startup accelerator programs around the world. This gives us the incredible opportunity to get up close and personal with some of the brightest entrepreneurs in the tech industry. Because SoftLayer grew out of a classic startup environment, we have a [...]]]></description>
			<content:encoded><![CDATA[<p>As you may have read in one of my <a href="http://blog.softlayer.com/2011/fueling-startups-with-techstars/">previous posts</a>, SoftLayer partners with various startup accelerator programs around the world. This gives us the incredible opportunity to get up close and personal with some of the brightest entrepreneurs in the tech industry. Because SoftLayer grew out of <a href="http://blog.softlayer.com/2011/being-true-to-your-roots-softlayer-loves-startups/">a classic startup environment</a>, we have a passion for helping new companies achieve their goals. From C-level execs all the way down the chain, we&#8217;re committed to finding the best innovators out there and mentoring them on their way to success.</p>
<p>We&#8217;re planning a pretty big public debut for the SoftLayer startup program in the coming months, but we want to start introducing you to some of the killer startup companies we already are working with. Today&#8217;s incredible business: <a href="http://distil.it">Distil</a>.</p>
<p><a href="http://distil.it"><img class="centered" src="http://cdn.softlayer.com/innerlayer/distil.png" alt="Distil"/></a></p>
<p>Distil is currently enrolled in the <a href="http://www.techstars.com/cloud/">TechStars Cloud Accelerator</a> program, where SoftLayer <a href="http://www.softlayer.com/about/management-profiles">CSO George Karidis</a>, <a href="http://www.softlayer.com/about/management-profiles">CTO Duke Skarda</a>, and I serve as mentors. After meeting the guys at Distil, I couldn&#8217;t wait to get them set up with us as well.</p>
<p>Here&#8217;s a quick insight into the company from a quick Q&#038;A with the brains of the operation, Rami Essaid, Founder and CEO of Distil:</p>
<div style="margin-left:20px;">
<p style="margin-bottom:0;padding-bottom:0;"><strong><em>Q: Tell me a little bit about Distil and how you got started.</em></strong></p>
<p style="margin-top:0; padding-top:0;">A: Distil is the first content protection network that helps companies identify and block malicious bots from harvesting and stealing their data. We started after talking to online publishers about their security needs, and we quickly realized that digital publishers had no control over their content once they put it on the web. We started working to create the first platform aimed to help them protect and control their information.</p>
<p style="margin-bottom:0;padding-bottom:0;"><strong><em>Q: When was the moment you first recognized you had a big idea?</em></strong></p>
<p style="margin-top:0; padding-top:0;">A: It happened after presenting our proof of concept to a couple digital publishers, the enthusiastic feedback we received made us instantly realize that this was it.</p>
<p style="margin-bottom:0;padding-bottom:0;"><strong><em>Q: How did you build your company?</em></strong></p>
<p style="margin-top:0; padding-top:0;">A: The company started as an after-work hobby. As the platform picked up momentum, we slowly started leaving our jobs to devote all of our time to Distil. We quickly raised seed capital to help fuel our growth.</p>
<p style="margin-bottom:0;padding-bottom:0;"><strong><em>Q: What are the keys to your Distil&#8217;s success?</em></strong></p>
<p style="margin-top:0; padding-top:0;">A: The team I have at Distil is absolutely the reason for our success. Each person&#8217;s hard work, energy, and dedication allow us to accomplish twice as much in half the time. This group of guys is the most intelligent and keen I have ever had the pleasure of working with.</p>
<p style="margin-bottom:0;padding-bottom:0;"><strong><em>Q: How would you describe the market for your product?</em></strong></p>
<p style="margin-top:0; padding-top:0;">A: Distil is a technology solution to a problem that traditionally only relied on laws and litigation. Copyright infringement has been an issue on the web since the World Wide Web was started, but up until now most companies treated the data theft reactively. We are disrupting that way of thinking and creating a new market, protecting data and content proactively before it is ever stolen.</p>
<p style="margin-bottom:0;padding-bottom:0;"><strong><em>Q: How did you arrive at SoftLayer and how have we helped?</em></strong></p>
<p style="margin-top:0; padding-top:0;">A: We were connected to SoftLayer through the TechStars Cloud Accelerator program. We were introduced to SoftLayer&#8217;s leadership team, and they worked with us to improve our platform performance and tweak our designs to utilize both dedicated and cloud servers. By using this hybrid solution, we&#8217;ve been able to gain the power and speed of dedicated servers while still having the flexibility to burst and scale on demand.</p>
<p style="margin-bottom:0;padding-bottom:0;"><strong><em>Q: What advice would you give to other startups</em>?</strong></p>
<p style="margin-top:0; padding-top:0;">A: The best advice I can give to any startup is to make sure they&#8217;re passionate about what they&#8217;re doing. Startup life is not easy. You work 16-20 hours a day, seven days a week, have very little money, and are always worried someone else will beat you to the prize. Passion is the only reason you get up in the morning.</p>
<p style="color:#333;">Learn more about Distil at <a href="http://distil.it">distil.it</a>.</p>
</div>
<p>In my short conversation with Rami, I could hear his passion. That&#8217;s <strong>exactly</strong> what we&#8217;re looking for in companies who join the SoftLayer startup program. We can&#8217;t wait to see what the future holds for Distil.</p>
<p>If you enjoy reading about cool new startups, bookmark the <a href="http://blog.softlayer.com/startup-series/">Startups</a> page here on the SoftLayer Blog or subscribe to the <a href="http://blog.softlayer.com/startup-series/feed">&#8220;Startups&#8221; RSS feed</a> to meet some of the most badass startups in the world.</p>
<h3>Calling All Startups!</h3>
<p style="margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0;">Companies in our program receive mentoring, best practices advice, industry insight, and tangible resources including:</p>
<ul>
<li>A $1,000 per month credit for dedicated hosting, cloud hosting or any kind of hybrid hosting setup</li>
<li>Advanced infrastructure help and advice</li>
<li>A dedicated Senior Account Representative</li>
<li>Marketing support</li>
</ul>
<p>If you&#8217;re interested in joining our program and getting the help you deserve, shoot me an <a href="mailto:startups@softlayer.com?subject=I'm%20Interested%20in%20the%20SoftLayer%20Startup%20Program">email</a>, and we&#8217;ll help you start the application process.</p>
<p>-<a href="https://twitter.com/#!/PaulFord">@PaulFord</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.softlayer.com/2012/startup-series-distil/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Open Source, OpenStack and SoftLayer</title>
		<link>http://blog.softlayer.com/2012/open-source-openstack-and-softlayer/</link>
		<comments>http://blog.softlayer.com/2012/open-source-openstack-and-softlayer/#comments</comments>
		<pubDate>Tue, 14 Feb 2012 16:15:27 +0000</pubDate>
		<dc:creator>Matt Chilek</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Executive Blog]]></category>
		<category><![CDATA[SoftLayer]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[cloud storage]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[Eucalyptus]]></category>
		<category><![CDATA[inverstment]]></category>
		<category><![CDATA[object storage]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[OpenStack]]></category>
		<category><![CDATA[platform]]></category>
		<category><![CDATA[products]]></category>
		<category><![CDATA[scalability]]></category>

		<guid isPermaLink="false">http://blog.softlayer.com/?p=7187</guid>
		<description><![CDATA[The open-source model has significantly revolutionized not only the IT industry but the business world as well. In fact, it was one of the key &#8220;flatteners&#8221; Thomas Friedman covered in his tour de force on globalization &#8212; The World is Flat. The trend toward collaborating on online projects &#8212; including open-source software, blogs, and Wikipedia [...]]]></description>
			<content:encoded><![CDATA[<p>The open-source model has significantly revolutionized not only the IT industry but the business world as well. In fact, it was one of the key &#8220;flatteners&#8221; Thomas Friedman covered in his tour de force on globalization &mdash; <a href="http://www.thomaslfriedman.com/bookshelf/the-world-is-flat">The World is Flat</a>. The trend toward collaborating on online projects &mdash; including open-source software, blogs, and Wikipedia &mdash; remains one of &#8220;the most disruptive forces of all.&#8221;</p>
<p>The success of open-source projects like Linux, Ruby on Rails, and Android reveals the strength and diversity of having developers around the world contributing and providing feedback on code. The community becomes more than the sum of its parts, driving innovation and constant improvement. The case has been made for open source in and of itself, but a debate still rages over the developing case for businesses contributing to open source. Why would a business dedicate resources to the development of something it can&#8217;t sell?</p>
<p>The answer is simple and straightforward: Contributing to open source fosters a community that can inspire, create and fuel the innovation a business needs to keep providing its customers with even better products. It makes sense &#8230; Having hundreds of developers with different skills and perspectives working on a project can push that project further faster. The end result is a product that benefits the open-source community <strong>and</strong> the business world. The destiny of the community or the product cannot be defined by a single vendor or business; it&#8217;s the democratization of technology. </p>
<p><strong>Open-Source Cloud Platforms</strong><br />
Today, there are several open-source cloud platforms vying for industry dominance. SoftLayer has always been a big proponent and supporter of open source, and we&#8217;ve been involved with the <a href="http://www.openstack.org/">OpenStack</a> project from the beginning. In fact, we just announced <a href="http://www.softlayer.com/lp/object-storage">SoftLayer Object Storage</a>, an offering based on <a href="http://openstack.org/projects/storage/">OpenStack Object Storage</a> (code-named Swift). We&#8217;ll provide code and support for Swift in hopes that it continues to grow and improve. The basic idea behind Swift Object Storage is to create redundant, scalable object storage using clusters of standardized servers to store petabytes of accessible data. I could go on and on about object storage, but I know Marc Jones has a blog specifically about <a href="http://www.softlayer.com/lp/object-storage">SoftLayer Object Storage</a> being published tomorrow, and I don&#8217;t want to steal too much of his thunder.</p>
<p>We have to acknowledge and embrace the heterogeneous nature of IT industry. Just as you might use multiple operating systems and hypervisors, we&#8217;re plan on working with a variety of open-source cloud platforms. Right now, we&#8217;re looking into supporting initiatives like <a href="http://www.eucalyptus.com/">Eucalyptus</a>, and we have our ear to the street to listen to what our customers are asking for. Our overarching goal is to provide our customers with much-needed technologies that are advancing the hosting industry, and one of the best ways to get to that end is to serve the needs of the open-source community.</p>
<p>As I write this blog post, I can&#8217;t help but think of it in terms of a the Lord of Rings reference: &#8220;One ring to rule them all.&#8221; The idea that &#8220;one ring&#8221; is all we need to focus on as a hosting provider just doesn&#8217;t work when it comes to the open-source community &#8230; It all comes down to enabling choice and flexibility. We&#8217;ll keep investing in innovation wherever we can, and we&#8217;ll let the market decide which ring will rule where. </p>
<p>What open-source projects are you working on now? How can SoftLayer get involved?</p>
<p>-Matt</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.softlayer.com/2012/open-source-openstack-and-softlayer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kred: Tech Partner Spotlight</title>
		<link>http://blog.softlayer.com/2011/kred-tech-partner-spotlight/</link>
		<comments>http://blog.softlayer.com/2011/kred-tech-partner-spotlight/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 21:08:56 +0000</pubDate>
		<dc:creator>Guest Blog</dc:creator>
				<category><![CDATA[Partner Marketplace]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[communities]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[engage]]></category>
		<category><![CDATA[engagement]]></category>
		<category><![CDATA[improve]]></category>
		<category><![CDATA[influence]]></category>
		<category><![CDATA[information]]></category>
		<category><![CDATA[Kred]]></category>
		<category><![CDATA[outreach]]></category>
		<category><![CDATA[partner]]></category>
		<category><![CDATA[platform]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[statistics]]></category>
		<category><![CDATA[stats]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.softlayer.com/?p=6323</guid>
		<description><![CDATA[This is a guest blog from the PeopleBrowsr team about Kred. Kred is the first social scoring system to provide people with a comprehensive, contextual score for their Influence and Outreach within interest-based communities. Company Website: http://kred.ly/ Tech Partners Marketplace: http://www.softlayer.com/marketplace/Kred We All Have Influence Somewhere The social networking revolution provides the unprecedented opportunity to [...]]]></description>
			<content:encoded><![CDATA[<p class="attribution">This is a guest blog from the PeopleBrowsr team about Kred. <a href="http://kred.ly">Kred</a> is the first social scoring system to provide people with a comprehensive, contextual score for their Influence and Outreach within interest-based communities.</p>
<div class="yt560"><iframe src="http://www.youtube.com/embed/KgkN8Bqy3sg?hd=1" frameborder="0" width="560" height="349"></iframe></div>
<div class="more-info"><strong>Company Website:</strong> <a href="http://kred.ly/">http://kred.ly/</a><br />
<strong>Tech Partners Marketplace:</strong> <a href="http://www.softlayer.com/marketplace/Kred">http://www.softlayer.com/marketplace/Kred</a></div>
<h3>We All Have Influence Somewhere</h3>
<p>The social networking revolution provides the unprecedented opportunity to observe, filter and analyze conversations in real time. For marketers and anyone interested in human behavior, it&#8217;s now possible to examine the collective consciousness for insights into consumer behavior and detection and engagement with the most influential people. </p>
<p>Increasingly, we find that the elements that determine &#8220;influence&#8221; in online networks are the same as they are in &#8220;real life&#8221; relationships: <strong>Trust</strong> and <strong>Generosity</strong> within small close networks of friends and subject matter experts. These in turn have become the foundations for <a href="http://kred.ly"><strong>Kred</strong></a>, a brand new way to understand anyone&#8217;s Influence and Outreach across social media and within Communities formed around interests and affinities.</p>
<p><a href="http://kred.ly"><img class="centered" src="http://cdn.softlayer.com/innerlayer/kredlogo.png" alt="Kred"/></a></p>
<p>&#8216;We All Have Influence Somewhere,&#8217; so Kred sifts through billions of social posts from over 110 million people in real time to uncover who is most influential on any subject, keyword or hashtag. This all summarized in Kredentials, which displays anyone&#8217;s history on Twitter over the last three years with a single click, including their top communities, most used words, most clicked links and much more. </p>
<p><a href="http://cdn.softlayer.com/innerlayer/bbcworldkred.png"><img class="centered" src="http://cdn.softlayer.com/innerlayer/bbcworldkred_s.png" alt="Kred"/></a></p>
<p>Here are just a few of the other ways Kred is an evolution of influence measurement: </p>
<p><strong>Dual Scores for Influence and Outreach</strong><br />
Influence &ndash; scored on a 1-1000 scale &ndash; shows the likelihood that your posts provoke actions from others. Outreach demonstrates your generosity in ReTweeting and replying to others.</p>
<p><strong>Community</strong><br />
Real influence comes from expertise and passion. Kred is calculated for everyone in Communities that naturally form around interests and affinities. </p>
<p><strong>Complete Transparency</strong><br />
Visitors to <a href="http://kred.ly">Kred.ly</a> can see how all of their social actions count towards their scores &#8211; and how their connections&#8217; actions affect them as well. Those who want a more thorough accounting of their score can take advantage of our Score Audit feature.</p>
<p><strong>Offline Kred</strong><br />
Kred is the only influence measure to integrate offline achievements with online identity. Visitors can add their accomplishments &#8211; anything from academic honors to club memberships &#8211; by sending us a PDF from the &#8216;<a href="http://kred.ly/#getmore">Get More Kred</a>&#8216; menu tab inside the Kred site. We will then hand score it and manually add points.</p>
<p>Kred is <strong>free</strong> for everyone at <a href="http://kred.ly">http://kred.ly</a> and deeply integrated into Playground, PeopleBrowsr&#8217;s social analytics platform. For those who wish to build custom applications off of our datamine of 1,000 days of social data, Kred can be accessed via our Playground API, Kredentials API and through a standalone API. </p>
<p>Many key unique features of Kred &ndash; including score audits, privacy controls and real-time activity statements &ndash; are based on feedback from our community of friends and colleagues. What would you like to see in its next evolution? </p>
<p>Give Kred a try and let us know what you think via email: <a href="mailto:kred@peoplebrowsr.com">kred@peoplebrowsr.com</a> or on Twitter: <a href="http://twitter.com/kred">@kred</a>.</p>
<p>- Shawn Roberts, <a href="http://peoplebrowsr.com">PeopleBrowsr</a></p>
<div class="tpm-note">This guest blog series highlights companies in SoftLayer&#8217;s <a href="http://www.softlayer.com/marketplace">Technology Partners Marketplace</a>. <br/>These <a href="http://blog.softlayer.com/partner-marketplace/">Partners</a> have built their businesses on the SoftLayer Platform, and we&#8217;re excited for them to tell their stories. New Partners will be added to the Marketplace each month, so stay tuned for many more come.</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.softlayer.com/2011/kred-tech-partner-spotlight/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An Introduction to Redis</title>
		<link>http://blog.softlayer.com/2011/an-introduction-to-redis/</link>
		<comments>http://blog.softlayer.com/2011/an-introduction-to-redis/#comments</comments>
		<pubDate>Tue, 04 Oct 2011 15:15:07 +0000</pubDate>
		<dc:creator>Tim Ariyeh</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[commands]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[innovation]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[Redis]]></category>
		<category><![CDATA[solution]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[store]]></category>

		<guid isPermaLink="false">http://blog.softlayer.com/?p=5174</guid>
		<description><![CDATA[I recently had the opportunity to get re-acquainted with Redis while evaluating solutions for a project on the Product Innovation team here at SoftLayer. I&#8217;d actually played with it a couple of times before, but this time it &#8220;clicked.&#8221; Or my brain broke. Either way, I see a lot of potential for Redis now. No [...]]]></description>
			<content:encoded><![CDATA[<p>I recently had the opportunity to get re-acquainted with <a href="http://redis.io/">Redis</a> while evaluating solutions for a project on the Product Innovation team here at SoftLayer. I&#8217;d actually played with it a couple of times before, but this time it &#8220;clicked.&#8221; Or my brain broke. Either way, I see a lot of potential for Redis now.</p>
<p>No one product is a perfect fit for all of your data storage needs, of course. There are such fundamental tradeoffs to be made in designing storage architectures that you should be immediately suspicious of any product that claims to fit every need.</p>
<p>The best solutions tend to be products that actually embrace these tradeoffs. Redis, for instance, has sacrificed a small amount of data durability in exchange for being awesome.</p>
<h3>What is it?</h3>
<p>Redis is a <a href="http://en.wikipedia.org/wiki/Redis_%28data_store%29">key/value store</a>, but describing it that way is sort of like calling a helicopter a &#8220;vehicle.&#8221; It&#8217;s a technically correct description, but it leaves out some important stuff.</p>
<p>You can think of it like a sophisticated older brother of Memcached. It presents a flat keyspace, and you can set those keys to string values. Another feature of Memcached is the ability to perform remote atomic operations, like &#8220;incr&#8221; and &#8220;append.&#8221; These are really handy, because you have the ability to modify remote data without fetching, and you have an assurance that you&#8217;re the only one performing that operation at that instant.</p>
<p>Redis takes this concept of remote commands on data and goes completely nuts with it. The database is aware of data structures like hashes, lists and sets in addition to simple string values. You can sort, union, intersect, slice and dice to your heart&#8217;s content without fetching any data. Redis is a data structure server. You can treat it like remote memory, and this has an awesome immediate benefit for a programmer: your code and brain are already optimized for these data types.</p>
<p>But it&#8217;s not just about making storage simpler. It&#8217;s fast, too. Crazy fast. If you make intelligent use of its data structures, it&#8217;s possible to serve a lot of traffic from relatively modest hardware. Redis 2.4 can easily handle ~50k list appends a second on my notebook. With batching, it can <a href="http://antirez.com/post/everything-about-redis-24.html">append 2 million items to a list on a remote host in about 1.28 seconds</a>.</p>
<p>It allows the remote, atomic and performant manipulation of data structures. It took me a little while to realize exactly how useful that is.</p>
<h3>What&#8217;s wrong with it?</h3>
<p>Nothing. Move along.</p>
<p>OK, it&#8217;s a little short on durability. Redis uses memory as its primary store and periodically flushes to disk. A common configuration is to do so every second.</p>
<p>That <em>sounds</em> pretty reasonable. If a server goes down, you could lose a second of data. Keep in mind, however, how many operations Redis can perform in a second. If you&#8217;re in a high-volume environment, that could be a lot of data. It&#8217;s not for your financial transactions.</p>
<p>It also supports relatively limited availability options. Currently, it only supports master/slave replication. Clustering support is planned for an upcoming release. It&#8217;s looking pretty powerful, but it will take some real-world testing to know its performance impact.</p>
<p>These challenges should be taken into consideration, and it&#8217;s probably clear if you&#8217;re in a situation where the current tradeoffs aren&#8217;t a good fit.</p>
<p>In my experience, a lot of developers seriously overestimate the consequences of their application losing small amounts of data. Also consider whether or not the chance of losing a second (or less) of data genuinely represents a bigger threat to your application than any other compromises you might have made.</p>
<p><strong>More Information</strong><br />
You can check out the <a href="http://redis.io/documentation">slightly aging docs</a> or browse <a href="https://github.com/antirez/redis">the impressively simple source</a>. There are probably already <a href="http://redis.io/clients">bindings for your language of choice</a> as well.</p>
<p>-Tim</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.softlayer.com/2011/an-introduction-to-redis/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>What&#8217;s Your KRED?</title>
		<link>http://blog.softlayer.com/2011/whats-your-kred/</link>
		<comments>http://blog.softlayer.com/2011/whats-your-kred/#comments</comments>
		<pubDate>Fri, 30 Sep 2011 22:18:06 +0000</pubDate>
		<dc:creator>Paul Ford</dc:creator>
				<category><![CDATA[Executive Blog]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[accelerator]]></category>
		<category><![CDATA[archive]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[engagement]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[incubator]]></category>
		<category><![CDATA[influence]]></category>
		<category><![CDATA[information]]></category>
		<category><![CDATA[labs]]></category>
		<category><![CDATA[outreach]]></category>
		<category><![CDATA[San Francisco]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[startup]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://blog.softlayer.com/?p=5101</guid>
		<description><![CDATA[SoftLayer loves startups. The culture, the energy, the potential &#8230; It&#8217;s all good stuff. As you may remember from my 3 Bars 3 Questions interview and our Teens in Tech profile, one of the ways we support startups is through an incubator program that provides a phenomenal hosting credit and a lot of technology know-how [...]]]></description>
			<content:encoded><![CDATA[<p>SoftLayer loves startups. The culture, the energy, the potential &#8230; It&#8217;s all good stuff. As you may remember from my <a href="http://blog.softlayer.com/2011/3-bars-3-questions-community-development/">3 Bars 3 Questions</a> interview and our <a href="http://blog.softlayer.com/2011/startup-series-teens-in-tech-labs/">Teens in Tech</a> profile, one of the ways we support startups is through an incubator program that provides a phenomenal hosting credit and a lot of technology know-how to participating organizations.</p>
<p>In San Francisco, one of the flagship programs we&#8217;re excited to be a part of is called <a href="http://blog.softlayer.com/2011/startup-series-teens-in-tech-labs/">PeopleBrowsr Labs</a>, a startup accelerator geared toward technology companies in the area. As you sit in the PeopleBrowsr office, the brilliance in the air is almost palpable &#8230; Young companies doing innovative things with everything they need to be successful at their disposal. One of the fringe benefits for participants in PeopleBrowsr Labs is that they&#8217;re actually rubbing elbows with the <a href="http://peoplebrowsr.com">PeopleBrowsr</a> team as well &#8230; Which is almost worth the price of admission.</p>
<p>In addition to the Labs sponsorship, SoftLayer is also the infrastructure provider for PeopleBrowsr and its unbelievable data mine of information. They&#8217;ve got every tweet that&#8217;s been tweeted since early 2008, and they&#8217;ve been able to take that content and make sense of it in unique and interesting ways &#8230; And that&#8217;s why we stopped by for a visit this week. Last night, PeopleBrowsr officially launched <a href="http://kred.ly">Kred</a>, a dynamic and innovative social influence measurement platform, to a LOT of fanfare (see: <a href="http://techcrunch.com/2011/09/29/kred/">TechCrunch</a>).</p>
<p>In the midst of the launch-day craziness, we grabbed Scott Milener, PeopleBrowsr SVP of business development, to have him explain a little about Kred, what differentiates it from the other social influence measurements and what it means for users interested in engaging more effectively with their social networks. Check it out:</p>
<div class="yt560"><iframe width="560" height="349" src="http://www.youtube.com/embed/AKTEXlGuxgM?hd=1" frameborder="0" allowfullscreen></iframe></div>
<p>With the clear success of the announcement, we want to send a shout out of congratulations to the PeopleBrowsr team. It looks like a phenomenal leap forward in understanding social engagement, and we know it&#8217;s only the tip of the iceberg when it comes to what we&#8217;ll see coming out of the PeopleBrowsr office in the near future.</p>
<p>If you feel a little jaded by the social influence measurements you&#8217;ve seen, Kred&#8217;s transparency and community-centricity should be refreshing: <a href="http://kred.ly">http://kred.ly</a></p>
<p>-<a href="https://twitter.com/#!/PaulFord">@PaulFord</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.softlayer.com/2011/whats-your-kred/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Visualize ROI: Tech Partner Spotlight</title>
		<link>http://blog.softlayer.com/2011/technology-partner-spotlight-visualize-roi/</link>
		<comments>http://blog.softlayer.com/2011/technology-partner-spotlight-visualize-roi/#comments</comments>
		<pubDate>Wed, 29 Jun 2011 14:00:55 +0000</pubDate>
		<dc:creator>Guest Blog</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Partner Marketplace]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[flexible]]></category>
		<category><![CDATA[interview]]></category>
		<category><![CDATA[partner]]></category>
		<category><![CDATA[partner marketplace]]></category>
		<category><![CDATA[ROI]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[visualize]]></category>

		<guid isPermaLink="false">http://blog.softlayer.com/2011/</guid>
		<description><![CDATA[This is a guest blog from Mike Genstil of Visualize ROI, a SoftLayer Tech Marketplace Partner providing a flexible platform for enabling sales and marketing professionals to place ROI models on the web in an engaging format. Company Website: http://www.visualize-roi.com/Tech Partners Marketplace: http://www.softlayer.com/marketplace/visualizeroi Don&#8217;t Tell Me &#8230; SHOW Me the Numbers We are living in [...]]]></description>
			<content:encoded><![CDATA[<p class="attribution">This is a guest blog from Mike Genstil of <a href="http://www.visualize-roi.com">Visualize ROI</a>, a SoftLayer Tech Marketplace Partner providing a flexible platform for enabling sales and marketing professionals to place ROI models on the web in an engaging format.</p>
<div class="yt560"><iframe width="560" height="349" src="http://www.youtube.com/embed/0fEAQMi0ac0" frameborder="0" allowfullscreen></iframe></div>
<div class="more-info"><strong>Company Website:</strong> <a href="http://www.visualize-roi.com/">http://www.visualize-roi.com/</a><br/><strong>Tech Partners Marketplace:</strong> <a href="http://www.softlayer.com/marketplace/visualizeroi">http://www.softlayer.com/marketplace/visualizeroi</a></div>
<h3>Don&#8217;t Tell Me &#8230; <em>SHOW</em> Me the Numbers</h3>
<p>We are living in a new world of increased corporate accountability and frugality. Thanks to unpredictable markets and unscrupulous leaders, the stakes have been raised in corporate decision-making. We have entered an &#8220;ROI revolution,&#8221; where CFOs, CMOs, and CIOs are demanding detailed business cases before they will make a purchase. Questions asked of vendors by executives are, &#8220;What is the Return on Investment?&#8221; and, &#8220;What is my Total Cost of Ownership?&#8221; </p>
<p><span id="more-4287"></span></p>
<p>Based on our research, less than 5% of companies that sell into B2B environments have an effective and efficient way of creating engaging, credible business cases for customers. Most companies that sell to businesses have developed some type of spreadsheet-based &#8220;ROI calculator&#8221; to help salespeople and customers understand the ROI. Best-in-class companies often have created multiple models &ndash; one for a &#8220;business case,&#8221; one for &#8220;a competitive comparison,&#8221; and one for &#8220;persona-based selling.&#8221; Unfortunately, these spreadsheets are not effective for several reasons: </p>
<ul>
<li>They are confusing and not easily modified</li>
<li>They suffer from version control issues</li>
<li>They don&#8217;t integrate with existing CRM and marketing automation systems</li>
<li>They don&#8217;t easily enable the creation of scenario comparisons</li>
<li>They can&#8217;t create professional looking reports</li>
</ul>
<p>VisualizeROI solves these problems &#8230; and more. VisualizeROI is the first SAAS-based approach to business-case selling. We launch web-based Visualizers in days, integrate with existing systems and capture a rich set of prospect data that allows management to do analysis of customers and prospects that just isn&#8217;t possible today. Salesperson customization options are available, and salespeople can be notified when customers do their own analysis. It&#8217;s addictive.</p>
<p>To get an idea of the flexibility and functionality a &#8220;Visualizer&#8221; can provide, check out the <a href="http://www.visualize-roi.com/app/drive-vs-fly/">Drive vs. Fly? Visualizer</a> I mentioned in the video with Kevin. To see business examples, you can head to <a href="http://www.visualize-roi.com/examples/">www.visualize-roi.com/examples/</a> to see a few of the Visualizers we created to feature the platform. </p>
<p>If you already have your ROI model and you want to make your own Visualizer, we&#8217;re ready for you: <a href="http://www.visualize-roi.com/create/">www.visualize-roi.com/create/</a>!</p>
<p>-Mike Genstil, <a href="http://www.visualize-roi.com/">Visualize ROI</a></p>
<div class="tpm-note">This guest blog series highlights companies in SoftLayer&#8217;s <a href="http://www.softlayer.com/marketplace">Technology Partners Marketplace</a>. <br/>These <a href="http://blog.softlayer.com/partner-marketplace/">Partners</a> have built their businesses on the SoftLayer Platform, and we&#8217;re excited for them to tell their stories. New Partners will be added to the Marketplace each month, so stay tuned for many more come.</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.softlayer.com/2011/technology-partner-spotlight-visualize-roi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MigrationBox.com: Tech Partner Spotlight</title>
		<link>http://blog.softlayer.com/2011/technology-partner-spotlight-migrationbox-com/</link>
		<comments>http://blog.softlayer.com/2011/technology-partner-spotlight-migrationbox-com/#comments</comments>
		<pubDate>Tue, 12 Apr 2011 20:37:04 +0000</pubDate>
		<dc:creator>Guest Blog</dc:creator>
				<category><![CDATA[Partner Marketplace]]></category>
		<category><![CDATA[SoftLayer]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[marketplace]]></category>
		<category><![CDATA[migration]]></category>
		<category><![CDATA[Migration Box]]></category>
		<category><![CDATA[MigrationBox]]></category>
		<category><![CDATA[MigrationBox.com]]></category>
		<category><![CDATA[move]]></category>
		<category><![CDATA[Technology Partner]]></category>
		<category><![CDATA[transfer]]></category>

		<guid isPermaLink="false">http://blog.softlayer.com/2011/</guid>
		<description><![CDATA[This is a guest blog from Eduardo Fernandez of MigrationBox, a SoftLayer Tech Marketplace Partner specializing in simplifying the process of transferring email and other types of data between services. Company Website: MigrationBox.comTech Partners Marketplace: http://www.softlayer.com/marketplace/migrationbox Take Control of Your Cloud Data Online services are great, but moving your data to the cloud and moving [...]]]></description>
			<content:encoded><![CDATA[<p class="attribution">This is a guest blog from Eduardo Fernandez of <a href="http://www.migrationbox.com">MigrationBox</a>, a SoftLayer Tech Marketplace Partner specializing in simplifying the process of transferring email and other types of data between services.</p>
<div class="yt560"><iframe width="560" height="349" src="http://www.youtube.com/embed/2jcRh-v0FtA" frameborder="0" allowfullscreen></iframe></div>
<div class="more-info"><strong>Company Website:</strong> <a href="http://www.migrationbox.com">MigrationBox.com</a><br/><strong>Tech Partners Marketplace:</strong> <a href="http://www.softlayer.com/marketplace/migrationbox">http://www.softlayer.com/marketplace/migrationbox</a></div>
<h3>Take Control of Your Cloud Data</h3>
<p>Online services are great, but moving your data to the cloud and moving it between cloud services is very difficult and time-consuming. Think about all the data that you have online: email, contacts, calendars, documents &#8230; What happens when you want to switch to a different provider? Maybe your company changed names or is acquiring another company or you want to move to a cheaper or better email provider. It&#8217;s really difficult to move this data, especially when you&#8217;re talking about hundreds or thousands of accounts.</p>
<p>I first ran into this problem about a year ago. I was doing consulting work for a client, and he asked me to move their company email to Google Apps. I found out that it&#8217;s really hard to transfer email in bulk. I&#8217;m a hacker, so it didn&#8217;t take me too long to come up with a tool that did a pretty good job at transferring the accounts one-by-one. Then I thought I could just make a product out of this tool so that other people could use it as well. </p>
<p>At that point, I found it wasn&#8217;t that easy.</p>
<p><span id="more-3813"></span></p>
<p>Processing email at scale is challenging. You see problems like buggy protocol implementations, unreliable network connections and bandwidth throttling. I had to bring people to the team like our Chief Architect Carlos Cabañero, and it took us several months to come up with an scalable migration platform. The good news is that we made this platform service-agnostic, so it&#8217;s not only able to transfer email, it also transfers any type of data &#8211; we only have to write connectors to deal with various services. </p>
<p>At the moment, we&#8217;re focusing on email and the Google Apps suite, but we will be expanding our offering to support popular business applications like Microsoft Exchange and SharePoint, and consumer apps like Flickr and Delicious. </p>
<p>Vendor lock-in is a growing concern when companies move to the cloud. Our objective is to give you control of your data, so you are free to move it to another service. With MigrationBox, you are not locked in anymore. </p>
<p>When our customer base started to grow, we ran into scalability problems ourselves. Data migration is a bandwidth-intensive process that requires lots of RAM and computing power. Fortunately, with SoftLayer we have more raw server power and automation capabilities than we&#8217;ll ever need.</p>
<p>The wave of moving your data online is just getting started. The cloud is popular, but only 5% of enterprises have moved their email into the cloud so far. This is just the beginning, and email is just one service. Everything is moving to the cloud: CRM, storage, document management &#8230; Cloud migration problems are going to grow and grow over the next five years, and MigrationBox will be there to help.</p>
<p>-Eduardo Fernandez, <a href="http://www.migrationbox.com">MigrationBox</a></p>
<div class="tpm-note">This guest blog series highlights companies in SoftLayer&#8217;s <a href="http://www.softlayer.com/marketplace">Technology Partners Marketplace</a>. <br/>These <a href="http://blog.softlayer.com/partner-marketplace/">Partners</a> have built their businesses on the SoftLayer Platform, and we&#8217;re excited for them to tell their stories. New Partners will be added to the Marketplace each month, so stay tuned for many more come.</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.softlayer.com/2011/technology-partner-spotlight-migrationbox-com/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
