Mohammad I. Malkawi, Ph.D.

1880 Bonnie Lane, #202

Hoffman Esates, IL 60194

847-909-1742

847-781-9787

SUMMARY:

I am looking for a faculty position in the department of Computer Engineering/Science. I have a strong education, research and industrial experience in the areas of high reliability, availability and performance. My expertise in computer engineering and architecture, teaching, computer operations management and mathematical/statistical modeling and data analysis enable me to contribute creatively to the teaching, research, and consulting community at the academic institution.

EDUCATION:

1-Ph.D. Computer Engineering, University of Illinois Urbana-Champaign, 1986. Thesis title: "Compiler Directed Memory Management"

2-M.Sc. Computer Engineering, Yarmouk University 1983.

3-B.S: Computer Engineering, Tashkent Polytechnic Institute 1980.

SKILLS:

  • Problem Solving, Analysis and Design Methodologies
  • Performance evaluation, tuning, and benchmarking
  • Reliability and Availability Modeling, using tools such as MEADEP, ULTRASAN, SHARPE, SPNP
  • Software and System Architecture
  • Network Analysis and Design: COMNET III, TCP/IP, Ethernet, ATM
  • Training and Education
  • Special purpose course development and online training
  • OS: Windows NT, 2000,XP, VxWorks
  • Microsoft Office Applications
  • Programming Languages: C/C++, PASCAL,FORTRAN
  • Languages: English, Arabic, Russian.
  • Excellent communications skills

PROFESSIONAL AFFILIATION: IEEE, ACM

INDUSTRIAL EXPERIENCE:

AIM WIRELESS INC

2002- Current: VP of Research, Development and IT. Roles include:

  • Research and Development of :
  • Frequency Interference and Intermodulation Tool (Intermod 60 ®) with Ultra High Performance
  • Specialized search algorithms for high order ( >3) interference schemes
  • Maximum Permissible Electromagnetic Emission (PME) Measurement tool
  • Patent disclosure for several algorithms used in the development of Intermod 60®

MOTOROLA INC.

1999-2002 Distinguished Member of Technical Staff, Motorola Inc.

High Availability Platform (HAP). Roles include:

  • Drive Motorola’s 5 NINES initiative
  • Development of Motorola’s Availability Work Products (AWP) and ROAM framework (Reliability, Operability, Availability, Maintainability)
  • Failure Scenario Analysis: Fault/Failure detection, isolation, containment and recovery
  • Availability and Reliability Modeling
  • Performance Modeling and Benchmarking: for UMTS, SDU, GoAhead, Chorus, VxWorks and High Availability Platforms
  • Overload Control
  • Develop system requirement specifications (SRS) for High Availability Common Platform features
  • Develop system architecture specifications (SAS) for High Availability Common Platform features
  • Stress and Accelerated Life testing for High Availability Software Systems
  • Memory management: memory leak and corruption resolution
  • Group management for performance and availability modeling

ACADEMIC EXPERIENCE:

Jordan University of Sciences & Technology

1992-1998: Assistant Professor,. Roles include:

  • Teaching undergraduate and graduate courses
  • Conducting research
  • Writing proposals for funding. Secured several funds
  • Jordanian National Funds for Science (25,000)
  • UNESCO support for Internet Based Education ($60,000)
  • University funds for research and development ($20,000)
  • Supervising master and PhD candidates
  • Developing curricula for computer engineering, software engineering and reliability and availability engineering
  • Representing computer engineering department in several university committees.

University of Wisconsin-Milwaukee

1986-1992: Assistant Professor,. Roles include:

  • Teaching undergraduate and graduate courses
  • Conducting research
  • Writing proposals for funding. Secured several funds
  • National Science Foundation ($65,000)
  • Office of Naval Research ($45,000)
  • University fund for graduate research ($20,000)
  • Supervising master and PhD candidates
  • Developing curricula for computer engineering, software engineering and reliability and availability engineering
  • Representing computer engineering department in several university committees.

MANAGEMENT EXPERIENCE:

Information Technology Center at Jordan University of Science and Technology

1993-1996: Director of IT Center. Roles include

  • Supervise the development and implementation of university software packages
  • Human resources; registration; payroll, library loan system; inventory
  • Supervise the implementation and maintenance of university wide network system
  • Provide support for faculty and student personal computers and labs
  • Write requirements and specifications for computer equipments and software
  • Write request for proposals and evaluate vendor bids

High Availability and Performance Group at Motorola

1999-2000: Roles include

  • Manage a group of 10 engineers responsible for
  • Development of availability models
  • Development of performance benchmarks for SUN-CHORUS OS
  • Development of performance benchmarks for GoAhead High Availability system
  • Development of accelerated life testing fro software systems

CONSULTING EXPERIENCE:

Jordan Petroleum Refinery Corporation

1995-1998: Roles include:

  • Provide system analysis for business applications
  • Develop software, hardware and networking requirement specifications
  • Develop documents for request for proposal
  • Evaluate vendor bids
  • Supervise the implementation of hardware, network and software solutions (provided by IBM, JD Edwards, and Microsoft)

