Energy-aware Actor-based Distributed Programming
il y a 6 jours
**Energy-aware actor-based distributed programming**:
- Réf **ABG-129018**
- Sujet de Thèse
- 03/03/2025
- Contrat doctoral
- IMT Atlantique (Nantes)
- Lieu de travail- Nantes - Pays de la Loire - France
- Intitulé du sujet- Energy-aware actor-based distributed programming
- Champs scientifiques- Informatique
- Ecologie, environnement
- Sciences de l’ingénieur
- Mots clés- Distributed systems, frugal computing, energy quotas, actor programming
**Description du sujet**:
**Domain and scientific/technical context**
- mains of the Cloud-Edge-IoT (CEI) continuum and AI-intensive software systems is a major challenge for today’s societies. Controlling the energy consumption is notably crucial in two different contexts: (i) the management/optimization of the overall energy consumption of large-scale software systems among with AI-intensive software systems now occupy a place of choice and (ii) the integration of massive numbers and large varieties of small, battery powered IoT devices in large-scale distributed systems.
Currently, energy consumption is typically handled by runtime monitoring of compo
- nents of the software systems running on distributed systems, e.g., data centers, grid ar
- chitectures, sensor networks and other distributed cyber-physical infrastructures. Based on measured energy consumption and (configured) available energy quotas, some scheduling component then dynamically enables computations based on energy policies. [SDU+23, HCW+21, CKC+21]
**Scientific/technical challenges**
Current distributed software/hardware systems almost never provide guarantees that future computations (that are typically encapsulated in some software component) can be executed given the currently available energy. Furthermore, energy-related information is currently almost always expressed at the API and systems-level [RWS+24]: energy-related properties therefore cannot be expressed at the programming level. Such guarantees require a precise link between energy-consuming computations, i.e., distributed programs, energy sources (available electricity networks, batteries) and available energy quotas determined based through dynamic monitoring.
Such a link has been proposed for non-distributed programs (through program language extensions or transformations [CY17, ZLL15, YVS17] as well as static analysis [MSP+21, KKK16]) but is lacking for distributed systems. Currently, software systems for distributed systems are typically structured in terms of separate programs that are deployed on different machines, often using containers [SDU+23], and cooperate at runtime. More precise energy policies and energy-aware schedulers can thus be defined only in terms of specifications that are difficult to link to the set of executing programs.
**Considered methods, targeted results and impacts**
The main goal of this PhD is the precise definition and efficient enforcement of energy contracts over distributed programs. We are targeting a distributed pro
- gramming language extension that allows required and available energy quotas of programs to be partially defined by the programmer and partially provided dynamically by the dis
- tributed environment in which the program is executed. Required energy quotas are then checked using static analysis or dynamic tests against the energy available from the execu
- tion environment. Energy quotas are managed and enforced through contexts that energy
- aware programs use to store energy-related environmental information. Contexts are also harnessed in order to actively manage energy-consuming computations using placement of computations, optimization of communication, rate limiting, scaling etc.
Distributed computations are represented and energy contexts maintained in the envi
- sioned programming method by means of software actors [MSD18, HSF16], components that encapsulate computations and data that can be flexibly deployed and executed in distributed systems.
**Environment (partners, places, specific tools and hardware)**
At IMT Atlantique, the PhD student will be part of the STACK team, a leading team on research on distributed programming and infrastructures, notably in the Cloud-Edge-IoT continuum.
At the VUB, the PhD student will be part of the Soft laboratory, a leading lab in the domain of programming languages.
**Interdisciplinarity aspects**
The topic straddles the domains of software engineering, energy efficiency and frugal com
analyses) and the Industry of the Future (e.g., the optimization of monolithic batch pro
- cesses that are currently used frequently). These interdisciplinary aspects will be explored, in particular, together with the non academic partners of this topic.
**Supervisors and study periods**
2.2
2.2.1
**Supervisors and study periods**
- IMT Atlantique: Prof. Mario Südholt, IMT Atlantique, Nantes, France
The PhD student will stay 2 years at IMT Atlantique.
- International partner: Prof. Coen De Roover and Prof. Wolfgang De Meuter, Vrije Un
-
Distributed Systems Software Engineer, Python
il y a 4 heures
Nantes, France Canonical Temps pleinDistributed Systems Software Engineer, Python / GoJoin to apply for the Distributed Systems Software Engineer, Python / Go role at CanonicalDistributed Systems Software Engineer, Python / Go3 months ago Be among the first 25 applicantsJoin to apply for the Distributed Systems Software Engineer, Python / Go role at CanonicalGet AI-powered advice on this job...
-
Product Marketing Manager in Renewable Energies
il y a 19 heures
Nantes, France QOS ENERGY Temps plein**Join** **a venture in **cloud **data & IIoT revolution** **for the Renewable Energy Industry.** **Come & contribute to energy transition at QOS Energy in a motivating **ecosystem**.** **About Company** Subsidiary of Envision Digital (global leader in “Net Zero” future - 1000p, HQ à Singapore, 14 offices in 4 continents), **QOS Energy is a cloud...
-
Senior Juju Software Engineer
il y a 7 jours
Nantes, France Canonical Temps pleinCanonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Canonical is a pioneer of global distributed collaboration, with 1200+ colleagues in...
-
Phd in Chemistry
il y a 4 jours
Nantes, France Nantes UniversitéUniversité catholique de Louvain Temps plein**PhD in chemistry (M/F) - Harnessing energy with renewable organic batteries**: - Réf **ABG-132285** - Sujet de Thèse - 28/05/2025 - Contrat doctoral - Nantes Université/Université catholique de Louvain - Lieu de travail- NANTES - Pays de la Loire - France - Intitulé du sujet- PhD in chemistry (M/F) - Harnessing energy with renewable organic...
-
Offshore Turbine Controls Modelling Internship
il y a 2 semaines
Nantes, France GE Renewable Energy Temps plein**Job Description Summary**: Offshore Wind Turbine Controls Intern is expected to closely collaborate with Controls Software development and validation teams and develop features according to Specifications by following development workflows and Agile principles. This role is specifically to develop the validation models and to help developing the validation...
-
Remote Kernel Engineering Manager — Ubuntu/Linux
il y a 7 jours
Nantes, France Canonical Temps pleinA leading open-source software company is seeking a Software Engineering Manager to lead a distributed team focused on the Ubuntu Linux kernel. Candidates should have significant programming experience in C and familiarity with Linux kernel internals. The position offers a remote work environment with an emphasis on collaboration and quality standards....
-
Software Engineer
il y a 7 heures
Nantes, France Canonical Temps pleinCanonical is building a comprehensive automation suite to provide multi‑cloud and on‑premise data solutions for the enterprise. The data platform team develops a full range of data stores and technologies, from big data and NoSQL to cache layers, analytics, and structured SQL engines. They are solving fault‑tolerant, mission‑critical distributed...
-
Consultant(e) Energy, Transport
il y a 3 heures
Nantes, France Sia Temps pleinOverviewIntégrer le pool commun entre nos deux BU Energy Utilities Environment & Low Carbon Solutions et Transport Manufacturing & Retail. Vous serez encadré(e) par des consultants expérimentés et aiderez les directions métiers de nos clients issus des secteurs énergie utilities transport de voyageurs et de marchandises infrastructures de transport...
-
Golang Systems Engineer: Containers
il y a 7 heures
Nantes, France Canonical Temps pleinA leading open-source software firm is seeking a Golang System Software Engineer to design and implement system-level code, primarily for cloud and virtualisation environments. This role allows for remote work with occasional global travel and focuses on leveraging Go and C programming, along with a proactive collaborative approach. The ideal candidate will...
-
Proposal / Tendering Manager - Offshore Wind
il y a 20 heures
Nantes, France GE Renewable Energy Temps plein**Job Description Summary**: You will be working as Proposal / Tendering Manager in the Project Management Office (PMO) of the GE Offshore Wind Business. You will be leadthe costing and the technical response on international wind offshore deals from reception of the request of quotation provided by our clients, to negotiation, up to contract signature on...