18 April 2014

The Ruby Reflector

Search

Todd Hoff

  Source Favicon
By Todd Hoff of High Scalability 4 years ago.
Email

My Life With Hbase by Lars George. The hardscabble tale of Hbase's growth from infancy to maturity. A very good introduction and overview of Hbase.

NoSQL Alternatives -- Common Principles and Patterns for Building Scalable Applications . Explore the common principles behind the major NOSQL alternatives and how they compared with traditional database approach in terms of consistency, transaction and query semantics. We will also explore how we can make …

highscalability.com Read
  Source Favicon
By Todd Hoff of High Scalability 4 years ago.
Email

If real farming was as comforting as it is in Zynga's mega-hit Farmville then my family would have probably never left those harsh North Dakota winters. None of the scary bedtime stories my Grandma used to tell about farming are true in FarmVille. Farmers make money, plants grow, and animals never visit the red barn . I guess it's just that keep-your-shoes-clean back-to-the-land charm that has helped make FarmVille the "largest game in the world" in such an astonishingly short time.

highscalability.com Read
  Source Favicon
By Todd Hoff of High Scalability 4 years ago.
Email

Lots of cool stuff happening this week...

Voldemort gets rebalancing . It's one thing to shard data to scale, it's a completely different level of functionality to manage those shards intelligently. Voldemort has stepped up by adding advanced rebalancing functionality: Dynamic addition of new nodes to the cluster; Deletion of nodes from cluster; Load balancing of data inside a cluster.

Microsoft Finally Opens Azure for Business. Out of the blue Microsoft

highscalability.com Read
  Source Favicon
By Todd Hoff of High Scalability 4 years ago.
Email

Morgan Tocker has an awesome article and comment thread in the MySQL Performance Blog about When should you store serialized objects in the database? Before the NoSQL age is was very common to simulate schemalessness by storing blobs in MySQL . Sharding was implemented by running multiple MySQL instances and spreading writes across them. While not ideal for the purpose, developers felt comfortable with MySQL . They knew how to install it, back it up, replicate …

highscalability.com Read
  Source Favicon
By Todd Hoff of High Scalability 4 years ago.
Email

This is an excerpt from my article Building Super Scalable Systems: Blade Runner Meets Autonomic Computing in the Ambient Cloud.

If datacenters are the new castles, then what will be the new gunpowder? As soon as gunpowder came on the scene, castles, which are defensive structures, quickly became the future's cold, drafty hotels. Gunpowder fueled cannon balls make short work of castle walls.

There's a long history of "gunpowder" type inventions in …

highscalability.com Read
  Source Favicon
By Todd Hoff of High Scalability 4 years ago.
Email

Google's Research Areas of Interest: Building scalable, robust cluster applications . At Google we see distributed systems as a technology in its infancy, with huge gaps in the supporting research that represent some of the most important problems in the space. Here are some examples: Resource sharing, Balancing cost, performance, and reliability, Self-maintaining systems.

Amazon SimpleDB: A Simple Way to Store Complex Data by Paul Tremblett. The most …

highscalability.com Read
  Source Favicon
By Todd Hoff of High Scalability 4 years ago.
Email

With the success of Neo4j as a graph database in the NoSQL revolution, it's interesting to see another graph database, HyperGraphDB , in the mix. Their quick blurb on HyperGraphDB says it is a: general purpose, extensible, portable, distributed, embeddable, open-source data storage mechanism. It is a graph database designed specifically for artificial intelligence and semantic web projects, it can also be used as an embedded object-oriented database for projects of all sizes.

highscalability.com Read
  Source Favicon
By Todd Hoff of High Scalability 4 years ago.
Email

This is an excerpt from my article Building Super Scalable Systems: Blade Runner Meets Autonomic Computing in the Ambient Cloud.

There's a pattern, already begun, that has accelerated by the need for applications to scale and increase complexity, the end result of which will be that applications give up their independence and enter a kind of feudal relationship with their platform provider.

To understand how this process works, like a glacier slowly and inevitably …

highscalability.com Read
  Source Favicon
By Todd Hoff of High Scalability 4 years ago.
Email

How do you scale a viral Facebook app that has skyrocketed to a mind boggling 65 million installs (the population of France)? That's the fortunate problem BuddyPoke co-founder Dave Westwood has and he talked about his solution at Wednesday's Facebook Meetup . Slides for the complete talk are here . For those not quite sure what BuddyPoke is, it's a social network application that lets users show their mood, hug, kiss, and poke their friends through …

highscalability.com Read
  Source Favicon
By Todd Hoff of High Scalability 4 years ago.
Email

This is an excerpt from my article Building Super Scalable Systems: Blade Runner Meets Autonomic Computing in the Ambient Cloud.

We tend to think compute of resources as residing primarily in datacenters. Given the fast pace of innovation we will likely see compute resources become pervasive. Some will reside in datacenters, but compute resources can be anywhere, not just in the datacenter, we'll actually see the bulk of compute resources live outside of datacenters in the future.

highscalability.com Read