Jordan Electric Company

1997-1999: Roles include:

  • Troubleshoot performance degradation problems in major business applications (based on ORACLE)
  • Provide recommendation for software systems upgrade and improvement

TEACHING EXPERIENCE:

Developed and taught numerous courses in computer science/engineering:

  • Compiler Systems (U/G)
  • Computer Architecture (U/G)
  • Fault tolerance (G)
  • Programming languages (C, C++, Pascal, Fortran, Assembly)
  • Operating systems (U/G)
  • Software engineering (U/G)
  • Systems programming (U)
  • Parallel and distributed systems (G)
  • Digital logic design. (U)
  • Switching Theory (U)
  • Formal Language and Automata Theory (G)

Developed and taught numerous workshops, seminars and tutorials:

  • Multimedia systems
  • Electronic commerce
  • Networked computing
  • Image processing
  • Distributed systems
  • ATM Networks

RESEARCH EXPERIENCE:

Supervised and participated in several funded research projects:

  • Distributed Virtual Memory Multicomputer System.
  • Compiler Based Estimation of Memory Requirements for High Performance Computing.
  • Investigation of Process Migration & Load Balancing in a Distributed Virtual Memory Multicomputer System.
  • Investigation of Deadlock in Distributed and Networked Applications.
  • INTERNET Based Electronic Commerce Applications.
  • Digital Electronic Library System
  • Internet Based Multimedia Education in Engineering and Computer Science
  • Investigation of Ultra High Speed Algorithms for Intermodulation and Interference in Wireless Infrastructure
  • Investigation of overload management algorithms in CDMA and UMTS wireless infrastructure

Supervised Ph.D. thesis projects

  • Distributed Virtual Memory in Distributed Memory Multicomputer Systems
  • Compilation Techniques for Massively Parallel Systems
  • Performance Evaluation of Load Balancing Algorithms

Supervised MS thesis projects

  • The Design of a Load Balancing Simulator
  • Dynamic Simulation of Graph Coloring Based Load Balancing Algorithm
  • A Priority Based Register Allocation Scheme
  • Implementation of Memory Directives in a C Compiler in UNIX Environment
  • Distributed Working Sets in Distributed Memory Systems
  • Source Level Analysis of Numerical Programs for Load Characterization in distributed systems.
  • Dynamic Simulation of Distributed Memory Multicomputer Systems on MIPS Architecture.
  • Investigation of the Characteristics of Folded Hypercube Systems
  • Paging Traffic Analysis in ATM Based Distributed Virtual Memory Multicomputer Systems
  • Enhanced Global Page Replacement and Page Out Policies in distributed and non-uniform memory access systems
  • Implementation of Distributed Database Applications in DVM
  • Improved Process Migration Techniques in DVM Systems
  • Distributed Sorting Algorithm in Distributed Hypercube Systems
  • Distributed Deadlock Detection and Resolution in DVM Systems
  • Deadlock Detection and Resolution in very Large Distributed Database Systems
  • Security Measures at the Cell Level in ATM Based Networks.

Research Interests

  • Telecommunication Network Infrastructure: Performance, High Availability, and Overload Control
  • Frequency Interference and Intermodulation
  • Memory systems, Shared memory, Distributed memory, Non-uniform memory access; memory leak; memory corruption.
  • Distributed systems: load balancing, process migration, distributed algorithms
  • Performance Evaluation: simulation, benchmarking, load characterization

REFERENCES – Principle

1)Dr. Lawrence Votta

Sun Distinguished Engineer, CS Customer Advocacy & Reliability Engineering

Sun Microsystems, Inc.

901 San Antonio Road, MPK18-216

Palo Alto, CA 94303

(650) 786-7514,

2)Brian Moore

Senior Member of Technical Staff

High Availability Platform Development, GTSS, Motorola, Inc.

1501 W. Shure Drive, 5060

Arlington Heights, IL 60004

3)Professor J. Patel

Department of Electrical and Computer Engineering

University of Illinois at Urbana-Champaign

1308 W. Main St.

Urbana, Ill. 61801

217-333-6201,

4)Professor R. Iyer

Department of Electrical and Computer Engineering

University of Illinois at Urbana-Champaign

1308 W. Main St.

Urbana, Ill. 61801

217-333-6201,

5)Dr. K. Vairavan,

Chairman Department of Electrical Engineering and Computer Science

University of Wisconsin-Milwaukee

P.O. Box 784

Milwaukee, WI. 53201

414-229-5357, 414-229-5183,

6)William Schwartz, Director of Engineering

High Availability Platform Development, GTSS, Motorola, Inc.

1501 W. Shure Drive, 5060

Arlington Heights, IL 60004;

7)Dr. H. Hosseini

Department of Electrical Engineering and Computer Science

University of Wisconsin-Milwaukee

P.O. Box 784, Milwaukee, WI. 53201

