Key research themes
1. How do distributed operating systems ensure scalability and flexibility in resource management across heterogeneous wide-area networks?
This theme explores the architectural designs and middleware solutions that enable distributed operating systems to handle resource management and service integration efficiently over diverse and geographically dispersed computing resources. It focuses on mechanisms for seamless resource discovery, naming, replication, and communication that provide scalability to millions of devices, including dynamically joining and leaving nodes, while abstracting complexity from users and applications.
2. What kernel architectures and design principles improve reliability, adaptability, and performance in distributed operating systems?
This theme investigates kernel structures, componentization, and adaptation mechanisms that underpin distributed OS functionalities, including fault tolerance, dynamic system reconfiguration, and performance optimization. It highlights approaches balancing modularity with performance, supporting rapid changes in execution environment and software evolution, and integrating distributed resource management with kernel-level mechanisms.
3. How can resource sharing abstractions and mutual exclusion protocols be optimized to improve concurrent process coordination in distributed operating systems?
Focusing on synchronization mechanisms and resource abstractions, this theme addresses algorithms and methodologies to minimize contention delays, improve concurrency, and accommodate the needs of distributed systems for mutual exclusion and resource access. It reviews classic and novel proposals in mutual exclusion, critical section management, and mappings of logical abstractions onto physical resources to enhance performance and scalability in distributed OS environments.