This paper introduces the FAWN—Fast Array of Wimpy Nodes—cluster architecture for providing fast, scalable, and power-efficient key-value storage. A FAWN links together a large number of tiny nodes built using embedded processors and small amounts (2–16GB) of flash memory into an ensemble capable of handling 700 queries per second per node, while consuming fewer than 6 watts of power per node. We have designed and implemented a clustered key-value storage system, FAWN-DHT, that runs atop these nodes. Nodes in FAWN-DHT use a specialized log-like back-end hash-based database to ensure that the system can absorb the large write workload imposed by frequent node arrivals and departures. FAWN uses a two-level cache hierarchy to ensure that imbal...
Most embedded database systems are built on a two-level memory hierarchy, a RAM buffer on top of fla...
Common web infrastructure relies on distributed main memory key-value stores to reduce access load o...
To support data intensive cluster computing, it is increasingly important that node virtual memory (...
This paper introduces the FAWN—Fast Array of Wimpy Nodes—cluster architecture for providing fast, sc...
As a power-efficient alternative for data-intensive computing, we propose a cluster architecture cal...
Distributed key-value systems have been widely used as elemental components of many Internet-scale s...
Thesis: S.M. in Computer Science and Engineering, Massachusetts Institute of Technology, Department ...
We present Nswap2L, a fast backing storage system for general purpose clusters. Nswap2L implements a...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
In the past decade, the exponential growth in commodity CPUs speed has far outpaced advances in memo...
The decreasing cost of DRAM has made possible and grown the use of in-memory databases. However, mem...
This paper describes the architecture of eNVy, a large non-volatile main memory storage system built...
The explosive growth in digital data and its growing role in real-time decision support motivate the...
We present FlashStore, a high throughput persistent key-value store, that uses flash memory as a non...
Summarization: In the last decade, data processing systems started using main memory as much as poss...
Most embedded database systems are built on a two-level memory hierarchy, a RAM buffer on top of fla...
Common web infrastructure relies on distributed main memory key-value stores to reduce access load o...
To support data intensive cluster computing, it is increasingly important that node virtual memory (...
This paper introduces the FAWN—Fast Array of Wimpy Nodes—cluster architecture for providing fast, sc...
As a power-efficient alternative for data-intensive computing, we propose a cluster architecture cal...
Distributed key-value systems have been widely used as elemental components of many Internet-scale s...
Thesis: S.M. in Computer Science and Engineering, Massachusetts Institute of Technology, Department ...
We present Nswap2L, a fast backing storage system for general purpose clusters. Nswap2L implements a...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
In the past decade, the exponential growth in commodity CPUs speed has far outpaced advances in memo...
The decreasing cost of DRAM has made possible and grown the use of in-memory databases. However, mem...
This paper describes the architecture of eNVy, a large non-volatile main memory storage system built...
The explosive growth in digital data and its growing role in real-time decision support motivate the...
We present FlashStore, a high throughput persistent key-value store, that uses flash memory as a non...
Summarization: In the last decade, data processing systems started using main memory as much as poss...
Most embedded database systems are built on a two-level memory hierarchy, a RAM buffer on top of fla...
Common web infrastructure relies on distributed main memory key-value stores to reduce access load o...
To support data intensive cluster computing, it is increasingly important that node virtual memory (...