Transition (computer science)

This change in conditions can, for example, be a rapid increase in the load on a certain service that may be caused, e.g., by large gatherings of people with mobile devices.

Mechanisms are given as conceptual elements of a networked communication system and are linked to specific functional units, for example, as a service or protocol component.

This central concept of Autonomic Computing can be used to determine the state of the communication system, to analyze the monitoring data and to plan and execute the necessary transition(s).

[3] The associated building blocks comprise (i) Dynamic Software Product Lines, (ii) Markov Decision Processes and (iii) Utility Design.

Applications of the idea of transitions have found their way to wireless sensor networks[4] and mobile networks,[5] distributed reactive programming,[6][7] WiFi firmware modification,[8] planning of autonomic computing systems,[9] analysis of CDNs,[10] flexible extensions of the ISO OSI stack,[11] 5G mmWave vehicular communications,[12][13] the analysis of MapReduce-like parallel systems,[14] scheduling of Multipath TCP,[15] adaptivity for beam training in 802.11ad,[16] operator placement in dynamic user environments,[17] DASH video player analysis,[18] adaptive bitrate streaming[19] and complex event processing on mobile devices.

The aim of a transition is to provide a seamless, consistent quality, e.g., QoS in a communication system.
Transitions and the subsequent adaptation of communication systems enable the optimization of g conditions.