PhD Position F/M Decentralised Market-based Application Orchestration in Fog and IoT Environments
Contract type : Fixed-term contract
Level of qualifications required : Graduate degree or equivalent
Other valued qualifications : Master's degree
Fonction : PhD Position
About the research centre or Inria department
The Inria Centre at Rennes University is one of Inria's nine centres and has more than thirty research teams. The Inria Centre is a major and recognized player in the field of digital sciences. It is at the heart of a rich R&D and innovation ecosystem: highly innovative PMEs, large industrial groups, competitiveness clusters, research and higher education players, laboratories of excellence, technological research institute, etc.
Context
In the context of the TARANIS project (PEPR Cloud), we are offering a PhD position to investigate flexible and decentralised application orchestration in fog environments.
The work will be carried out within the MAGELLAN team (Inria Centre at Rennes University, IRISA) at Rennes. Rennes is the capital city of Brittany, situated in the western part of France. Well-connected to Paris via a high-speed train line, Rennes is a lively city and a major center for higher education and research. The work will involve close collaboration with the STACK team (IMT Atlantique, Inria, LS2N) at Nantes.
PhD Advisors
- Nikos Parlavantzas (MAGELLAN team)
- Remous Aris Koutsiamanis (STACK team)
Assignment
Fog computing extends the traditional cloud computing model by distributing compute, storage, and network capabilities closer to users along a cloud-edge-IoT continuum [1]. The motivations for fog computing include supporting low latency, high bandwidth, data privacy, and energy efficiency [2]. Another significant motivation is democratising the network edge, enabling various actors such as individuals, companies, and communities to operate their own edge clouds, fostering sustained innovation and facilitating the emergence of new fog applications [3].
However, effectively delivering fog applications that optimally exploit fog capabilities poses significant challenges. First, fog applications are diverse and have varying requirements on QoS (Quality of Service) properties, such as latency, bandwidth usage, availability, and energy consumption [4]. Satisfying these requirements becomes even more challenging since the Fog/IoT infrastructure upon which these applications are deployed is often significantly constrained in the same axes. This makes it difficult for commonly-used, one-size-fits-all management approaches to optimise for application-specific QoS goals [5]. Second, fog applications must operate reliably despite dynamic and unpredictable changes in fog environments, resulting from user and device mobility, resource volatility, and topology changes. Coping with this dynamism requires making automated management decisions in a fast and scalable manner. Finally, fog applications must be able to use resources from multiple types of infrastructure providers, ranging from traditional cloud providers to small-scale edge cloud providers, which requires common interfaces and mechanisms for discovering and accessing these resources.
Main activities
To address these challenges, this thesis will explore flexible and decentralised application orchestration for fog environments. Specifically, the proposed approach is to equip each application with an automated application manager that produces an initial deployment for the application, potentially across resources from multiple infrastructure providers. The manager will then dynamically and autonomously adapt this deployment to react to environment changes in line with application-specific QoS goals [6,11]. The managers will negotiate and interact with infrastructure providers through a pricing mechanism [7,10], incentivising providers to make their resources available [12] while enabling application owners to make flexible performance-cost trade-offs [8]. The implementation will support multiple application types and QoS goals [9] and build on standardised APIs and tools including the Kubernetes resource orchestrator. The solution will be evaluated on both emulated and real fog infrastructures using environmental monitoring and smart city applications.
References
[1] R. Mahmud, R. Kotagiri, and R. Buyya. “Fog Computing: A Taxonomy, Survey and Future Directions”. In: Internet of Everything: Algorithms, Methodologies, Technologies and Perspectives. Ed. by B. Di Martino, K.-C. Li, L. T. Yang, and A. Esposito. Springer Singapore, Singapore, 2018, pp. 103–130. isbn: 978-981-10-5861-5. doi: 10.1007/978- 981-10-5861-5_5
[2] A. Ahmed, HR. Arkian, D. Battulga, A. Fahs, F. Jawad, M. Farhadi, D. Giouroukis, A. Gougeon, F. Gutierrez, G. Pierre, P. Souza Jr, M.A. Tamiru, L. Wu, (2019). "Fog Computing Applications: Taxonomy and Requirements", CoRR abs/1907.11621 (2019)
[3] L. Peterson, T. Anderson, S. Katti, N. McKeown, G. Parulkar, J. Rexford, M. Satyanarayanan, O. Sunay, and A. Vahdat, "Democratizing the Network Edge", SIGCOMM Comput. Commun. Rev. 49, 2 (April 2019), 31–36. doi: 10.1145/3336937.3336942
[4] B. Costa, J. Bachiega, L.R. de Carvalho, and A.P.F. Araujo. "Orchestration in Fog Computing: A Comprehensive Survey". ACM Comput. Surv. 55, 2, Article 29 (February 2023), 34 pages. doi: 10.1145/3486221
[5] C. Gabriele, E. Flavio, and R. Fulvio, "A service-defined approach for orchestration of heterogeneous applications in cloud/edge platforms", IEEE Transactions on Network and Service Management 16, 4 (2019), 1404–1418. doi: 10.1109/TNSM.2019.294163
[6] S. Ghafouri, A. Karami, D.B. Bakhtiarvand, A.S. Bigdeli, S.S. Gill, and J. Doyle. "Mobile-Kube: Mobility-aware and Energy-efficient Service Orchestration on Kubernetes Edge Servers", doi :10.36227/techrxiv.20324841.v1
[7] N.C. Luong, P. Wang, D. Niyato, Y. Wen, and Z. Han. “Resource Management in Cloud Networking Using Economic Analysis and Pricing Models: A Survey”. IEEE Communications Surveys Tutorials 19:2, 2017, pp. 954–1001. issn: 2373-745X. doi: 10.1109/ COMST.2017.2647981
[8] N. Parlavantzas, L.M. Pham, A. Sinha, C. Morin. “Cost-effective Reconfiguration for Multi-cloud Applications”. PDP 2018 - The 26th Euromicro International Conference on Parallel, Distributed and Network-Based Processing, Mar 2018, Cambridge, United Kingdom
[9] S. Costache, S. Kortas, C. Morin, and N. Parlavantzas. “Market-Based Autonomous Resource and Application Management in Private Clouds”. Journal of Parallel and Distributed Computing 100, 2017, pp. 85–102. issn: 0743-7315. doi: 10.1016/j.jpdc.2016.10.003
[10] R.-A. Koutsiamanis and P. S. Efraimidis, “Implementing PacketEconomy: Distributed money-based QoS in OMNET++,” International Journal of Communication Systems, no. 1099–1131, 2016.
[11] D. Hauweele, R.-A. Koutsiamanis, B. Quoitin, and G. Z. Papadopoulos, “Thorough performance evaluation & analysis of the 6TiSCH minimal scheduling function (MSF),” Journal of Signal Processing Systems, vol. 94, no. 1, pp. 3–25, 2022.
[12] V. Parol-Guarino, N. Parlavantzas, “GIRAFF: Reverse Auction-based Placement for Fog Functions”, 9th International Workshop on Serverless Computing (WoSC'23), Bologna, Italy, Dec 2023
Skills
- Excellent communication and writing skills in English
- Strong programming and scripting skills in Linux environments
- Knowledge and experience in one or more of the following areas: distributed systems, IoT, cloud, edge, adaptive systems
Benefits package
- Subsidized meals
- Partial reimbursement of public transport costs
- Possibility of teleworking (90 days per year) and flexible organization of working hours
- Partial payment of insurance costs
Remuneration
Monthly gross salary amounting to 2100 euros for the first and second years and 2190 euros for the third year.
General Information
- Theme/Domain :
Distributed Systems and middleware
System & Networks (BAP E) - Town/city : Rennes
- Inria Center : Centre Inria de l'Université de Rennes
- Starting date : 2024-09-01
- Duration of contract : 3 years
- Deadline to apply : 2024-11-01
Warning : you must enter your e-mail address in order to save your application to Inria. Applications must be submitted online on the Inria website. Processing of applications sent from other channels is not guaranteed.
Instruction to apply
Please submit online : your resume, cover letter and letters of recommendation eventually
Defence Security :
This position is likely to be situated in a restricted area (ZRR), as defined in Decree No. 2011-1425 relating to the protection of national scientific and technical potential (PPST).Authorisation to enter an area is granted by the director of the unit, following a favourable Ministerial decision, as defined in the decree of 3 July 2012 relating to the PPST. An unfavourable Ministerial decision in respect of a position situated in a ZRR would result in the cancellation of the appointment.
Recruitment Policy :
As part of its diversity policy, all Inria positions are accessible to people with disabilities.
Contacts
- Inria Team : MAGELLAN
-
PhD Supervisor :
Parlavantzas Nikolaos / Nikolaos.Parlavantzas@irisa.fr
About Inria
Inria is the French national research institute dedicated to digital science and technology. It employs 2,600 people. Its 200 agile project teams, generally run jointly with academic partners, include more than 3,500 scientists and engineers working to meet the challenges of digital technology, often at the interface with other disciplines. The Institute also employs numerous talents in over forty different professions. 900 research support staff contribute to the preparation and development of scientific and entrepreneurial projects that have a worldwide impact.