Ahmed Elsayed Eltahawy Ibrahim

Ahmed Elsayed Eltahawy Ibrahim

Curriculum Vitae

Ahmed ElSayed ElTahawy Ibrahim,

Ph.D., M.Sc., B.Sc.

E-mail /
Phone / (+20) 010-4006958

Education

  • Ph.D. in Computer Science and Engineering, University of Connecticut, USA, 2004. Ph.D. dissertation titled “Integrating Intelligent Methods for Scheduling in Grid Computing Systems”.
  • Master of Science (M.Sc.) degree in Computers and Communication Engineering, Cairo University, Egypt. M.Sc. thesis titled "A Novel Approach for Solving the Path Planning Problem Using Genetic Algorithms".
  • Bachelor of Science (B.Sc.) degree in Electronics Engineering, Mansoura University, Egypt, with a graduating general grade of "Excellent with honor grade".

Academic Interests

  • High Performance Computing and Distributed Computing
  • Grid and Cluster Computing
  • Parallel Visualization
  • Image Understanding
  • Autonomous Agents
  • Database Systems
  • Data Mining
  • Artificial Intelligence and its applications in industry and robotics

Technical Interests

  • Java technology
  • Active web pages development: JSP, PHP
  • Programming in C, C++, C#, Java, Perl, Unix shell programming, Fortran, LISP, PROLOG, Python, TK/TCL, Assembly language
  • Networking

Professional Affiliations

  • Global Grid Forum, Scheduling and Resource Management (SRM) group
  • Global Grid Forum, Information Systems and Performance (ISP) group

Research Work

  • Ahmed Ibrahim and Ian Greenshields, “Archived Information and Knowledge Discovery for Knowledge-Based Grid Resource Management and Scheduling”, High Performance Computing Symposium 2003 (HPC 2003), Orlando, Florida, March 30th - April 3rd, 2003
  • Ahmed Ibrahim and Ian Greenshields, “An Intelligent Approach for Multicriteria Resource Management and Scheduling in Grid Computing Environments”, International Conference on Computational Intelligence for Modeling, Control and Automation, CIMCA 2003, Vienna, Austria, February 12 – 14, 2003
  • Bresnahan, Patricia A., Ahmed Ibrahim, Jesse Bash and David Miller, “CMAQ Runtime Performance as Affected By Number of Processors and NFS Writes”, Models3 Workshop, Research Triangle Park, N.C., October 26, 2003.
  • Ahmed Ibrahim and Ian Greenshields, “Using Past Data to Predict Applications Run Times in Heterogeneous Clusters of Workstations”, 2nd IEEE International Symposium on Signal Processing and Information Technology, Marrakech, Morocco, December 18-21, 2002
  • Ahmed Ibrahim and Ian Greenshields, “Integrating Intelligent Methods for Resource Management and Scheduling in Computational Grid Systems”, 2nd IEEE International Symposium on Signal Processing and Information Technology, Marrakech, Morocco, December 18-21, 2002
  • Ahmed Ibrahim, “An Intelligent Framework for Image Understanding”, technical paper, CSE320, department of Computer Science and Engineering, University of Connecticut, Fall 2000
  • Ahmed Ibrahim, “Secured Communities for Conversational Mobile Agents”, technical paper, CSE352, department of Computer Science and Engineering, University of Connecticut, Fall 2000
  • Ahmed Ibrahim, “Clusters High Availability”, technical paper, CSE358, department of Computer Science and Engineering, University of Connecticut, Fall 2000
  • Ahmed Ibrahim, “Cluster I/O”, technical paper, CSE358, department of Computer Science and Engineering, University of Connecticut, Fall 2000
  • Ahmed Ibrahim, “Agents Communication Languages (ACL)”, technical paper, CSE320, department of Computer Science and Engineering, University of Connecticut, Spring 2000
  • Ahmed Ibrahim, “Agents-Based CPU Load Balancing System with on-line Monitoring Mechanism against Malicious Agents”, technical paper, CSE320, department of Computer Science and Engineering, University of Connecticut, Spring 2000

Employment

  • A Teaching Assistant in the Computers and Control Department, Faculty of Engineering, Tanta University, Egypt 1992-1996.
  • Assistant Lecturer in the Computers and Control Department, Faculty of Engineering, Tanta University, Egypt 1996-1999.
  • Research assistant, Computer Science and Engineering Department, University of Connecticut, Spring 2000. Job task was to installation and test networking lab that contained different connections including:
  • Myrinet gigabit switch and cards
  • Wireless IEEE 802b, 11 Mbit connections
  • 100 Mbit Ethernet connections
  • Graduate assistant, Booth Research Center (BRC) help desk, University of Connecticut, Fall 2000, Spring 2001. Job task was to provide software/hardware computing technical support to the School of Engineering including Windows, Unix, and networking.
  • Graduate assistant, Department of Civil and Environmental Engineering, University of Connecticut, Spring 2001, Spring 2002. Job task was to provide software/hardware computing technical support to the department including Windows, printing, and networking.
  • Graduate assistant, Real Estate Center, School of Business, University of Connecticut, spring 2003. Job task was to develop code for real estate models using C, C++ and Java as well as maintenance and development of dynamic web pages for the center’s web site using Java applets and JavaScript.
  • Graduate assistant, Engineering Computing Services (ECS) help desk, School of Engineering, University of Connecticut, from summer 2001 to summer 2004. Job task was to provide software/hardware computing technical support to the School of Engineering including Windows, UNIX, and networking. During this period, developed a web based tracking system for storing, managing, and tracking help requests sent to ECS help desk. System implemented using java JSP and a MySql database server.
  • System Administrator, environment and natural resources lab, School of Agriculture, University of Connecticut, January 2003 – August 2004. Job task was to install and maintain the lab’s 5-node cluster and its file server, and to configure it for parallel programming using MPI.
  • Visiting assistant professor, department of Computer Science and Engineering, University of Connecticut, September 2004 – February 2005, with tasks to:
  • Provide teaching support for the Computer Science and Engineering department
  • Administer the Parallel Visualization lab, School of Engineering. That included maintaining a Silicon Graphics Onyx4 system with IRIX 6.4 operating system, and installation and use of visualization software and languages including Python, TK/TCL, VTK, and ParaView
  • Finalize the Grid project between the University of Connecticut and the Electronics Research Institute, Egypt. That included hardware/software installation of a Linux cluster as well as Grid software on it, and running applications using Grid infrastructure
  • Assistant Professor, Computers and Control Department, Faculty of Engineering, Tanta University, Egypt, 2005-2006. Duties included:
  • Teaching graduate and undergraduate classes in different areas of Computer Science and Engineering including digital design, computer architecture, computer systems, compilers, operating systems, distributed systems and networks, and programming languages.
  • Supervising graduation projects of final-year undergraduate students including:
  • Realization of A Beowulf cluster for MPI-based high performance parallel applications
  • Development of a Java-based database client for networked access to database servers
  • Development of a Java-based E-commerce web site

Awards

  • Scholarship from the Egyptian Government for Ph.D. in the United States, 1999-2004
  • Graduate fellowship, department of the Computer Science and Engineering, University of Connecticut, Fall 2002
  • Graduate fellowship, department of the Computer Science and Engineering, University of Connecticut, Spring 2004
  • Post-doctoral fellowship, department of Computer Science and Engineering, University of Connecticut, Fall 2004