Key research themes
1. How can machine learning and automation enable self-management in software-defined and virtualized networks?
This theme explores the integration of self-management mechanisms, including machine learning, in software-driven networks such as those based on Software-Defined Networking (SDN) and Network Function Virtualization (NFV). These networks exhibit increasing complexity and dynamism due to heterogeneous components and varying service demands, often precluding manual administration. Research focuses on leveraging automation for service testing, integration, deployment, and performance optimization to ensure Quality-of-Service (QoS) and operational agility.
2. What architectural models and methodologies support self-adaptive and self-healing software systems?
This research theme focuses on architectural frameworks and methodologies that enable software systems to adapt and heal themselves autonomously. Studies investigate the building blocks of autonomic systems, including self-configuration and self-management components, and how such systems maintain dependability through fault tolerance mechanisms like checkpointing. It also includes works that analyze the broader concept of self-awareness in computing, framing how systems learn and reason about themselves to achieve autonomous operation.
3. How does human-computer interaction affect the accountability and trustworthiness of autonomic computing systems?
Autonomic computing systems aim for minimal human intervention, which raises critical questions about system accountability and user trust. This theme investigates the challenges in ensuring users can understand, control, and trust autonomic system behaviors despite systems’ autonomous and self-managing nature. It focuses on bridging the gap between complex autonomous operations and meaningful explanations or accounts for users, which is necessary for transparency, auditability, and effective use of these systems.