Warning: Parameter 1 to Language::getMagic() expected to be a reference, value given in /usr/share/mediawiki/includes/StubObject.php on line 58
Service Availability and Discovery Responsiveness – GRK-Wiki

Service Availability and Discovery Responsiveness

Aus GRK-Wiki

Wechseln zu: Navigation, Suche


Services play an increasingly important role in modern networks, ranging from web service provision of global businesses to the Internet of Things. Dependability of service provision is thus one of the primary goals. For successful provision, a service first needs to be discovered and connected to by a client. Then, during actual service usage, it needs to perform according to the requirements of the client. Since providers and clients are part of a connecting Information and Communications Technology (ICT) infrastructure, service dependability is expected to vary with the position of actors as the ICT devices needed for service provision change. Service dependability models need to incorporate these user-perceived perspectives.

We present two approaches to quantify user-perceived service dependability. The first is a model-driven approach to calculate instantaneous service availability. Using input models of the service, the infrastructure and a mapping between the two to describe actors of service communication, availability models are automatically created by a series of model to model transformations. The feasibility of the approach is demonstrated using exemplary services in the network of University of Lugano, Switzerland. The second approach aims at the responsiveness of the service discovery layer, the probability to find service instances within a deadline even in the presence of faults, and is the main part of this thesis. We present a hierarchy of stochastic models to calculate user-perceived responsiveness based on monitoring data from the routing layer. Extensive series of experiments have been run in the Distributed Embedded Systems (DES) wireless testbed at Freie Universität Berlin. They serve both to demonstrate the shortcomings of current discovery protocols in modern dynamic networks and to validate the presented stochastic models.

Both approaches demonstrate that the dependability of service provision indeed differs considerably depending on the position of service clients and providers, even in highly reliable wired networks. The two approaches enable optimization of service networks with respect to known or predicted usage patterns. Furthermore, they anticipate novel service dependability models which combine service discovery, timeliness, placement and usage, areas that until now have been treated to a large extent separately.

Go back to page of Andreas Dittrich

Persönliche Werkzeuge