[A picture of Dr. Fatoohi]Rod A. Fatoohi

Associate Professor
Computer Engineering Department
College of Engineering
San Jose State University, San Jose, California 95192
Phone: (408) 924-4059
E-mail: rfatoohi@email.sjsu.edu
http://www.engr.sjsu.edu/fatoohi


Summary

 

Education

 

Grants

 

Employment

 

Consulting and Professional Experience

 

Awards and Recognition

 

Professional Organizations

 

Professional Service

 

University Service

Teaching

 

Personal

 

References (available upon request).

 

Presentations

  1. Performance of Zebra Routing Software, International Conference on Internet and Multimedia Systems and Applications, Honolulu, Hawaii, August 2001.
  2. Integrating Legacy Applications within a Java/CORBA Environment, 3rd International Conference on Enterprise Information Systems, Setubal, Portugal, July 2001.
  3. Design and Implementation of CORBA-Based Subscription Server, 37th International Conference on Technology of Object-Oriented Languages and Systems, Sydney, Australia, November 2000.
  4. An Object-Oriented Job Execution Environment, Supercomputing 2000: High Performance Networking and Computing, Dallas, Texas, November 2000.
  5. Assessment of Distributed Object Middleware, NASA ESTO/ESDIS Technology Transfer Workshop, Greenbelt, Maryland, June 2000.
  6. Performance Evaluation of Middleware Bridging Technologies, 2000 IEEE International Symposium on Performance Analysis of Systems and Software, Austin, Texas, April 2000.
  7. Middleware, NASA Goddard Middleware Workshop, Greenbelt, Maryland, October 1998.
  8. Performance Evaluation of Communication Software Systems for Distributed Computing, 30th Annual Hawaii International Conference on System Sciences, Maui, Hawaii, January 1997.
  9. Performance Evaluation of Communication Networks for Distributed Computing, 4th International Conference on Computer Communications and Networks, Las Vegas, Nevada, September 1995.
  10. Performance Evaluation of Three Distributed Computing Environments for Scientific Applications, Supercomputing '94, Washington, D.C., November 1994.
  11. Performance Analysis of Four SIMD Machines, 1993 International Conference on Supercomputing, Tokyo, Japan, July 1993.
  12. Performance of NAS Simulated Application Benchmarks on a Cluster of SGI Workstations, PVM Users Group Meeting, Knoxville, Tennessee, May 1993.
  13.  Parallelizing the INS3D-LU Code on the CM2 and iPSC/860, NASA Computational Aero-science Conference, Moffett Field, California, August 1992.
  14. Multitasking the INS3D-LU code on the Cray Y-MP, AIAA 10th Computational Fluid Dynamics Conference, Honolulu, Hawaii, June 1991.
  15. Performance Comparison of Several SIMD Machines, 5th SIAM Conference on Parallel Processing for Scientific Computing, Houston, Texas, March 1991.
  16. Vector Performance Analysis of The NEC SX-2, 1990 International Conference on Supercomputing, Amsterdam, The Netherlands, June 1990.
  17. Multitasking Domain Decomposition Fast Poisson Solvers on the Cray Y-MP, 4th SIAM Conference on Parallel Processing for Scientific Computing, Chicago, Illinois, December 1989.
  18. Vector Performance Analysis of Three Supercomputers: Cray-2, Cray Y-MP, and ETA10-Q, Supercomputing '89, Reno, Nevada, November 1989.
  19. Multitasking on the Cray-2 and Cray Y-MP: An Experimental Study, 1989 SIAM Annual Meeting, San Diego, California, July 1989.
  20. Implementation and Analysis of a Navier-Stokes Algorithm on Parallel Computers, 1988 International Conference on Parallel Processing, St. Charles, Illinois, August 1988.
  21. Implementation of a Four Color Cell Relaxation Scheme on the MPP, Flex/32, and Cray/2, 1987 International Conference on Parallel Processing, St. Charles, Illinois, August 1987.

 

 

Publications

