Reducing the Runtime Acceptance Costs of Large-Scale Distributed Component-Based Systems