Michael Factor  Michael Factor photo       

contact information

IBM Fellow, Storage and Systems
Haifa Research Lab, Haifa, Israel



Michael E. Factor: B. S., Valedictorian (1984) in Computer Science from Union College, Schenectady, NY. M. S. (1988), M. Phil. (1989) and Ph. D. (1990) in Computer Science from Yale University. Since graduating from Yale University, Dr. Factor has worked at the IBM Israel Haifa Research Lab (HRL). Dr Factor is an IBM Fellow with a focus on storage and systems.

His current main focus area is cloud storage, the interactions between storage systems and compute virtualization, and advanced storage systems. His interest in cloud storage includes a deep focus on object storage as well as storage support for compute clouds. He takes a leading role in storage-related research in his lab including topics such as cloud data stores and their ecosystem, data infrastructure support for analytics, next generation storage systems, and cloud delivery of data stores.  In the past, he  worked on archiving and long term digital preservation, storage power, advanced storage functions and storage system architectures where he was an architect of advanced copy functions for IBM's DS family of storage subsystems. Prior to that, Dr. Factor was the manager of Distributed and Clustered Systems in HRL. Other areas where Dr. Factor has worked include the cluster VM for Java, the XML File System, the IBM iSeries Integrated File System and the Web server for the 1996 Atlanta Olympics.

Dr. Factor chairs the  steering committee chair for SYSTOR 2016. In the past he was the program committee co-chair for both SYSTOR 2009 and MSST2010: Research Track and has served on numerous program committees.

Dr. Factor also works with Prof. Dan Tsafrir to co-advise students at the Technion, Israel Institute of Technology. Prior students include Gala Yadgar, who works on Karma, Multilevel Cache Management Based on Application Hints and Konstantin Shagin, who worked on JavaSplit, Fault Tolerant High-Performance Parallel Computing with Java.