{"id":533,"date":"2011-03-03T14:09:36","date_gmt":"2011-03-03T19:09:36","guid":{"rendered":"http:\/\/hstore.cs.brown.edu\/?p=533"},"modified":"2011-06-04T10:15:47","modified_gmt":"2011-06-04T14:15:47","slug":"new-release-march-2011","status":"publish","type":"post","link":"https:\/\/hstore.cs.brown.edu\/2011\/03\/new-release-march-2011\/","title":{"rendered":"New Release (March 2011)"},"content":{"rendered":"

Although the H-Store project is not on a regular release schedule, we feel that we have reached a point where we have some new features that may be of interest to the research community. Our goal is not to create a full-featured, stable system to use in production environment, but there are some features that distinguish us from VoltDB<\/a>.<\/p>\n

Major highlights of this release:<\/p>\n

    \n
  1. Significant optimizations of single-partition transactions. Added heavy use of object pooling and cached query batch planning.<\/li>\n
  2. Added support for general transactions that touch an arbitrary number of partitions.<\/li>\n
  3. Improved distributed query planner. Unlike VoltDB’s query planner, we can now push down projection operators and parallelize all aggregates supported by H-Store (except for COUNT(DISTINCT)<\/tt>). This greatly reduces the amount of data that needs to be sent from all of the partitions to the initiating partition.
    \nUpdate:<\/B> VoltDB’s query planner now does predicate push-down as of
    May 2011<\/a>.<\/em>\n<\/li>\n
  4. The system can predict the execution path of arbitrary transactions. The developer no longer needs to annotate stored procedures with the @ProcInfo<\/tt> that VoltDB requires (more details coming soon).<\/li>\n
  5. Many bug fixes for interacting with the transaction coordinator (support for larger batch sizes).<\/li>\n
  6. New tuning parameters.<\/li>\n
  7. Improved the H-Store Catalog Viewer Tool<\/a>\n<\/ol>\n

    The source code for this release can be download via anonymous SVN:<\/p>\n

    https:\/\/database.cs.brown.edu\/svn\/hstore\/tags\/release-2011-03<\/a><\/pre>\n

    Or from a pre-packaged source code tarball<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"

    Although the H-Store project is not on a regular release schedule, we feel that we have reached a point where we have some new features that may be of interest to the research community. Our goal is not to create a full-featured, stable system to use in production environment, but there are some features that […]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[],"_links":{"self":[{"href":"https:\/\/hstore.cs.brown.edu\/wp-json\/wp\/v2\/posts\/533"}],"collection":[{"href":"https:\/\/hstore.cs.brown.edu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hstore.cs.brown.edu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hstore.cs.brown.edu\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hstore.cs.brown.edu\/wp-json\/wp\/v2\/comments?post=533"}],"version-history":[{"count":11,"href":"https:\/\/hstore.cs.brown.edu\/wp-json\/wp\/v2\/posts\/533\/revisions"}],"predecessor-version":[{"id":800,"href":"https:\/\/hstore.cs.brown.edu\/wp-json\/wp\/v2\/posts\/533\/revisions\/800"}],"wp:attachment":[{"href":"https:\/\/hstore.cs.brown.edu\/wp-json\/wp\/v2\/media?parent=533"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hstore.cs.brown.edu\/wp-json\/wp\/v2\/categories?post=533"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hstore.cs.brown.edu\/wp-json\/wp\/v2\/tags?post=533"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}