ie8 fix

Virtually Speaking

Dan Kusnetzky, Paula Rooney and Ken Hess

codeFutures dbShards

By | February 1, 2011, 2:31am PST

Summary: Harnessing the power of many small databases to do the work of a very large, centralized database

Cory Isaacson, CEO, of codeFutures, and I spoke about how today’s distributed applications often are more highly scalable than the database infrastructure they rely on. His company, codeFutures, would propose turning to a highly scalable database infrastructure rather than relying on older, more centralized database engines. He also points out that the centralized approach to data management might limit cloud computing application performance as well.

codeFutures makes its case

Cory would tick off the following points to make his case:

  • Organizations are facing extreme budget pressure
  • Open source database products such as MySQL, PostgreSQL offer a cost saving alternative, but may not scale or have the reliability
  • Commercial database offerings from the major vendors (I guess he means Oracle, IBM, Sybase, etc.) are reliable, expensive and have trouble matching the scaling possible with distributed multi-tier application architectures.

The logic he uses to support his company’s solution is pretty simple. Do the following, he would suggest, and

  • Small databases are fast
  • Large databases are slow
  • So, keep databases small

codeFutures, of course, is offering a product, dbShards, that addresses all of these issues.

dbShards overview

Snapshot analysis

Distributed databases must be starting to became a new industry trend because so many suppliers have some to me presenting how they solve the problems centralized, unified databases present in a highly distributed, multi-tier application environment.

Although codeFutures would present that their product, dbShards, is the only approach that solves the problem, I would have to point out that there are a number of alternatives including Membase, GemFire and the clustered version of MySQL. That being said, they’re offering an approach that allows incremental adoption (read evolutionary not revolutionary) and could be a good way for organizations that are facing performance problems that can be attributed to a database bottleneck.

Visit their site, http://www.codefutures.com to read more about what they’re doing. It’s pretty interesting.

Note: Cory Isaacson, codeFutures’ CEO wanted to comment.  Here’s what he had to say.

Thanks for the post.

There are many approaches to database scalability for sure.

dbShards offers several unique capabilities, especially the ability to evolve your scalability and performance according to the needs of your application. Just install our plug-compatible client driver and lightweight agent, configure and go.

We utilize a technique called Relational Sharding, proven to support the highest possible performance because data is partitioned based on application-specific needs, preserving data relationships in the partitioning scheme itself. Other tools utilize mechanical methods not under developer control, often relying on a “scatter/gather” approach for individual rows, such that relationships and lists must be reconstructed “on the fly.” With dbShards, since the data is fully relational and matches the existing application database design, joins, range queries, ordering and aggregation are all supported in a transparent fashion to the application with exceptional performance.

Further, dbShards provides incredibly fast high availability and reliability with our “out of band” reliable replication technology.

Kick off your day with ZDNet's daily e-mail newsletter. It's the freshest tech news and opinion, served hot. Get it.

Topics

Daniel Kusnetzky is a distinguished analyst and the founder of the Kusnetzky Group LLC.

Disclosure

Dan Kusnetzky

The Kusnetzky Group LLC is an independent technology industry research firm that focuses on system software, virtualization and cloud computing technology.

Dan's opinions are based upon research, personal experiences and actual use of technology. They are not based upon the relationships the company may or may not have with suppliers, end user organizations, the media, consultants or other analysts.

Dan's research is available on a subscription basis through the Kusnetzky Group LLC. Dan's attendance at industry events or at client meetings may be sponsored by the client. Clients may provide hardware or software for testing prior to the publication of analysis that includes that product. Clients may also provide shirts, jackets, coffee cups, folders, backpacks, pens and other event chotchkies. While nice, these don't effect Dan's opinions or insight about those clients or their products.

Biography

Dan Kusnetzky

Daniel Kusnetzky, Analyst and Founder of Kusnetzky Group LLC, is responsible for research, publications, and operations. Mr. Kusnetzky has been involved with information technology since the late 1970s. Mr. Kusnetzky has been responsible for research operations at the 451 Group; corporate and marketing strategy for Open-Xchange; system software and virtualization research at IDC; and program and product management at Digital Equipment Corporation.; Today, Mr. Kusnetzky focuses on system software, virtualization technology and cloud computing.

Related Discussions on TechRepublic

Did you know you can take part in these discussions with your ZDNet membership?
2
Comments

Join the conversation!

Just In

RE: codeFutures dbShards
Rick Siskey 16th Oct
If I am not mistaken, it uses the concept divide and conquer. Organizing smaller groups that manages the whole will completely delegate the task and allows more focus on the task ahead. - Rick Siskey
0 Votes
+ -
RE: codeFutures dbShards
filhomarques 16th Jul
Where does Idaho rank? We have been living in Montana for the past 5 years and I am not supri sexy shop to find it #3 on the "worst" list. Considering a sexshopmove to Idaho to escapthe high cost of living a low income in MT. There may not be a sales tax here but they get you if you own property!
0 Votes
+ -
RE: codeFutures dbShards
Rick Siskey 16th Oct
If I am not mistaken, it uses the concept divide and conquer. Organizing smaller groups that manages the whole will completely delegate the task and allows more focus on the task ahead. - Rick Siskey

Join the conversation!

Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]
ie8 fix

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity

White Papers, Webcasts, & Resources
ie8 fix