414-229-5184, 414-229-6958,

8)Dr. W. Abusufah

Information Technology Center

Jordan Petroleum Refinery Inc.

Amman, Jordan

962-6-657911,

9)Dr. M. Khasawneh

Department of Electrical Engineering

Jordan University of Science and Technology

PUBLICATIONS:

1.Mohammad Malkawi "Evaluation of Distributed Algorithms for Process Migration in Distributed Virtual Memory Systems", submitted to the Journal of Parallel & Distributed Systems

2.Mohammad Malkawi "Distributed Dead Lock detection and resolution in Distributed Systems", submitted to the IEEE Transactions on Parallel and Distributed Systems

3.Mohammad Malkawi, Larry Votta, and Steve Matz “Analysis of Failure and Recovery Rates in a Wireless Telecommunications System”, International Performance and Dependability Symposium, June 23-27, 2002,Bethesda, Md, pp. 570-581

4.Greg Ignatius, Brian Moore, Mohammad Malkawi, Larry Votta “Availability Work Products – A Strategic Approach”, IEEE Signal Processing Society 5thWSES InternationalConference, Crete, July 2001.

5.Mohammad Malkawi "Distributed Virtual Memory Multicomputer Systems" PDPTA, Las Vegas, July 1998.

6.Mohammad Malkawi "Infrastructure for Distributed Multimedia Applications "European-Mediterranean (EUROMED) International Conference, Malta, April 1998.

7.Mohammad Malkawi "Infrastructure for Electronic Commerce Applications"; EUROMED Int. Conference on Electronic Commerce, Greece, July 1997.

8.Mohammad Malkawi "Digital Electronic Library in the Arab World", UNESCO Int. Conference, Tunis, May, 1997.

9.Mohammad Malkawi "Distributed Sorting Algorithms in Hypercube Systems"; IASTED, Int. Conference on Parallel Distributed Systems, Oct. 1997.

10.Mohammad Malkawi, Mahmoud Abaza "Performance Evaluation of Page Replacement and Page Out Policies in Distributed Virtual Memory Systems," 4th IEEE Symposium on Parallel and Distributed Systems, December 1992.

11.Mohammad Malkawi "Estimation of Memory Requirements of Numerical Programs at Compile Time," 5th Int. Conference of Architectural Support for Programming Languages and Operating Systems, 1992.

12. Mohammad Malkawi, Mahmoud Abaza "Process Migration in Distributed Virtual Memory Systems," 26th Hawaii Int. Conference on System Sciences, 1993.

13.Mohammad Malkawi, Mahmoud Abaza "Empirical Results on the Dynamic Behavior of a Distributed Virtual Memory System", ISMM 5th International Conference on Parallel and Distributed Computing Systems, 1992.

14.S. Husseini, Mohammad Malkawi, K. Vairavan "Distributed Algorithms for Edge Coloring of Graphs," 5th ISMM Int. Conference on Parallel and Distributed Computing Systems, 1992

15.Mohammad Malkawi, Mahmoud Abaza "Paging Behavior in Distributed Virtual Memory Systems," 21st Int. Conference on Parallel Processing, 1992.

16.Mohammad Malkawi, Mahmoud Abaza "Dynamic Page Distribution in Distributed Virtual Memory Systems," 4th ISMM/IASTED Int. Conference on Parallel and Distributed Systems, 1991.

17.S. Husseini, Mohammad Malkawi, K. Vairavan "Analysis of a Graph Coloring Based Distributed Load Balancing Algorithm”, Journal of Parallel & Distributed Systems, volume 10, 1990.

18.S. Husseini, Mohammad Malkawi, K. Vairavan "Graph Coloring Based Distributed Load Balancing Algorithm and Its Performance Evaluation," 4th Annual Symposium on Parallel Processing, 1990.

19.S. Husseini, Mohammad Malkawi, K. Vairavan "System Theory Modeling and Performance Analysis of a Distributed Load Balancing Algorithm," 32nd Midwest Symp. On Circuits and Systems, 1989.

20.S. Husseini, Mohammad Malkawi, K. Vairavan "Distributed Algorithms for Load Balancing in Very Large Homogeneous Systems," Fall Joint Computer Conference, 1987.

21.Mohammad Malkawi, Janek Patel "Performance Measurement of Paging Behavior in Multiprogramming Systems," 13th Annual Int. Conference on Computer Architecture, 1986.

22.Mohammad Malkawi, Janek Patel "Compiler Directed Memory Management Policy for Numerical Programs," ACM SIGOPS 10th Symposium on OS Principles, 1985.

23.Walid Abusufah and Mohammad Malkawi “Identifying Two Program Categories for Memory Management Purposes”, IEEE 8th Int. COMPSAC Conference, 1984.

24.Walid Abusufah and Mohammad Malkawi “Experimental Results on the Paging Behavior of Numerical Programs,” 6th Int. Conference on Software Engineering, 1982.

1

Malkawi February 2002