• Email
  • Favorite
  • Download
  • Embed
  • Private Content

Balancing Replication and Partitioning in a Distributed Java Database

by Ben Stopford on Oct 02, 2011

  • 3,541 views

This talk, presented at JavaOne 2011, describes the ODC, a distributed, in-memory database built in Java that holds objects in a normalized form in a way that alleviates the traditional degradation in ...

This talk, presented at JavaOne 2011, describes the ODC, a distributed, in-memory database built in Java that holds objects in a normalized form in a way that alleviates the traditional degradation in performance associated with joins in shared-nothing architectures. The presentation describes the two patterns that lie at the core of this model. The first is an adaptation of the Star Schema model used to hold data either replicated or partitioned data, depending on whether the data is a fact or a dimension. In the second pattern, the data store tracks arcs on the object graph to ensure that only the minimum amount of data is replicated. Through these mechanisms, almost any join can be performed across the various entities stored in the grid, without the need for key shipping or iterative wire calls.

Accessibility

Categories

Tags

distributed computing coherence

Upload Details

Uploaded via SlideShare as Adobe PDF

Usage Rights

© All Rights Reserved

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel

7 Embeds 2,734

http://www.benstopford.com 2718
http://lonrs05720 8
http://feeds.feedburner.com 3
http://a0.twimg.com 2
http://paper.li 1
http://webcache.googleusercontent.com 1
http://translate.googleusercontent.com 1

More...

Statistics

Favorites
0
Downloads
23
Comments
0
Embed Views
2,734
Views on SlideShare
807
Total Views
3,541
Post Comment
Edit your comment Cancel

Balancing Replication and Partitioning in a Distributed Java Database — Presentation Transcript