PhD position(ENAC-TESA-PhD23): Exploring the Design of Distributed and Resilient Computing for Nanosat Constellations

Updated: about 1 year ago
Location: Roissy Charles de Gaulle, LE DE FRANCE
Deadline: 12 Feb 2023

Phd/doctoral Toulouse, France Apply by Feb 12, 2023
Job
ENAC, Université de Toulouse
7 avenue Edouard-Belin
31055 Toulouse
France
Sorry, we have no imagery here.
Sorry, we have no imagery here.
To navigate, press the arrow keys.


Move left
Move right
Move up
Move down
+ Zoom in
- Zoom out
Home Jump left by 75%
End Jump right by 75%
Page Up Jump up by 75%
Page Down Jump down by 75%

Keyboard shortcuts
Map Data Map data ©2023
Map data ©2023
2000 km 
Click to toggle between metric and imperial units
Terms of Use
Report a map error

Keywords. orbital edge computing, replication, distributed and resilient computing, fault tolerance, intermittent computing, nanosats' subsystems.

1 Context

The recent deployment of an increasing number of nanosatellites in low-earth orbit (LEO) presents new opportunities for space applications [DKL + 17, DL20]. Built atop small-sized yet powerful blocks,a.k.a. CubeSats or simply nanosats, nanosatellite constellations emerge as  promising platforms for massive sensing and large-scale distributed computing. Indeed, they represent a cheaper, competitive alternative for traditional satellite systems for a wide range of application domains such as earth observation and defence.

However, the design of distributed, intelligent systems based on nanosats is particularly challenging: nanosats have more stringent physical limitations with respect to processing/networking capability,  energy supply, and connectivity among nanosats. Moreover, the use of cheaper components and subsystems might expose the emerging nanosat applications to performance degradation or complex failures. Therefore, novel resilient distributed applications and protocols should be designed and evaluated to make efficient and reliable use of the resources of nanosats at the orbital edge. The proposed doctoral project aims to enable a first-of-its-kind orbital edge computing subsystems with nanosats and to design novel techniques to support reliable and efficient data processing for emerging sensing application like earth observation with the proposed orbital edge computing platform. In order to achieve this challenging goal, we will conduct interdisciplinary, collaborative research to answer the following questions:

* How to enable distributed computing on a nanosat?
We will survey the design and implementation of state-of-the-art building blocks including suitable communication protocols and specific subsystems interfaces and abstractions for computing on nanosats.

* How to build a resilient computing system with a set of nanosats?
We will investigate distributed systems problems and propose specific solutions for dynamic reconfiguration mechanisms, consensus algorithms, and data replication schemes on nanosats systems. For that, we will take into account the ongoing research on related topics at CNES, including clock synchronization.

2 Proposed research

This doctoral research project aims to address the above scientific challenges as follows :

+ Leveraging non-expensive, failure-prone nanosats' components. We will explore the design space and the performance evaluation of distributed system on nanosats constellations. Based on an existing, representative hardware platform proposed by the CNES, we aim to conduct a systematic study on how different choices of distributed systems primitives and designs affect the performance of key services, such as special-purpose sensing and distributed processing application. To this end, we will execute specific benchmarks to identify design opportunities, to assess the impact of different failures and to better understand the eventual trade-offs for distributed computing on nanosats.

+ Resilient edge computing with constellations of nanosats. An interesting solution for processing large amount of sensing data is to build a distributed computing system with a set of nanosats. So that we will re-examine many assumptions in traditional distributed systems in the presence of processing and interconnectivity limitations of nanosats. In particular, we aim to design novel resilient applications and protocols for fault-tolerant distributed services, e.g., dynamic reconfiguration mechanisms, consensus protocols, and replication schemes. Based on these fundamental services, we will enable intelligent, distributed computing on nanosats constellations.

Currently, the availability and resilience of traditional, cloud-based distributed system are commonly guaranteed by a replication protocol based on replicated state machine (RSM). Such a protocol implements a consensus algorithm to enable strong consistency, like Fast Paxos [Lam06] and Raft [OO14]. Strongly consistent replication is key to efficient implementation of critical distributed systems’ building blocks, like distributed lock manager, reliable configuration or transactional key-value store. To our knowledge though, such protocols have never been designed and extensively evaluated on nanosatellite constellations.

3 Requirements

In this research project, we intend to explore both a fundamental and an applied aspects. Candidates to this position should hold a Master’s degree in Computer Science/Informatics, Mathematics, Physics or a related field by the starting date of the doctoral project. They must be excited by research in distributed systems/computing, distributed algorithms, orbital edge computing, and/or intermittent computing, and should have an excellent academic record in one of these areas. Familiarity with machine learning and graph theory/algorithms would be appreciated but they are not essential. Teamwork and communication skills are key to this position, and industrial experience is a plus.

4 Benefits

  •  Social security coverage
  •  Subsidized meals
  •  Partial reimbursement of public transport costs
  •  Social, cultural and sports events and activities

5 About ENAC and the European aerospace industry in Toulouse

The ENAC, National School of Civil Aviation, is located in Toulouse, France, the centre of the European aerospace industry (e.g., AirBus, Thales, and CNES). It offers an ideal working environment, where researchers can focus on developing new ideas, collaborations and projects.

Our research topics at ENAC Lab include emerging CPS design (e.g., drones and nanosatellites), aviation safety and security, sustainable transportation development, and aeronautical computer-human interactions. For further information, please refer to http://www.enac.fr/en/enac-lab .

The proposed research will be developed in the ENAC research laboratory in close cooperation with TéSA (https://www.tesa.prd.fr/en/tesa-lab/ ) and an important industrial partner in Toulouse.

References

[DKL + 17] K. Devaraj et al. Dove high speed downlink system. 2017.

[DL20] B. Denby and B. Lucia. Orbital edge computing: Nanosatellite constellations as a new class of computer system. In the ASPLOS, 2020.

[Lam06] L. Lamport. Fast paxos. Distributed Computing, 2006.

[OO14] D. Ongaro and . Ousterhout. In search of an understandable consensus algorithm. In the ATC, 2014.

 



replication
orbital edge computing
distributed and resilient computing
fault tolerance
intermittent computing
nanosats' subsystems
Application Instructions

To apply, please send the following information to [email protected] (Subject=PhD position [ENAC-TESA-PhD23]: fault-tolerant distributed algorithms):

  • Curriculum Vitæ
  • Letter of motivation that should describe the applicant's background in the areas of the project, reason for interest in the project, and future plans
  • A list of courses and grades of the last three years of study (an informal transcript is OK).
  • Names and contact details of at least two references (people who can recommend you), whom we will contact directly.
  • If relevant, a link to your publications and/or open-source developments.

Application deadline: 12 February 2023

This fully-funded PhD starts on 1 October 2023 and the duration of the contract/scholarship is 3 years. Further info at http://perso.recherche.enac.fr/~silvestre/jobs.html

The selection process is organised in two phases:

  • Preliminary section of applications based on skills, grades and previous work/experience. All selected candidates in the first phase will be contacted by email;
  • Remote or in-person Interview and report on state-of-the-art research papers.

  • Feb 12, 2023 (Add to Calendar)
    This employer is not accepting applications through MathHire.org. Please follow the instructions above and refer to MathHire.org in your application.
    Contact Person
    Mr. Guthemberg SILVESTRE
    Dec 04, 2022
    Report

    Similar Positions