Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×

Submission + - Who says NoSQL means no ACID?

rescrv writes: For the last decade, the SQL vs. NoSQL argument has been a popular topic of discussion for developers across the Internet. These discussions typically revolve around ACID vs. BASE or a discussion of the merits of eventual consistency. Most NoSQL systems advertise that their systems offer eventual consistency as a feature, as if it is somehow desirable to give up on solving the hard problems of distributed computing. But is giving up on ACID and settling for eventual consistency the right approach? Now that NoSQL systems have evolved to the point that there are systems offering strong consistency guarantees, it's time to revisit the decision to abandon ACID.

A new NoSQL system called Warp offers the strong ACID guarantees of traditional SQL systems with the scalability and performance of NoSQL systems. Warp employs a new technique called linear transactions (PDF) to offer high performance transactions at scale. Preliminary benchmark results are impressive and show that Warp is comparable to HyperDex, the fastest key-value store available for comparison.

With it's unique design, high performance, and strong guarantees, Warp leads us to ask: Who says NoSQL means no ACID?
Cloud

Submission + - HyperDex Warp: Fully Distributed ACID Transactions for Big Data

rescrv writes: Cornell researchers just announced HyperDex Warp, the first key-value store to provide fully-distributed ACID guarantees. Warp enables applications to perform updates on multiple objects in a transactional manner. Is this the first step in a trend where NoSQL bridges the gap to RDBMSes?
Open Source

Submission + - OpenReplica: An open system for replication in data centers (openreplica.org)

denizalti writes: It's difficult to build and deploy distributed systems. Replicating components for fault-tolerance requires mastering a system like ZooKeeper (or Chubby if you're at Google). A new open source system called OpenReplica aims to make this a lot simpler for regular developers.
Google

Submission + - Judge to Oracle's attorney: I can code - can you? (law.com)

RemyBR writes: "One month into the Oracle v. Google judgement, judge Alsup said this to Oracle's attorney David Boies: "You're one of the best lawyers in America. I don't know how you could make that argument", in response to Boies' claim that the tiny amount of computer code Google has been found liable for infringing helped it get the Android mobile operating system to market sooner, therefore Oracle should be entitled to a slice of the profits.
He then proceeded to reveal his own personal knowledge of the technology in question. Alsup said he has personally written computer code, not in the Java language involved in the lawsuit, but in other languages. And rangeCheck, he said of the nine lines of infringed Java code that Google said it mistakenly put in a version of Android, "is so simple." — "I could do it. You could do it," the judge told Boies. "It was an accident.""

Cloud

Submission + - HyperDex: A New Key-Value Store With Strong Consistency and High Performance (hyperdex.org)

rescrv writes: A recent NoSQL system from Cornell shows that web applications no longer have to trade off strong consistency to achieve high performance. Called HyperDex, the system offers strong consistency, scalability, high performance and fault tolerance. Benchmarks show that HyperDex can achieve speedups of 12-14x over Cassandra, MongoDB and Redis.
Google

Submission + - Microsoft Files Antitrust Complaint Against Motorola (techweekeurope.co.uk)

judgecorp writes: "Microsoft has filed a complaint with the European Commission complaining that Motorola Mobility is charging too much for use of its patented technology in phones and tablets. The complaint follows a similar one by Apple last week, and will need to be rewolved by Google as it takes charge of Motorola Mobility"
Science

Submission + - NoSQL 2.0: Expanded Interface, Higher Performance (hyperdex.org) 2

rescrv writes: A new key-value store from Cornell University is set to begin a new era of NoSQL storage. The system, called HyperDex, enables efficient searches over the stored values, while retaining the traditional get/put interface of a key-value store. HyperDex provides significant performance advantages over Cassandra and MongoDB for both traditional key-value operations, and for search.
Cloud

Submission + - Is it time for NoSQL 2.0? 1

rescrv writes: Key-value stores (like Cassandra, Redis and DynamoDB) have been replacing traditional databases in many demanding web applications (e.g. Twitter, Google, Facebook, LinkedIn and others). But for the most part, the differences between existing NoSQL systems come down to the choice of well-studied implementation techniques; in particular, they all provide a similar API that achieves high performance and scalability by limiting applications to simple operations like GET and PUT. HyperDex, a new key-value store developed at Cornell, stands out in the NoSQL spectrum with its unique design. HyperDex employs a unique multi-dimensional hash function to enable efficient search operations — that is, objects may be retrieved without using the key under which they are stored. Other systems employ indexing techniques to enable search, or enumerate all objects in the system. In contrast, HyperDex's design enables applications to retrieve search results directly from servers in the system. The results are impressive. Preliminary benchmark results on the project website show that HyperDex provides significant performance improvements over Cassandra and MongoDB. With its unique design, and impressive performance, it seems fittng to ask: Is HyperDex the start of NoSQL 2.0?
Databases

Submission + - Finding the sweet spot between NoSQL and RBDMS (hyperdex.org)

An anonymous reader writes: Many people (myself included!) have found that moving from an RDBMS to a NoSQL solution in search of better performance is often a long and unrewarding exercise. Secondary index support is still hit and miss with most NoSQL systems. So unless you are willing to spend the time and effort to re-normalize your schemas the NoSQL way, you are unlikely to see any performance benefit from using NoSQL. Even if you do re-normalize, you still have to change your application to handle weak eventual consistency guarantees that is standard with NoSQL solutions.

A new system from Cornell is trying to bridge the performance/functionality gap between NoSQL and RDBMS. It is called HyperDex and it uses "hyperspace hashing" to allow efficient searches on secondary attributes without requiring explicit indices. It also provides strong consistency for most of its operations. The developers have posted some performance numbers that completely blow away Cassandra and MongoDB. Have we finally found the sweet spot in the NoSQL/RBDMS design space?

Cloud

Submission + - New NoSQL key-value store enables new functionality. (hyperdex.org)

el33thack3r writes: NoSQL systems now power many websites (including Slashdot) because they offer high performance and scalability. These properties usually come at the expense of functionality — NoSQL stores typically support a very limited GET/PUT interface.

A new announcement from Cornell researchers show that NoSQL stores are beginning to offer functionality found in traditional SQL systems, without compromising the high performance and scalability that have been the hallmarks of the NoSQL movement. The new high performance
key-value store, called HyperDex, supports efficient SEARCH operations. HyperDex uses a novel object placement strategy, called hyperspace hashing, such that the key-value store can retrieve objects not just by the primary key, but any of the object's secondary attributes as well. Hyperspace hashing ensures that both search and key-based operations contact a small subset of all servers in a cloud deployment. Performance results show that the system is a factor of 2-13 times faster than Cassandra and MongoDB.

Cloud

Submission + - HyperDex: A High Performance, Searchable Key-Value Store (hyperdex.org)

rescrv writes: Researchers at Cornell have built a new high performance key-value store called HyperDex which supports efficient search operations. HyperDex uses a careful object placement strategy, called hyperspace hashing, such that the key-value store can retrieve objects not just by the primary key, but any of the object's secondary attributes as well. Hyperspace hashing ensures that both search and key-based operations contact a small subset of all servers in the system. Performance results show that the system is a factor of 2-13 times faster than Cassandra and MongoDB.

Slashdot Top Deals

HELP!!!! I'm being held prisoner in /usr/games/lib!

Working...