Vasileios Karagiannis

  • Current Position: Research Scientist,
    Distributed Systems Group, TU Wien, Austria
  • Education:
    • PhD in Computer Science (ongoing)
    • MSc in Integrated Hardware and Software Systems
    • BSc in Computer Science
  • Research Interests:
    • Internet of Things
    • Edge computing
    • Self-organizing systems

Google scholar profile

PhD Student

Topic: Distributed Fog Middleware

Host: Vienna University of Technology (TU Wien)Distributed Systems Group
PhD Thesis: Self-Organizing Fog Computing Systems (ongoing)


  1. Design a distributed and scalable fog middleware to enable applications to communicate, simplifying the development and deployment of fog-native applications.
  2. Develop a prototype implementation of the middleware, evaluating two options using: i) hierarchical and ii) peer-to-peer approaches for the organization of the fog nodes.

Expected Results:

  • A detailed design of the fog middleware functionality and the associated APIs, for the organization and orchestration of groups of fog nodes.
  • Prototype implementation of the middleware which is scalable, and can run both on low-end and high-end fog nodes.
  • Evaluation of the middleware using real-world experiments.

Planned Visits and Collaboration:

  • TU Kaiserslautern
  • MDH


Within this PhD project, the candidate is expected to develop a distributed middleware for the organization of fog nodes. The middleware should provide functionalities related to the management of groups of fog nodes, i.e., hierarchical and peer-to-peer organization, orchestration, and adaptation. The work conducted within this project will follow an iterative approach, i.e., first, rather centralized approaches to fog middlewares will be realized. From the second project year, the focus will be on decentralized approaches.


  1. Karagiannis, V., Frangoudis, P. A., Dustdar, S., & Schulte, S. (2021). Context-Aware Routing in Fog Computing SystemsIEEE Transactions on Cloud Computing, 1–18. [Link]
  2. Karagiannis, V., & Schulte, S. (2021). edgeRouting: Using Compute Nodes in Proximity to Route IoT DataIEEE Access9, 105841–105858. [Link]
  3. Karagiannis, V., & Schulte, S. (2021). Distributed Algorithms Based on Proximity for Self-organizing Fog Computing Systems. Pervasive and Mobile Computing71, 1–26. [Link]
  4. Barzegaran, M., Karagiannis, V., Avasalcai, C., Pop, P., Schulte, S., & Dustdar, S. (2020). Towards Extensibility-Aware Scheduling of Industrial Applications on Fog Nodes. In 4th International Conference on Edge Computing (EDGE) (pp. 1–9). IEEE. [Link]
  5. Shaik, M. S., Struhár, V., Bakhshi, Z., Dao, V.-L., Desai, N., Papadopoulos, A. V., … Fohler, G. (2020). Enabling Fog-based Industrial Robotics Systems. In 25th International Conference on Emerging Technologies and Factory Automation (ETFA) (pp. 1–8). IEEE. [Link]
  6. Karagiannis, V., & Schulte, S. (2020). Comparison of Alternative Architectures in Fog Computing. In 4th International Conference on Fog and Edge Computing (ICFEC) (pp. 1–10). IEEE. [Link]
  7. Karagiannis, V., Desai, N., Schulte, S., & Punnekkat, S. (2020). Addressing the Node Discovery Problem in Fog Computing. In 2nd Workshop on Fog Computing and the IoT (Fog-IoT) (pp. 1–10). Schloss Dagstuhl–Leibniz-Zentrum fuer Informatik. [Link]
  8. Meixner, S., Schall, D., Li, F., Karagiannis, V., Schulte, S., & Plakidas, K. (2019). Automatic Application Placement and Adaptation in Cloud-Edge Environments. In 24th Conference on Emerging Technologies and Factory Automation (ETFA) (pp. 1–8). IEEE. [Link]
  9. Karagiannis, V., Schulte, S., Leitão, J., & Preguiça, N. (2019). Enabling Fog Computing using Self-Organizing Compute Nodes. In 3rd International Conference on Fog and Edge Computing (ICFEC) (pp. 1–10). IEEE. [Link]
  10. Hiessl, T., Karagiannis, V., Hochreiner, C., Schulte, S., & Nardelli, M. (2019). Optimal Placement of Stream Processing Operators in the Fog. In 3rd International Conference on Fog and Edge Computing (ICFEC) (pp. 1–10). IEEE. [Link]
  11. Karagiannis, V. (2019). Compute Node Communication in the Fog: Survey and Research Challenges. In 1st Workshop on Fog Computing and the IoT (IoT-Fog) (pp. 1–5). ACM. [Link]
  12. Karagiannis, V., Venito, A., Coelho, R., Borkowski, M., & Fohler, G. (2019). Edge Computing with Peer to Peer Interactions: Use Cases and Impact. In 1st Workshop on Fog Computing and the IoT (IoT-Fog) (pp. 1–5). ACM. [Link]
  13. Skarlat, O., Karagiannis, V., Rausch, T., Bachmann, K., & Schulte, S. (2018). A Framework for Optimization, Service Placement, and Runtime Operation in the Fog. In 11th International Conference on Utility and Cloud Computing (UCC) (pp. 164–173). IEEE. [Link]
  14. Karagiannis, V., & Papageorgiou, A. (2017). Network-Integrated Edge Computing Orchestrator for Application Placement. In 13th International Conference on Network and Service Management (CNSM) (pp. 1–5). IEEE. [Link]
  15. Karagiannis, V., Chatzimisios, P., Vazquez-Gallego, F., & Alonso-Zarate, J. (2015). A Survey on Application Layer Protocols for the Internet of ThingsTransaction on IoT and Cloud Computing3(1), 11–17. [Link]