Mr. E.C. Mendenhall has built a robo-Tumblr called Meme Pool to experiment with the evolution of ideas. Just like a gene pool is the collection of all biological expressions (genes) in a population, a meme pool is the pool of memes, or transmittable ideas. Mendenhall’s Meme Pool draws on Tumblr’s vast reservoir of image memes, picks the two fittest every day, mates them and posts their offspring.
There’s no relation to memepool, the once-great mini-blog of handpicked Internet goodies. That one hasn’t evolved since 2008. But armed with a little bit of Python and the surging population of Tumblr, Mendenhall will try to give the primordial ooze of the Web a new life of its own.
Memes vs. Genes
“Evolution creates amazing and complex things from just three simple rules: selection, replication, and variation,” Mendenhall writes. We owe the amazing diversity of biological life to the application of these simple rules to enormous and complex gene pools over hundreds of millions of years.
Meme Pool has slightly more humble ambitions at the still-formidable scale of the human-driven Web. The genomes of Tumblr memes are much simpler than those of plants and animals. Meme Pool treats Tumblr posts’ tags as alleles, each describing the phenotype, which is the image itself. The fitness of a Tumblr meme is determined by how many likes and reblogs it gets.
The Meme Pool
Meme Pool’s population contains 20 posts at a time. Mendenhall says that gives posts a lifespan about a week “before they die of old age.” Every day, the two fittest memes get to mate and create a child post. Meme Pool takes a random combination of the parents’ tags and searches Flickr for interesting photos that match. When there’s no good match for both combinations, Meme Pool uses a strategy sort of like nature’s solution:
“Sometimes there’s no match for both tags (e.g. ‘Economics’ and ‘Lawn Darts’). In that case, the algorithm looks for images with either tag. This is a little bit like dominant and recessive traits: sometimes one tag will determine the entire phenotype. If there’s no image for either tag, the post dies out immediately.”
Without spontaneous generation, major evolutionary leaps might never happen. Meme Pool’s random mutation comes from its Tumblr followers. Liking and reblogging posts from Meme Pool increases their fitness, making them more likely to survive and reproduce. Meme Pool also randomly reblogs one post from a follower per day, introducing its genes to the population. Anyone can also submit their own images to the Meme Pool to shake things up.
Health & Fitness
Meme Pool only launched yesterday (with a nice painting of the young Charles Darwin), and it’s still fleshing out its population. It has had six generational updates so far as it approaches 20 memes, and biology still features heavily in the gene pool. It also contains some other historical figures and a few weird outliers, just like any healthy population.
There’s a strong relationship in the phenotypes of some members of the first generation. The fly species Drosophilia is thriving in Meme Pool, which isn’t surprising, since its often used as a model for scientists studying genetics. With Darwin himself as an ancestor, you can see the family resemblance.
Follow Meme Pool on Tumblr to participate in the experiment and shape memes on the Web for generations to come.
GlusterFS was introduced back in 2007, as an open source network-attached storage system that used Ethernet or InfiniBand RDMA to pool together multiple storage volumes into one colossal pool. It became a cloud storage system in 2009, meaning that it added the elasticity and self-service provisioning necessary to qualify for the official “cloud” moniker. And although it was designed for enterprises, that didn’t stop some very clever coders from reworking it into a locally-mountable cloud storage store, now called HekaFS.
Last October, Red Hat acquired Gluster, the file system’s parent, for $126 million in cash. Today, the New England-sounding name is no more, but the vision lives on under the unsurprising name Red Hat Software Appliance.
It is essentially what a CIO first thinks of when presented with the idea of cloud service for the enterprise: an unlimited storage pool made up of petabytes of volumes brought together by the network. Red Hat’s package, delivered for the first time last Thursday, pairs Enterprise Linux together with what has been called GlusterFS, for a massive storage pool that may be logically partitioned, with those partitions applied to users or groups.
“By scaling performance and capacity linearly, capacity is able to be added as required in only a few minutes across a wide variety of workloads without affecting performance,” reads a Red Hat white paper published late last week. “Storage can also be centrally managed across a wide variety of workloads enabling operations to more efficiently manage storage used for a variety of purposes.”
This week, Red Hat is also making its commercial implementation of GlusterFS available as a virtual storage appliance, for businesses who are leasing their storage from Amazon.
The virtual version of the appliance aggregates Amazon’s Elastic Block Storage (EBS) into pools of up to 100 TB, multiple instances of which may be centrally managed through a centralized service. One of the main distinguishing factors between the Gluster approach and IBM’s is that the former does not rely on metadata servers for clustering physical storage engines together. Instead, Gluster’s Unified File and Object Storage (which may continue to bear that name) utilizes its own data hashing algorithm to locate files, containers, and objects within a pool. This way, says Red Hat, performance factors scale down only linearly instead of exponentially as storage capacity scales up linearly.