Distilled Lifelong Self-Adaptation for Configurable Systems

Yulong Ye, Tao Chen*, Miqing Li

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contribution

21 Downloads (Pure)

Abstract

Modern configurable systems provide tremendous opportunities for engineering future intelligent software systems. A key difficulty thereof is how to effectively self-adapt the configuration of a running system such that its performance (e.g., runtime and throughput) can be optimized under time-varying workloads. This unfortunately remains unaddressed in existing approaches as they either overlook the available past knowledge or rely on static exploitation of past knowledge without reasoning the usefulness of information when planning for self-adaptation. In this paper, we tackle this challenging problem by proposing DLiSA, a framework that self-adapts configurable systems. DLiSA comes with two properties: firstly, it supports lifelong planning, and thereby the planning process runs continuously throughout the lifetime of the system, allowing dynamic exploitation of the accumulated knowledge for rapid adaptation. Secondly, the planning for a newly emerged workload is boosted via distilled knowledge seeding, in which the knowledge is dynamically purified such that only useful past configurations are seeded when necessary, mitigating misleading information. Extensive experiments suggest that the proposed DLiSA significantly outperforms state-of-the-art approaches, demonstrating a performance improvement of up to 229% and a resource acceleration of up to 2.22x on generating promising adaptation configurations.
Original languageEnglish
Title of host publication2025 IEEE/ACM 47th International Conference on Software Engineering (ICSE)
PublisherIEEE
Pages1333-1345
Number of pages13
ISBN (Electronic)9798331505691
ISBN (Print)9798331505707 (PoD)
DOIs
Publication statusPublished - 23 Jun 2025
Event47th International Conference on Software Engineering - Ottowa, Canada
Duration: 26 Apr 20253 May 2025

Publication series

NameProceedings - International Conference on Software Engineering
PublisherIEEE
ISSN (Print)0270-5257
ISSN (Electronic)1558-1225

Conference

Conference47th International Conference on Software Engineering
Abbreviated titleICSE 2025
Country/TerritoryCanada
CityOttowa
Period26/04/253/05/25

Bibliographical note

This work was supported by a NSFC Grant (62372084) and a UKRI Grant (10054084).

Keywords

  • Self-adaptive systems
  • search-based software engineering
  • dynamic optimization
  • configuration tuning

Fingerprint

Dive into the research topics of 'Distilled Lifelong Self-Adaptation for Configurable Systems'. Together they form a unique fingerprint.

Cite this