For what kinds of applications will RAMCloud offer a compelling advantage?
- Facebook, where the transaction rate is very high and there is very little locality of reference.
Lets consider some application categories that run in a datacenter/cloud setting:
- Synthesizing Hardware (Cisco, Nvidia)
- Rendering (Pixar, ILM, Disney)
- Simulation (weather, nuclear)
- Transactional (stock exchange, banks, credit card processing)
- Map Reduce, batch processing
- Web related
- Content Delivery (CDN)
- Pages requiring many low-locality queries returning small (define) sized data (Facebook, Myspace, Google, Yahoo, Ebay, etc)
- Pages requiring many high-locality (or small dataset) queries returning small (define) sized data (CNN, Slashdot)