Michal Friedman is a PhD student of Computer Science at the Technion – Israel Institute of Technology. Her research focuses on designing concurrent algorithms that help recover from system crashes. In upcoming computer memory technology, the main memory will be non-volatile, meaning that documents and programs that were open and running before a power failure would be automatically saved, without any data loss. However, a small part of the computer's memory, known as the cache, will remain vulnerable. This introduces a new challenge in managing data in a way that allows complete recovery from a crash. Neglecting the cache entirely is not an option, since doing so would damage performance tremendously. Michal’s research thus aims to design innovative and fast storing algorithms and help coders make the best use of these new memories, without changing the way they are used to think about computer architectures, and without dealing with those challenges while they code.