Dynamic Resource Management and Automatic Configuration of Distributed Component Systems