Connect with me
I'm part of

About me

I hold a Ph.D. degree in Computing science from the University of Stirling, and a Master’s degree in Advanced Distributed Systems (with distinction) from the University of Leicester. I completed my PhD degree of Computing Science in Oct 2017 from University of Stirling under the supervision of (Dr Jingpeng Li and Prof Amir Hussain). Since November 2017, I have been working as a Post-doctoral researcher. I was initially a Post-doctoral research fellow in University of Stirling and since July 2018, I am a Postdoctoral Research Associate at the University of Westminster. During the tenure of my Ph.D. and Post-doctorate, I have been actively working on the problems of resource provisioning, elasticity, orchestration and management of resources over the cloud for large-scale cloud applications. In my current capacity, I am appointed to work on the following two European Horizon2020 innovations projects Cloudifacturing and COLA.


Since 2013 in my role as PhD student and then Research Fellow at the University of Stirling, I was involved actively teaching activities. During this time, I have been part of the following undergraduate and postgraduate courses:

  • Managing Information
  • Evolutionary and Heuristic Optimization
  • Cluster Computing

  • Essential Skills for the Information Age

  • Data Structures, Objects and Algorithms
  • Database Principles and Applications
  • Software Engineering
  • Principles and Practice of Programming
  • Information Systems
  • Programming and User Interface Design


My PhD research involved the development of a new intelligent cloud elasticity framework using bio-inspired methods for systems that operate in time-varying and unpredictable operating conditions. We made use of multiple methods including multiple-(model) feedback control architecture, fuzzy logic, (bio/brain)-inspired computational models and multi-objective optimization and proposed a novel cloud elasticity framework.

My Post-doctoral research is the continuation of my PhD work with additional focus on orchestration and security related aspects of cloud computing as well. I am currently working on the following two European research projects:

  • Cloudifacturing is based on the Cloudification of Production engineering for Predictive Digital Manufacturing. This project aims to provide a generic platform to support secure and accountable execution of heterogeneous workflows on cloud. The motivation behind this project is to improve the digitization of manufacturing companies for the optimization of their production processes and producibility because SMEs need support, expertise and affordable access to:

         1. Scalable compute resources,

         2. Modelling and simulation tools, and

         3. Data analytics services.

  • COLA stands for Cloud Orchestration at the level of Application. This project aims to increase the adoption of cloud computing services by SMEs and the public sector. The objective of COLA project is to define and provide a reference implementation of a generic and pluggable framework that supports the optimal and secure deployment and run-time orchestration of cloud applications. In this regard, as a part of the project, a new auto-scaling and orchestration framework called MiCADO has been developed. The details of MiCADO framework and beta version can be found here.

Research Interests

  • Distributed systems, Cloud Computing, Cloud elasticity, Resource provisioning, Adaptation
  • Scheduling, Optimization, Machine Learning, Knowledge based systems
  • Artificial intelligence, Machine learning, (Bio/Cognitive)-inspired methods
  • Big data, Internet of Things, Cloud-Fog-Edge ecosystem.

Research Publications

  • Amjad Ullah, Jingpeng Li, Yindong Shen and Amir Hussain. "Design and evaluation of a novel biologically-inspired cloud elasticity framework", Cluster Computing, Springer, (in-review), January 2019.
  • Amjad Ullah, Jingpeng Li, Yindong Shen and Amir Hussain. "A control theoretical view of cloud elasticity: Taxonomy, survey and challenges", Cluster Computing, (2018): 1-30.
  • Amjad Ullah, Jingpeng Li and Amir Hussain. "Towards workload-aware cloud resource provisioning using a multi-controller fuzzy switching approach", International Journal of High Performance Computing and Networking, Inderscience UK, 12.1 (2018): 13-25.
  • Amjad Ullah, Jingpeng Li, Amir Hussain and Erfu Yang. "Towards a biologically-inspired soft switching approach for cloud resource provisioning", Cognitive Computation, Springer, Vol.8, Issue. 5, pp. 992-1005, October 2016.
  • Amjad Ullah, Jingpeng Li, Yindong Shen and Amir Hussain. "Genetic optimization of fuzzy membership functions for cloud resource provisioning", in Proceedings of 2016 IEEE Symposium Series on Computational Intelligence (SSCI) (SSCI 2016), Athens, Greece: IEEE, December 2016 pp. 1-8.
  • Amjad Ullah. "Towards workload-aware fine-grained control over cloud resources: Student Research Abstract", in Proceedings of the 31st Annual ACM Symposium on Applied Computing (SAC 2016). New York, USA: ACM, April 2016 pp. 488-489.
  • Andrea Bracciali, Giulio Caravagna, and Amjad Ullah. "Survival vs. revenue: modelling and reasoning on population dynamics". Proceedings of the Symposium on Theory of Modeling & Simulation-DEVS Integrative M&S Symposium. Society for Computer Simulation International, 2013