Journal Papers

  1. Fatoohi, R. and Jensen, D., Migration of DCE Applications into CORBA and SOAP Environments, submitted to the International Journal of Computers and Applications, 2001.
  2. Fatoohi, R., Nguyen, T., and Nguyen, B., A Distributed-Object Video Server, submitted to the International Journal of Computers and Applications, 2001.
  3. Fatoohi, R., Gunwani, V., Wang, Q., and Zheng, C., Performance Evaluation of Middleware Bridging Technologies, Journal of Research and Practice in Information Technology, Vol. 33, No. 3, August 2001, pp. 161 – 173.
  4. Fatoohi, R. and Smith, L., Development and implementation of a distributed-object job-execution environment, Journal of Scientific Programming, Vol. 9, No. 1, 2000, pp. 27 – 37.
  5. Fatoohi, R., Performance Evaluation of Communication Software Systems for Distributed Computing, Distributed Systems Engineering Journal, Vol. 4, No. 3, Sept. 1997, pp. 169 – 175.
  6. Fatoohi, R. A., Adapting a Navier-Stokes Solver for Three Parallel Machines, The Journal of Supercomputing, Vol. 8, No. 2, 1994, pp. 91 – 115.
  7. Bailey, D. H., Barszcz, E., Barton, J. T., Browning, D. S., Carter, R. L., Dagum, L., Fatoohi, R. A., Frederickson, P. O., Lasinski, T. A., Schreiber, R. S., Simon, H. D., Venkatakrishnan, V., The NAS Parallel Benchmarks, The International Journal of Supercomputer Applications, Vol. 5, No. 3, Fall 1991, pp. 63 - 73.
  8. Fatoohi, R. A., Multitasking on the Cray Y-MP: An Experiment with a 2-D Navier-Stokes Code, International Journal of High Speed Computing, Vol. 1, No. 3, 1989, pp. 433 -- 447.
  9. Fatoohi, R. A, Multitasking a Navier-Stokes Algorithm on the Cray-2, The Journal of Supercomputing, Vol. 3, No. 2, 1989, pp. 109 -- 124.
  10. Fatoohi, R. A. and Grosch, C. E., Implementation of an ADI Method on Parallel Computers, Journal of Scientific Computing, Vol. 2, No. 2, 1987, pp. 175 -- 193.

 

