Distributed computing adds to the complexity of ensuring Quality of Service (QoS) to applications. Middleware architectures are trying to solve the complexity of distributed computing, but has generally not been addressing the topic of providing platform managed QoS. It is a common understanding that one should try to provide QoS based on a general solution for capturing QoS requirements and managing resources.This thesis proposes a scheme increasing the probability of delivering QoS to services. We are attempting to achieve this in a general way. We introduce the notion of a Strategic Manager. We argue that a hierarchic deployment of Strategic Managers, able to gather profiles of adaptivity from services, and to maintain status information about resources, will enable a distributed system with QoS increasing capabilities. The Strategic Manager can control system resource state to maximize the availability, stability and value of the system by being able to always introduce the most strategically feasible changes to the system. Changes are introduced as either deployment of new services onto the system, or by changing resource profiles of existing services by adapting to higher or lower levels of service. The proposed scheme is finally discussed within the scope of the Quality Architecture (QuA).