People‎ > ‎Dr. Hamoun Ghanbari‎ > ‎

Hamoun Ghanbari's Resume


  • York University, Toronto, Canada
    • Currently studying for PhD degree in Computer Science, since 2008
    • Supervisor: Prof. Marin Litoiu
    • Topic: Autonomic Mechanisms in Cloud Computing Ecosystems

  • Concordia University, Montreal, Canada
    • M.Sc. in Computer Science, 2006-2008
    • Supervisor: Dr. Constantinos Constantinides
    • Thesis Topic: A Hybrid Query Engine for the Structural Analysis of Java and Aspect J Programs

  • Shahid Beheshti University of Technology(SBU), Tehran, Iran
    • B.Sc. in Computer Engineering, Software, Jan 2005

Honors, Achievements & Awards

  • IBM 2009 CAS (Centre for Advanced Studies) Canada Project of the Year award for the "Management Services for Cloud Computing Researchers" project:
  • York Graduate Development Fund 2010, 2011 (fall-winter and summer)
  • IBM PhD Fellowship Award in 2008, 2009, 2010
  • Amazon Web Services Grant for Research and Experiment
  • York Entrance Scholarship in 2008
  • Concordia Graduate School Scholarship, 2006 and 2007
  • Best paper award (paper [9]) in software engineering track, SEDE-2008

Graduate Courses

  • York University
    • Knowledge Representation and Reasoning, Theory of Distributed Systems, Engineering Adaptive Systems
  • Concordia University, Montreal, Canada
    • Software Comprehension and Maintenance, Software Design Methodologies, Advanced Database Technology, Expert Systems, Computer Networks and Protocols
  • Ryerson University, Toronto, Canada
    • Advanced Computer Networks, Cellular Mobile Communications

Teaching Experience

  • York University, Toronto, Canada
    • Teaching Assistant in CSE 1020 (3 times), 1030, 2021, 5030, ITEC 4020
  • Concordia University, Montreal, Canada
    • Teaching Assistant in Advance Programming Practices (COMP 6441), Fall 2007

Research Experience

  • York University, Toronto, Canada, 2008-Present
    • Adaptive Systems Research Lab (ASRL):
    • Research Assistant, supervised by Prof. Marin Litoiu
    • Published papers [1-8] in collaboration with other lab members
  • Centre for Advanced Studies (CAS) , IBM Lab, Toronto, Canada, 2008-Present
    • Working under the supervision of Gabriel Iszlai (IBM Research Staff Member), and presented work at IBM CASCON 2009 and 2010

  • Concordia University, Montreal, Canada, 2006-2008
    • Software Maintenance and Evolution Research Group
    • Research Assistant, supervised by Prof. C. Constantinides
    • Published two papers (i.e. [9],[10])

  • Shahid Beheshti University, Tehran, Iran, 2004
    • Researched on ERP evaluator software project
    • Supervised by Dr. Nazemi

  • IT Orbit company, Database Group, 2002-2003.
    • Researched on encryption, authentication, and authorization protocols applicable to database servers

