Today, real-time search is gaining popularity with the rise of social media and other vital services. Search is memory intensive, and the demand for memory capacity is increasing as we produce more and more data with every passing year. At the same time, unfortunately, existing technologies (e.g., dynamic random access memory) cannot keep up with the capacity demands of real-time search owing to manufacturing limitations.
In this project, we ask how best to expand the main memory capacity for search infrastructures. The alternatives we explore include emerging non-volatile memories and existing solid-state drives as expansion media for real-time search.
- Experience with programming in C or C++ or Java