Roy Friedman

Department of Computer Science
Technion - Israel Institute of Technology
Haifa 32000, Israel
Tel: +972-4-829-4264
Fax: +972-4-829-3900
E-mail: roy@cs.technion.ac.il
Office: Taub 605

I am an associate professor at the Department of Computer Science at the Technion - Israel Institute of Technology. My research interests include reliable distributed systems, high-availability and fault-tolerance, group communication, cluster computing, wireless mobile ad hoc network, and client/server Middleware (CORBA/.NET/J2EE/Web Services).

If you need a good caching solution, I strongly advise to read our recent TinyLFU paper (integrated into the Caffeine Java cache) where we offer a novel cache management scheme, which yielded the best hit ratio among all schemes we have experimented with on all traces we have tested. And like all best things in life, it is totally free -- no royalties to pay and an open source reference implementation. It has been integreated into Cassandra , Spring , Allegro , Amplidue , ScalaCache , SCaffeine , ratpack , finagle , driod.io , Infinispan , neo4j , Mangocache and others. See also our proposed HBase JIRA discussion about integrating TinyLFU into HBase including links to the corresponding patch.

I am a member of the executive board of the Haifa Sailing club.

Here is my list of Publications . Many of them are also available through DBLP. And here is what scholar.google.com thinks are my most cited papers . Also, you can check the list of conferences I am and have been involved with and the journals for which I refereed papers in my list of public activities.

I recently spent a great year on sabbatical in INRIA/IRISA, Rennes, France, visiting the ADEPT project and working with Michel Raynal and Michel Hurfin.

In the past, I also spent three years in the Department of Computer Science at Cornell University working with Ken Birman and Robbert Van Renesse in the area of distributed systems, mainly on the Horus and Ensemble projects.

I received my D.Sc. from the Department of Computer Science at the Technion - Israel Institute of Technology. My advisor was Hagit Attiya, and my thesis title was Consistency Conditions for Distributed Shared Memories.

Here is a glimps of the future. To see the two projects I am most proud of, check here and here.

My main research focus these days is on mobile ad-hoc networks. To understand why it is a challenging topic, try this game.

If you are a single graduate student and want me to be your advisor, read this first. All my Ph.D. students and all but two of my M.Sc. students got married while working with me, and many of them also had children. If you wish to stay single, take this into account! (If you are looking into getting married, sorry, no promisses...)

I am a strong advocate of the OCaml programming language. It is FREE including sources from INRIA.
OCaml now also has a .NET compiler, called OCamil, and it serves as the basis for Microsoft's F# language, a part of .NET.


Current Research Projects

Previous Research Projects


Graduate Students

Current Students

Former Students