Michael Factor Publications

Journal Papers
• Michael Factor, Dalit Naor, Simona Rabinovici-Cohen, Leeat Ramati, Petra Reshef, Julian Satran and David Giaretta, "Preservation DataStores: New storage paradigm for preservation environments", IBM Journal of Research and Development on storage Technologies and Systems, Volume 52, Number 4/5, 2008
• P. Ta-Shma, G. Laden, M. Ben-Yehuda, and M. Factor, “Virtual machine time travel using continuous data protection and checkpointing”, ACM SIGOPS Operating Systems Review, 42(1), 2008: 127-134.
• M. Factor, D. Naor, S. Rabinovici-Cohen, L. Ramati, P. Reshef, and J. Satran, “The Need for Preservation Aware Storage: A Position Paper”, ACM SIGOPS Operating Systems Review, 41(1), 2007: 19-23.
• M. Factor, A. Schuster, and K. Shagin, "A Platform-Independent Distributed Runtime for Standard Multithreaded Java", International Journal of Parallel Programming, 34(2), 2006: 113-142.
• A. Azagury, M. Factor and W. Micka, "Advanced functions for storage subsystems: Supporting continuous availability", IBM Systems Journal, Vol. 42, No. 2, 2003.
• A. Azagury, M. Factor, Y. Maarek and B. Mandler. “A Novel Navigation Paradigm for XML Repositories,” Journal of the American Society for Information Science and Technology, vol. 53, number 6 special issue on "XML and Information Retrieval" (Baeza-Yates, Carmel, Maarek, and Soffer eds.), 2002.
• Y. Aridor, M. Factor and A. Teperman. “A distributed implementation of a virtual machine for Java.” Concurrency and Computation: Practice and Experience. 13(2001): 221-244
• M. Factor and D. Sheinwald. “Compression in the presence of shared data.” Information Sciences. 135(2001): 29-41.
• Y. Aridor, M. Factor, A. Teperman, T. Eilam, and A. Schuster. “Transparently Obtaining Scalability for Java Applications on a Cluster.“ Journal of Parallel and Distributed Computing. 60(10): 1159-1193, Oct. 2000
• M. Oppenheim, M. Factor, and D. F. Sittig. “BIO-SPEAD: A parallel computing environment to accelerate development of biologic signal processing algorithms.” Computer Methods and Programs in Biomedicine. 37(1992) 137-147.
• M. Factor, D. H. Gelernter and D. F. Sittig. “The multi-trellis software architecture and the intelligent cardiovascular monitor.” Methods of Information in Medicine. 31(1992): 44-55. Revised version of Research Report YALEU/DCS/RR-847.
• M. Factor, D. H. Gelernter, C. Kolb, P. L. Miller and D. F. Sittig. “Real-time Data Fusion in the Intensive Care Unit.” IEEE Computer. 24(11): 45-55, Nov. 1991, Revised version of Research Report YALEU/DCS/RR-808.
• M. Factor, D. F. Sittig, A. I. Cohn, D. H. Gelernter, P. L. Miller and S. Rosenbaum. “A parallel software architecture for building intelligent medical monitors.” International Journal of Clinical Monitoring and Computing. 7:117-128, 1990. Revised version of paper in SCAMC-89.
• A. I. Cohn, S. Rosenbaum, M. Factor, and P. L. Miller. “DYNASCENE: An approach to computer-based intelligent cardiovascular monitoring using sequential clinical `Scenes.'” Methods of Information in Medicine. 29:122-131, Apr. 1990, Revised version of paper in SCAMC-89.
• D. F. Sittig and M. Factor. “Physiologic trend detection and artifact rejection: A parallel implementation of a multi-state Kalman filtering algorithm.“ Computer Methods in Programs in Biomedicine. 31:1-10, 1990. Revised version of paper in SCAMC-89.

Book Chapters
• M. Factor, A. Schuster, and K. Shagin. "A Transparent Distributed Runtime for Java." In S. Rajasekaran and J.Reif, eds. A Handbook of Parallel Computing. Chapter 42, Chapman & Hall, 2008
• M. Factor, S. J. Fertig, and D. H. Gelernter. “Process Trellis and FGP: Software architectures for data filtering and mining.” In L. Kanal, V. Kumar, H. Kitano, and C. Suttner, editors, Parallel Processing for Artificial Intelligence 1, volume 1 of Machine Intelligence and Pattern Recognition, chapter 15, pages 409--428. Elsevier Science B.V., 1994. Revised version of paper in First International Workshop on Parallel Processing for AI.

Conference and Workshop Papers
• M. Factor, D. Naor, E. Rom, J. Satran, and S. Tal, “Capability based Secure Access Control to Networked Storage Devices” , 24th IEEE Conference on Mass Storage Systems and Technologies. San Diego, CA, September 2007.
• M. Factor, D. Naor, S. Rabinovici-Cohen, L. Ramati, P. Reshef, and J. Satran, “Preservation DataStores: Architecture for Preservation Aware Storage”, 24th IEEE Conference on Mass Storage Systems and Technologies. San Diego, CA, September 2007.
• G. Laden, P. Ta-Shma, E. Yaffe, M. Factor, and S. Fienblit, “Architectures for Controller Based CDP”, 5th USENIX Conference on File and Storage Technologies, San Jose, CA, February 2007.
• G. Yadgar, M. Factor, and A. Schuster, “Karma: Know-it All Replacement for a Multi-level Cache”, 5th USENIX Conference on File and Storage Technologies, San Jose, CA, February 2007.
• M. Factor, D. Nagel, D. Naor, E. Reidel and J. Satran, "The OSD Security Protocol", 3rd International IEEE Security in Storage Workshop, San Francisco, Dec 2005
• B. Mandler, N. Kraus, A. Azagury, M. Factor, "Integrating Search and Browse Capabilities into File Systems", Local to Global Data Interoperability – Challenges and Technologies, IEEE, Sardinia, Italy, June 2005
• M. Factor, K. Meth, D. Naor, O. Rodeh and J. Satran, "Object Storage: The Future Building Block For Storage Systems", Local to Global Data Interoperability – Challenges and Technologies, IEEE, Sardinia, Italy, June 2005
• M. Factor, A. Schuster and K. Shagin. "Alias-based Instrumentation of Standard Class Libraries in Object-Oriented Languages", OOPSLA 2004, October 2004, Vancouver, Canada,
• M. Factor, A. Schuster and K. Shagin. "JavaSplit: A Runtime for Execution of Monolithic Java Programs on Heterogeneous Collections of Commodity Workstations", IEEE International Conference on Cluster Computing (CLUSTER 2003), December 2003, Kowloon, Hong Kong.
• A. Azagury, V. Dreizin, M. Factor, E. Henis, D. Naor, N. Rinetzky, O. Rodeh, J. Satran, A. Tavory, L. Yerushalmi, "Towards an Object Store", 20th Symposium Mass Storage Systems & Technologies MSST03
• A. Azagury, R. Canetti, M. Factor, S. Halevi, E. Henis, D. Naor, N. Rinetzky, O. Rodeh, J. Satran, “A Two Layered Approach for Securing an Object Store Network,” First IEEE International Security In Storage Workshop, Greenbelt, MD, Dec 2002.
• M. Silberstein, M. Factor, and D. Lorenz, “DYNAMO - DirectorY, Net Archiver and Mover”, Grid 2002: 3rd International Workshop on Grid Computing, November 2002, Baltimore, MD
• M. Factor, A Schuster, and K. Shagin, “Execution of Monolithic Java Programs on Large Non-Dedicated Collections of Commodity Workstations,” ACM JavaGrande ISCOPE, 2002, Poster Session
• A. Azagury, M. Factor, N. Kraus, I. Loy, and B. Mandler, “Index Infrastructure for an XML Repository,” The 25th ACM SIGIR 2002 Conference, XML and Information Retrieval Workshop, August 2002, Finland.
• A. Azagury, M. Factor, J. Satran and W. Micka, “Point-in-Time Copy: Yesterday, Today and Tomorrow” 20th NASA Goddard Conference on Mass Storage Systems and Technologies/19th IEEE Symposium on Mass Storage Systems, April 2002
• M. Factor, D. Sheinwald, and B. Yassour. “Software Compression in the Client/Server Environment.” Data Compression Conference (DCC'2001). IEEE Computer Society Press. March 2001. Snowbird, Utah.
• Y. Aridor, M. Factor, A. Teperman, T. Eilam, and A. Schuster. “A High Performance Cluster JVM Presenting a Pure Single System Image.” ACM Java Grande 2000 Conference, June 2000. San Francisco, CA.
• Y. Aridor, M. Factor, A. Teperman. “cJVM: A Single System Image of a JVM on a Cluster.” International Conference on Parallel Processing, Sept. 1999. Japan. Awarded Best Paper.
• Y. Aridor, M. Factor, A. Teperman. “cJVM: A Cluster Aware JVM.” International Conference on Supercomputing, Workshop on Java for High-Performance Computing. June 1999. Rhodes, Greece.
• M. Factor, E. Farchi, Y. Talmor. “Timing Dependent Bugs.” Software Testing Analysis and Review (STAR98). May 1998. Orlando, FL, USA.
• M. Factor, E. Farchi, S. Ur. “Rigorous Testing Using Snapshot.” The 8th Israeli Conference on Computer Systems and Software Engineering. June 1997. Herzliya, Israel.
• M. Factor, E. Farchi, A. Gluska, S. Ur. “Using Snapshot to Implement Hierarchy of Criteria.” International Workshop on Computer Aided Design, Test and Evolution for Dependability. July 1996. Beijing, China.
• M. Factor, E. Farchi, Y. Lichtenstein, Y. Malka. “Testing Concurrent Programs: A Formal Evaluation Of Coverage Criteria.” The 7th Israeli Conference on Computer Systems and Software Engineering. June 1996. Herzliya, Israel.
• M. Oppenheim, M. Factor and D. F. Sittig. “A parallel computing interface to facilitate development of physiologic signal processing algorithms.” Fifteenth Annual Symposium on Computer Applications in Medical Care, (SCAMC-91). Nov. 1991. Washington, DC.
• M. Factor, S. Fertig and D. H. Gelernter. “Using Linda to build parallel AI applications.” First International Workshop on Parallel Processing for AI. 1991.
• M. Factor. “A formal specification of the process trellis.” Parallel Architectures and Languages Europe, (PARLE '91). June 1991. Eindhoven, The Netherlands.
• D. F. Sittig and M. Factor. “Parallel multi-channel biologic signal processing.” 12th Annual International Conference IEEE Engineering in Medicine and Biology Society. Nov. 1990. Philadelphia PA.
• M. Factor and D. H. Gelernter. “The trellis architecture for intelligent monitors.” Fifth IEEE International Symposium on Intelligent Control. IEEE. Sept. 1990. Philadelphia, PA.
• M. Factor. “The process trellis software architecture for real-time monitors.” Second ACM Sigplan Symposium on Parallel Programming (PPoPP). , Mar. 1990. Seattle, WA. (SIGPLAN Notices, 25(3)).
• D. F. Sittig, M. Factor, D. H. Gelernter and P. L. Miller. “Real-time clinical-decision support systems: Challenges for the AI community.” AAAI Spring Symposium on AI in Medicine. Mar. 1990. Stanford, CA.
• M. Factor, D. F. Sittig, A. I. Cohn, D. H. Gelernter, P. L. Miller and S. Rosenbaum. “A parallel software architecture for building intelligent medical monitors.” Symposium for Computer Applications in Medical Care, (SCAMC-89). Nov. 1989. Washington, DC.
• D. F. Sittig and M. Factor. Physiologic trend detection and artifact rejection: “A parallel implementation of a multi-state Kalman filtering algorithm.” Symposium for Computer Applications in Medical Care, (SCAMC-89). Nov. 1989. Washington, DC.
• A. I. Cohn, D. F. Sittig, D. H. Gelernter, S. Rosenbaum, M. Factor and P. L. Miller. “Sequential clinical `Scenes': A paradigm for computer-based intelligent hemodynamic monitoring.” Symposium for Computer Applications in Medical Care, (SCAMC-89). Nov. 1989. Washington, DC.
• M. Factor and D. H. Gelernter. “The process trellis: A software architecture for intelligent monitors.” IEEE International Workshop on Tools for Artificial Intelligence: Architectures, Languages, & Tools. Oct. 1989. Fairfax, VA.
• P. L. Miller, M. Factor, D. H. Gelernter, D. F. Sittig, A. I. Cohn and S. Rosenbaum. “A parallel process lattice model for an intelligent cardiovascular monitor.” American Association for Medical Systems and Informatics (AAMSI) Congress-89. Apr. 1989. San Francisco, CA.