Instrumentation of Standard Libraries in Object-Oriented Languages: The Twin Class Hierarchy Approach
- Michael Factor
- Assaf Schuster
- et al.
- 2004
- OOPSLA 2004
Dr Factor is an IBM Fellow with a focus on cloud data, storage and systems. He has a B.Sc., Valedictorian (1984) in Computer Science from Union College, Schenectady, NY. M.Sc. (1988), M.Phil. (1989) and Ph.D. (1990) in Computer Science from Yale University. Since graduating, Dr. Factor has worked at the IBM Research -- Haifa.
His current main focus area is hybyrd cloud data. Among his responsiblities is as a global lead for all work on Hybrid Data form IBM Research. In this role, he and the global team are defining future directions to ensure 1) it is easy to get the right data for a task, 2) that data is always used in a secure and governed fashion and 3) that IBM has high-performance, secure, highly-functional and cost efficient data stores and processing engines. In addition, he serves as the main focal point in moving IBM Research innovations from the Lab into the IBM public cloud where his team has contributed to services such as IBM Cloud Object Storage, IBM SQL Query Service, and various Spark related services. Beyond his Research efforts, he also works closely with both the IBM Public Cloud and the IBM Data and AI team to provide guidance and expertise on directions such as serverless computation, data lakes and future enhancements to object storage.
Building on his expertise with storage, Dr. Factor also provide architectural and technical guidance and input to IBM Research and IBM Cloud efforts in future storage directions, includng engaging with Red Hat.
In addition to his global focus, he takes a leading role in cloud-related research in his lab including topics such as cloud data stores and their ecosystem, data infrastructure support for analytics, data organization, data security and governance, 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 was a past chair of the SYSTOR steering committee and was the program committee co-chair for both SYSTOR 2009 and MSST2010: Research Track and has served on numerous program committees.
Dr. Factor also worked with Prof. Dan Tsafrir and Prof Assaf Schuster 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.