Development Experience

  • System Developer, Part of initial development team of IBM High Scale Low Touch (HSLT) project for Cloud infrastructure management (recently renamed to ``Tivoli Virtual Deployment Engine (VDE)''), Toronto, 2010
  • J2EE Developer, Part of the development team of the Groove Games online gaming system (, Toronto, 2006
  • Web Developer/Database Designer, CHILDRIGHT organization, Toronto, 2005
  • Database developer, IT Orbit company, Tehran, 2003

Computer Skills

  • Programming Languages
    • Programming Languages: Java, Ruby, AspectJ, CLIPS, Prolog
    • Database Development: Oracle PL/SQL, MySQL, etc
    • OOAD: UML, RUP, SoDa
    • Web Languages: HTML, CSS, XML, XSL, GWT
    • Digital Computing: MATLAB, R, Simulink
    • Plug-in Development: Eclipse platform

Areas of Interest

  • Academic Interests:
    • Grid/Cloud/High Performance Distributed Computing
    • Adaptive Systems and Control Theory
    • Knowledge-based Expert systems
    • Statistical Machine Learning, Text Processing, Data Mining
    • Programming languages


H. Ghanbari, M. Litoiu, M. Woodside, T. Zheng, J. Wong, G. Iszlai, Tuning tracking of performance model parameters using dynamic job classes, in: Proceedings of the second ACM/SPEC International Conference on Performance Engineering (ICPE 2011), to appear, ACM, 2011.
C. Barna, M. Litoiu, H. Ghanbari, Model-based performance testing: NIER track, in: Proceeding of the 33rd international conference on Software engineering, ACM, Waikiki, Honolulu, HI, USA, 2011, pp. 872-875.
C. Barna, M. Litoiu, H. Ghanbari, Autonomic load-testing framework, in: Proceedings of the 8th ACM international conference on Autonomic computing, ACM, Karlsruhe, Germany, 2011, pp. 91-100.
H. Ghanbari, B. Simmons, M. Litoiu, G. Iszlai, Feedback-based optimization of a private cloud, Future Generation Computer Systems In Press, Corrected Proof.
doi:doi: 10.1016/j.future.2011.05.019.
H. Ghanbari, B. Simmons, M. Litoiu, G. Iszlai, Exploring alternative approaches to implement an elasticity policy, in: Proceedings of the 4th IEEE International Conference on Cloud Computing, IEEE, Washington DC, USA, 2011.
B. Simmons, H. Ghanbari, M. Litoiu, G. Iszlai, Managing a SaaS application in the cloud using PaaS policy sets and a Strategy-Tree, in: Proceedings of the 7th IEEE International Conference on Network and Service (CNSM), IEEE, Paris, France, 2011.
H. Ghanbari, B. Simmons, M. Litoiu, G. Iszlai, Feedback-based optimization of a private cloud, in: International Conference on Utility and Cloud Computing, Chennai, India, 2010.
doi:doi: 10.1016/j.future.2011.05.019.
H. Ghanbari, M. Litoiu, Identifying implicitly declared Self-Tuning behavior through dynamic analysis, in: ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems, IEEE, Vancouver, BC, Canada, 2009, pp. 48-55.
H. Ghanbari, C. Constantinides, An algebraic query method for static program analysis and measurement, 17th International Conference on Software Engineering and Data Engineering (SEDE-2008).
H. Ghanbari, C. Constantinides, V. Arnaoudova, A hybrid query engine for the structural analysis of java and AspectJ programs, Proceedings of the 15th Working Conference on Reverse Engineering (WCRE 2008) (2008) 133-137.

Attended Conferences and Workshops

  • Workshop on Grid and Cloud Computing,
    York University, Toronto, July 2011

  • 4th IEEE International Conference on Cloud Computing,
    Washington DC, USA, 2011 (presented paper)

  • Tutorial on Large Scale Text Analytics Using Hadoop/Hbase/Solr,
    IEEE CLOUD 2011, Washington DC, USA

  • Cloud Computing Session, CAS Canada Research University Days Workshop, IBM Toronto Lab, April 2011 (presented poster) 4th International Workshop on Cloud Computing,
    IBM CASCON 2010, Toronto (presented poster)

  • Summer Program in Data Analysis (SPIDA)
    York University, June 2010

  • Compilers and Multi-Core Session, CAS Canada Research University Days Workshop, IBM Toronto Lab, April 2010 3rd International Workshop on Cloud Computing,
    IBM CASCON 2009, Toronto (presented poster)

  • ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems, Vancouver, BC, Canada, 2009 (presented paper) 5th International Workshop on Engineering Autonomic Software Systems,
    IBM CASCON 2008, Toronto (presented paper)

  • 17th International Conference on Software Engineering and Data Engineering,
    SEDE 2008, Los Angeles, USA (presented paper)

  • 15th Working Conference on Reverse Engineering,
    WCRE 2008, Antwerp, Belgium (presented paper)