Understanding the role of the runtime manager