Service providers can create their service with flexibility by using many kind of replicated components on network.
In this study, we propose a platform which provides stable QoS by allocating components dynamically with considering fault-tolerance. In concrete terms, we assume that many kinds of components are running on component servers and each component has its own SLA. We are trying to make a load-balancing system to meet SLA of these components SLA and considering the number of replications necessary to offer a continuous service in case of failure.
To realize the platform described above, we propose three methods in this paper. The first is method for switching request for component server, the second is replicate components, the last is removing component. By these methods, the service platform can meet SLA on either stable and unstable environment.
In the last of this paper, experiment with real machines shows that the proposed platform is effective and fault-tolerant for the network services based on distributed components.