Bachelor Thesis BCLR-2024-30

BibliographyLängerer, Pascal: Exploring HTN Planning for Automated Reconfiguration of Distributed Applications: Opportunities and Pitfalls.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Bachelor Thesis No. 30 (2024).
37 pages, english.
Abstract

During recent years, the need for managing distributed component-based applications automatically has increased. Manual methods are prone to error and inefficient. This is why we propose a novel approach for automation, utilizing Hierarchical Task Network (HTN) planning. We developed a framework based on the HTN planner JSHOP2 that can configure and reconfigure an application automatically that uses our simple component model. HTN planning is useful in this domain, as it offers great performance in the domain it was customized to. The main contribution of our research is the encoding of configuration and reconfiguration of component-based applications into a domain model that HTN planners can utilize. We compared our framework to a similar tool called Planit. We showed that our solution finds valid plans in a shorter time and scales better than Planit.

Department(s)University of Stuttgart, Institute of Architecture of Application Systems, Architecture of Application Systems
Superviser(s)Georgievski, Dr. Ilche
Entry dateNovember 12, 2024
   Publ. Institute   Publ. Computer Science