The case for RAMCloud
Communications of the ACMPublished 28 June 2011
John K. Ousterhout, Parag Agrawal, David Erickson, Christos Kozyrakis, Jacob Leverich, David Mazières
Citations159
SJR quartileQ1
SJR score1.15
SNIP3.34
Generate an AI Snapshot to get a quick, structured summary of this paper.
Study Snapshot
ObjectiveStudy objective
MethodsResearch methodology
PopulationPopulation studied
Sample sizeSample sizes
OutcomesStudy outcomes here
ResultsStudy results comes here
LimitationsResearch study limitations comes here
A concise AI-generated summary of the paper will appear here once you click Generate AI Snapshot.
Abstract
With scalable high-performance storage entirely in DRAM, RAMCloud will enable a new breed of data-intensive applications.
Keywords
Computer Science
Communications of the ACMA view of cloud computing
8,997 Citations2010Michael Armbrust, Armando Fox +9 more
The clouds are clearing the clouds away from the true potential and obstacles posed by this computing capability.
Dynamo
3,454 Citations2007Giuseppe DeCandia, Deniz Hastorun +7 more
D Dynamo is presented, a highly available key-value storage system that some of Amazon's core services use to provide an "always-on" experience and makes extensive use of object versioning and application-assisted conflict resolution in a manner that provides a novel interface for developers to use.
ACM Transactions on Computer SystemsBigtable
3,432 Citations2008Fay W. Chang, Jay B. Dean +7 more
The simple data model provided by Bigtable is described, which gives clients dynamic control over data layout and format, and the design and implementation of Bigtable are described.
INTERNATIONAL JOURNAL OF RESEARCH AND ENGINEERINGMapReduce: Simplified Data Processing on Large Cluster
2,972 Citations2018Jay B. Dean
The implementation of MapReduce runs on a large cluster of commodity machines and is highly scalable: a typical MapReduce computation processes many terabytes of data on thousands of machines.
Elsevier eBooksDatabase Management Systems
1,336 Citations2014
New to this edition are the early coverage of the ER model, new chapters on Internet databases, data mining, and spatial databases, and a new supplement on practical SQL assignments (with solutions for instructors' use).
ACM Transactions on Computer SystemsThe design and implementation of a log-structured file system
1,267 Citations1992Mendel Rosenblum, John K. Ousterhout
Proceedings of the VLDB EndowmentPNUTS
960 Citations2008Brian F. Cooper, Raghu Ramakrishnan +7 more
PNUTS provides data storage organized as hashed or ordered tables, low latency for large numbers of concurrent requests including updates and queries, and novel per-record consistency guarantees and utilizes automated load-balancing and failover to reduce operational complexity.
Implementation techniques for main memory database systems
817 Citations1984David J. DeWitt, Randy H. Katz +4 more
This paper considers the changes necessary to permit a relational database system to take advantage of large amounts of main memory, and evaluates AVL vs B+-tree access methods, hash-based query processing strategies vs sort-merge, and study recovery issues when most or all of the database fits in main memory.
FAWN
563 Citations2009David G. Andersen, Jason Franklin +4 more
This paper presents a new cluster architecture for low-power data-intensive computing that couples low-power embedded CPUs to small amounts of local flash storage, and balances computation and I/O capabilities to enable efficient, massively parallel access to data.
Large Language Models in Machine Translation
550 Citations2007Thorsten Brants, Ashok C. Popat +3 more
Systems, methods, and computer program products for machine translation are provided for backoff score determination as a function of a backoff factor and a relative frequency of a corresponding backoff n-gram in the corpus.
Proceedings of the VLDB EndowmentH-store
525 Citations2008Robert R. Kallman, Hideaki Kimura +10 more
The demonstration presented here provides insight on the development of a distributed main memory OLTP database and allows for the further study of the challenges inherent in this operating environment.
IEEE Transactions on Knowledge and Data EngineeringMain memory database systems: an overview
488 Citations1992Héctor García-Molina, Kenneth Salem
The authors survey the major memory residence optimizations and briefly discuss some of the MMDBs that have been designed or implemented.
RouteBricks
459 Citations2009Mihai Dobrescu, Norbert Egi +7 more
This work proposes a software router architecture that parallelizes router functionality both across multiple servers and across multiple cores within a single server, and demonstrates a 35Gbps parallel router prototype.
ACM SIGOPS Operating Systems ReviewThe case for RAMClouds
451 Citations2010John K. Ousterhout, Parag Agrawal +11 more
This paper argues for a new approach to datacenter storage called RAMCloud, where information is kept entirely in DRAM and large-scale systems are created by aggregating the main memories of thousands of commodity servers.
Free transactions with Rio Vista
159 Citations1997David E. Lowell, Peter M. Chen
A system that improves transaction overhead by a factor of 2000 for working sets that fit in main memory and lowers transaction overhead to 5 μsec by using no redo log, no system calls, and only one memory-to-memory copy is presented.
The 5 minute rule for trading memory for disc accesses and the 10 byte rule for trading memory for CPU time
128 Citations1987Jim Gray, Franco Putzolu
If an item is accessed frequently enough, it should be main memory resident, and the results depend on current price ratios of processors, memory and disc accesses, and hence the constants in the rules are changing.
IEEE MicroVirtual network transport protocols for Myrinet
83 Citations1998Brent Chun, Alan Mainwaring +1 more
The AM-II API extends traditional active messages with support for client-server computing and facilitates the construction of parallel clients and distributed servers, and a virtual network segment driver enables a large number of arbitrary sequential and parallel applications to access network interface resources directly in a concurrent but fully protected manner.
Scientific and Technical Information ProcessingA review of cloud computing
82 Citations2011E. B. Dudin, Yu. G. Smetanin
The concept of cloud computing is supported by many users, but has received criticism from people who see in this technology the loss of user control over computing processes.
Integrated hardware/software design of a high performance network interface
3 Citations2001Zubin Dittia, Gurudatta M. Parulkar
This thesis describes the design and implementation of a high performance network interface chip called the APIC (ATM Port Interconnect Controller) and describes architectural enhancements to operating system (OS) software that are necessary to exploit some of the novel features that have been integrated into this chip.