Refereed Conference Papers

  1. Fatoohi, R., Nguyen, T., and Nguyen, B. Virtual Video Server, accepted for publication at TOOLS Eastern Europe 2001 conference, 2001.
  2. Fatoohi, R. and Rupinder, S., Performance of Zebra Routing Software, Proceedings of IASTED International Conference: Internet and Multimedia Systems and Applications, (Honolulu, August 2001), ACTA Press, pp. 108 – 113.
  3. Fatoohi, R. and Smith, L., Integrating Legacy Applications within a Java/CORBA Environment, Proceedings of the 3rd International Conference on Enterprise Information Systems, Vol. 1, (Setubal, July 2001), ICEIS Press, pp. 157 – 162.
  4. Smith, L. and Fatoohi, R., An Object-Oriented Job Execution Environment, Proceedings of SC2000: High Performance Networking and Computing, (Dallas, November 2000), IEEE Computer Society Press.
  5. Maheshwari, R. and Fatoohi, R., Design and Implementation of CORBA-Based Subscription Server, Proceedings of the 37th Int. Conference on Technology of Object-Oriented Languages and Systems (TOOLS-37), (Sydney, November 2000), IEEE Computer Society Press, pp. 2 – 13.
  6. Fatoohi, R., Gunwani, V., Wang, Q., & Zheng, C., Performance Evaluation of Middleware Bridging Technologies, Proceedings of the 2000 IEEE Int. Symp. on Performance Analysis of Systems & Software (ISPASS-2000), (Austin, April 2000), pp. 34 - 39.
  7. Smith, L., Fatoohi, R. and Harkey, D., NASA Flow Solvers Support Environments, Proceedings of Computational Aerosciences Workshop, NASA Ames Research Center, February 2000.
  8. Fatoohi, R., CORBA Framework for Distributed Virtual Manufacturing, In Proceedings of 1998 World Automation Congress (Anchorage, May 1998), Robotic and Manufacturing Systems, Vol. 7, TSI Press Series, pp. 597 – 602.
  9. Fatoohi, R., Performance Evaluation of Communication Software Systems for Distributed Computing, Proceedings of the 30th Annual Hawaii International Conference on System Sciences, Vol. I, (Maui, 1997), IEEE Computer Society Press, pp. 100 - 109.
  10. Fatoohi, R. A., Performance Evaluation of Communication Networks for Distributed Computing, In Proceedings of The Fourth International Conference on Computer Communications and Networks, (Las Vegas, September 1995), IEEE Computer Society Press, pp. 456 -- 459.
  11. Fatoohi, R. A. and Weeratunga, S., Performance Evaluation of Three Distributed Computing Environments for Scientific Applications, In Proceedings of Supercomputing '94, (Washington, November 1994), IEEE Computer Society Press, pp. 400 -- 409.
  12. Castagnera, K., Cheng, D., Fatoohi, R., Hook, E., Kramer, B., Manning, C., Musch, J., Niggley, C., Saphir, W., Sheppard, D., Smith, M., Stockdale, I., Welch, S., Williams, R., and Yip, D., NAS Experiences with a Prototype Cluster of Workstations, In Proceedings of Supercomputing '94, (Washington, November 1994), IEEE Computer Society Press, pp. 410 -- 419.
  13. Fatoohi, R. A., Performance Analysis of Four SIMD Machines, in Proceedings of the 7th ACM International Conference on Supercomputing, (Tokyo, July 1993), ACM Press, pp. 117 -- 126.
  14. Fatoohi, R. A. and Yoon, S., Multitasking the INS3D-LU code on the Cray Y-MP, In Proceedings of the AIAA 10th Computational Fluid Dynamics Conference, (Honolulu, June 1991), pp. 619 -- 626.
  15. Fatoohi, R. A., Performance Comparison of Several SIMD Machines, in Proceedings of the Fifth SIAM Conference on Parallel Processing for Scientific Computing, (Houston, March 1991), SIAM Publication, pp. 419 -- 424.
  16. Fatoohi, R. A., Vector Performance Analysis of The NEC SX-2, in Proceedings of the 1990 ACM International Conference on Supercomputing, (Amsterdam, June 1990), ACM Press, pp. 389 -- 400.
  17. Bailey, D. H., Barszcz, E., Fatoohi, R. A., Simon, H. D. and Weeratunga, S., Performance Results on the Intel Touchstone Gamma Prototype, in Proceedings of the Fifth Distributed Memory Computing Conference, (Charleston, April 1990), IEEE Computer Society Press, pp. 1236 -- 1245.
  18. Chan, T. F. and Fatoohi, R. A., Multitasking Domain Decomposition Fast Poisson Solvers on the Cray Y-MP, in Proceedings of the Fourth SIAM Conference on Parallel Processing for Scientific Computing, (Chicago, December 1989), SIAM Publication, pp. 237 -- 244.
  19. Fatoohi, R. A., Vector Performance Analysis of Three Supercomputers: Cray-2, Cray Y-MP, and ETA10-Q, in Proceedings of Supercomputing '89, (Reno, November 1989), ACM Press, pp. 779 -- 788.
  20. Fatoohi, R. A. and Grosch, C. E., Implementation and Analysis of a Navier-Stokes Algorithm on Parallel Computers, in Proceedings of the 1988 International Conference on Parallel Processing, (St. Charles, August 1988), Vol. III, Penn State Press, pp. 235 -- 242.
  21. Fatoohi, R. A. and Grosch, C. E., Solving the Wave Equation on the MPP, Flex/32 and Cray/2, in Proceedings of the Third International Conference on Supercomputing, (Boston, May 1988), International Supercomputing Institute, Inc., Vol. II, pp. 480 -- 487.
  22. Fatoohi, R. A. and Grosch, C. E., Implementation of a Four Color Cell Relaxation Scheme on the MPP, Flex/32, and Cray/2, in Proceedings of the 1987 International Conference on Parallel Processing, (St. Charles, August 1987), Penn State Press, pp. 424 -- 426.
  23. Grosch, C. E. and Fatoohi, R. A., An Implementation of a Barotropic Quasigeostrophic Model of Ocean Circulation on the MPP, in Proceedings of the First Symposium on the Frontiers of Massively Parallel Scientific Computation, (Greenbelt, September 1986), NASA Conference Publication 2478, pp. 3 -- 11.

 

