Design and analysis of sequential/parallel and deterministic/probabilistic algorithms
Parallel and distributed computing
Parallel computing using optical interconnections
Computer system performance analysis, prediction, and evaluation
Job dispatching, task scheduling, and load balancing in heterogeneous distributed systems
Dynamic tree embedding and randomized load distribution in static networks
Processor allocation and resource management
Routing and wavelength assignment in WDM optical networks