NASA Technical Reports
(Some of these reports appeared as refereed papers)

  1. Fatoohi, R., McNab, D., and Tweten, D., Middleware for Building Distributed Application Infrastructure, NAS Technical Report NAS-97-026, NASA Ames Research Center, 1997.
  2. Fatoohi, R., Performance Evaluation of Communication Software Systems for Distributed Computing, NAS Technical Report NAS-96-006, NASA Ames Research Center, 1996.
  3. Fatoohi, R. A., Performance Evaluation of Communication Networks for Distributed Computing, NAS Technical Report NAS-95-009, NASA Ames Research Center, 1995.
  4. Bailey, D. H., Barszcz, E., Barton, J. T., Browning, D. S., Carter, R. L., Dagum, L., Fatoohi, R. A., Frederickson, P. O., Lasinski, T. A., Schreiber, R. S., Simon, H. D., Venkatakrishnan, V., The NAS Parallel Benchmarks, NAS Technical Report RNR-94-007, NASA Ames Research Center, 1994.
  5. Barszcz, E., Fatoohi, R., Venkatakrishnan, V., and Weeratunga, S., Solution of Regular, Sparse Triangular Linear Systems on Vector and Distributed-Memory Multiprocessors, NAS Technical Report RNR-93-007,NASA Ames Research Center, 1993.
  6. Fatoohi, R. A., Performance Analysis of Four SIMD Machines, NAS Technical Report RNR-92-034, NASA Ames Research Center, 1992.
  7. Castagnera, K., Cheng, D., Fatoohi, R., Hook, E., Kramer, B., Manning, C., Musch, J., Niggley, C., Saphir, W., Sheppard, D., Smith, M., Stockdale, I., Welch, S., Williams, R., and Yip, D., NAS Experiences with a Prototype Cluster of Workstations, NAS Technical Report RNR-92-024, NASA Ames Research Center, 1992.
  8. Fatoohi, R. A. and Yoon, S., Multitasking the INS3D-LU code on the Cray Y-MP, NAS Technical Report RNR-91-015, NASA Ames Research Center, 1991.
  9. Bailey, D. H., Barszcz, E., Fatoohi, R. A., Simon, H. D. and Weeratunga, S., Performance Results on the Intel Touchstone Gamma Prototype, NAS Technical Report RNR-90-007, NASA Ames Research Center, 1990.
  10. Chan, T. F. and Fatoohi, R. A., Multitasking Domain Decomposition Fast Poisson Solvers on the Cray Y-MP, NAS Technical Report RNR-90-005, NASA Ames Research Center, 1990.
  11. Fatoohi, R. A., Vector Performance Analysis of The NEC SX-2, NAS Technical Report RNR-89-013, NASA Ames Research Center, 1989.
  12. Fatoohi, R. A., Vector Performance Analysis of Three Supercomputers: Cray-2, Cray Y-MP, and ETA10-Q, NAS Technical Report RNR-89-003, NASA Ames Research Center, 1989.
  13. Fatoohi, R. A. and Grosch, C. E., Implementation and Analysis of a Navier-Stokes Algorithm on Parallel Computers, ICASE Report 88-5, NASA Langley Research Center, 1988.
  14. Fatoohi, R. A. and Grosch, C. E., Implementation of an ADI Method on Parallel Computers, ICASE Report 87-43, NASA Langley Research Center, 1987.
  15. Fatoohi, R. A. and Grosch, C. E., Solving the Cauchy-Riemann Equations on Parallel Computers, ICASE Report 87-34, NASA Langley Research Center, 1987.

Ph.D. Dissertation

Fatoohi, R. A, Implementation and Performance Analysis of Numerical Algorithms on the MPP, Flex/32, and Cray/2, Old Dominion University, December 1987 (Research funded by NASA Langley Research Center, Hampton, Virginia).