
Markovian Arrival Processes (MAPs) are widely used stochastic models to describe correlated events. For the parameter fitting of MAPs according to measured data, the expectation-maximization (EM) algorithm is commonly seen as the best approach. Unfortunately, EM algorithms require a huge computational effort if the number of data points is large or the MAP has a larger dimension. The classical EM algorithm runs sequentially through the data which is necessary to consider dependencies between data points. In this paper we present a parallel variant of the EM algorithm for MAPs with a general structure. The parallel version of the algorithm is developed for multicore systems with shared memory. It is shown that the parallel algorithm yields a significant speedup compared to its sequential counterpart.
The paper presents an algorithm for lifting rate modification information from a flat Markovian model to its high-level modular description, specified with the help of a Stochastic Process Algebra (SPA). During the lifting, a specific set of transition rates in the model components is changed, and – if necessary – also the interaction between the components will be modified, in order to realise context-dependent rate modifications. It is shown that the proposed algorithm cannot always find a suitable lifting, but if such a lifting exists, the algorithm is guaranteed to find one. Furthermore, the paper shows that for a certain class of SPA product form models, the lifting algorithm will always find a solution.
Emerging paradigms for network virtualization like Software-Defined Networking (SDN) and Network Functions Virtualization (NFV) form new challenges for accurate performance modeling and analysis tools. Therefore, performance modeling and prediction approaches that support SDN or NFV technologies help system operators to analyze the performance of a data center and its corresponding network. The Descartes Network Infrastructures (DNI) offers a high-level descriptive language to model SDN-based networks, which can be transformed into various predictive modeling formalisms. However, these modeling concepts have not yet been evaluated in a realistic scenario. In this paper, we present an extensive case study evaluating the DNI modeling capabilities, the transformations to predictive models, and the performance prediction using the OMNeT++ and SimQPN simulation frameworks. We present five realistic scenarios of a content distribution network (CDN), compare the performance predictions with real-world measurements, and discuss modeling gaps and calibration issues causing mispredictions in some scenarios.
DNA methylation is an important biological mechanism to regulate gene expression and control cell development. Mechanistic modeling has become a popular approach to enhance our understanding of the dynamics of methylation pattern formation in living cells. Recent findings suggest that the methylation state of a cytosine base can be influenced by its DNA neighborhood. Therefore, it is necessary to generalize existing mathematical models that consider only one cytosine and its partner on the opposite DNA-strand (CpG), in order to include such neighborhood dependencies. One approach is to describe the system as a stochastic automata network (SAN) with functional transitions. We show that single-CpG models can successfully be generalized to multiple CpGs using the SAN description and verify the results by comparing them to results from extensive Monte-Carlo simulations.
This work focuses on post-analysis of performance results by means of Performance Analytics. The results to be post-analysed are provided by a Stochastic Fluid Flow Model (SFFM) of Virtual Reality (VR) streaming. Performance Analytics implies using the Machine Learning (ML) algorithm M5P for constructing model trees, which we examine amongst others for asymptotic behaviours and parameter impacts in both uni- and multivariate settings. We gain valuable insights into key parameters and related thresholds of importance for good VR streaming performance.
Due to the increasing size of today’s data centers as well as the expectation of 24/7 availability, the complexity in the administration of hardware continuously increases. Techniques as the Self-Monitoring, Analysis, and Reporting Technology (S.M.A.R.T.) support the monitoring of the hardware. However, those techniques often lack algorithms for intelligent data analytics. Especially, the integration of machine learning to identify potential failures in advance seems to be promising to reduce administration overhead. In this work, we present three machine learning approaches to (i) identify imminent failures, (ii) predict time windows for failures, as well as (iii) predict the exact time-to-failure. In a case study with real data from 369 hard disks, we achieve an F1-score of up to 98.0
We present models for performance analysis of IPTV services. The main topic is to model the interplay of the restricted number of channels, the larger number of available programs to be transmitted over the channels, and the concurrent access of many users to the same program, resp. channel (multicast services). In a simple Engset-like model we compute loss probabilities avoiding to count the number of concurrent users in the system. With a more detailed model where we explicitly count the number of concurrent users for the active channels we show how to compute revenue for the provider and loss probabilities as well. This model can be considered as a stratified system of different queueing systems. The main results are in both cases expressions for steady state distributions of simple structure, indicating separability.
Sink trees are a frequent topology in many networked systems; typical examples are multipoint-to-point label switched paths in Multiprotocol Label Switching networks or wireless sensor networks with sensor nodes reporting to a base station. In this paper, we compute end-to-end delay bounds using a stochastic network calculus approach for a flow traversing a sink tree. For n servers with one flow of interest and n cross-flows, we derive solutions for a general class of arrivals with moment-generating function bounds. Comparing algorithms known from the literature, our results show that, e.g., pay multiplexing only once has to consider less stochastic dependencies in the analysis. In numerical experiments, we observe that the reduced dependencies to consider, and therefore less applications of Hölder’s inequality, lead to a significant improvement of delay bounds with fractional Brownian motion as a traffic model. Finally, we also consider a sink tree with dependent cross-flows and evaluate the impact on the delay bounds.
Passenger train timetables in Europe are often periodical and predetermined for longer periods of time to facilitate the planning of travel. Freight train schedules, however, depend on the actual demand. Therefore it is a common problem in railway systems to schedule additional freight train requests, under consideration of a given timetable for passenger trains. In this paper, we present a model for railway systems that allows us to solve this scheduling problem as a constrained time-dependent shortest path problem. We adapt and implement an algorithm to solve this type of problems, examine our results, and discuss possible modifications and extensions to this approach.
Under standard assumptions on the stochastic behaviour of mobile nodes in a graph-based mobility model we derive the stationary distribution for the network. This distribution describes as well the asymptotic behaviour of the system. We consider closed (fixed number of moving nodes) as well as open (nodes arrive and depart from the graph-structured area) systems. The stationary state shows that these graph-based models for mobile nodes are separable, i. e. the stationary distribution is for the open system the product of independent coordinate processes and for the closed system holds conditional independence.
Some terrestrial Internet access links provide only low data rates. Internet access via geostationary satellites on the other hand provides data rates of up to 50 Mbit/s, but suffers from high latencies. The combination of low data rate, low latency Internet access (e.g., DSL light) and high data rate, high latency Internet access (e.g., geostationary satellites) can utilize the advantages of both. We discuss multipath communication architectures and scheduling strategies for such heterogeneous link combinations. The solution described in this paper relies on Split TCP and Performance Enhancement Proxies. We implement and evaluate the solution with the network simulator ns-3. A well-established traffic model for loading websites is enhanced with different HTTP variants. The results show that the combination of heterogeneous link types can result in page load times close to as if there was a high data rate, low latency Internet access.
One of the key challenges in the design of a Safety-Critical Cyber-Physical Systems is Requirements Analysis. Current Requirements Analysis approaches range from informal, human-centered ones that are hard to automate, to formal approaches that often lack freedom of expression. Furthermore, most approaches are general-purpose and do not focus on a particular domain, which makes identifying the specific requirements of a given domain less trivial. To overcome these challenges, this paper presents aDSL, a Domain-Specific Language and toolset for Requirement Analysis of Safety-Critical Cyber-Physical Systems. The approach comprises a mixture of informal and formal elements to enable both automation and freedom of expression; a number of stakeholders introduce and negotiate about their requirements. The aDSL language is used to precisely, concisely and unambiguously describe all such requirements. We have validated aDSL, using simulation techniques and actors that represent the stakeholders, on a case in the agro-machines domain. The proposed approach allows the discovery of requirements in a semi-automatic way.
With Time-Sensitive Networking (TSN), the IEEE 802.1 Task Group is extending the Ethernet standard by time-sensitive capabilities to establish a common ground for real-time communication systems via Ethernet. The Time-Sensitive Networking Task Group introduces a time-triggered transmission approach in IEEE 802.1Qbv to enable a deterministic transmission of time-critical network traffic, which requires scheduling strategies. Genetic algorithms are qualified to solve these scheduling problems in Time-Sensitive Networks. The difficulty is to design the genetic algorithm to find an optimal or a near-optimal solution for different complex problems taking performance and quality of the schedule into account. The complexity of schedules for TSN depends on the decision space of a network designer comprising the possibility to combine a variable number of network participants, a variable number of TSN flows, as well as assuming fixed or flexible routes for the flows. In this paper, we discuss a design approach for a hybrid genetic algorithm including chromosome representation for the routing and scheduling problems in TSN, the choice of genetic operators, and a neighborhood search to find a near-optimal solution. Additionally, we introduce an approach to compress the resulting schedules. Our evaluations show that the proposed hybrid genetic algorithm is able to compete with the well-adapted NEH algorithm in terms of schedule quality, and it outperforms the NEH algorithm regarding the computing time.
This paper presents a brute force approach to fit finite mixtures of distributions considering the empirical probability density and cumulative distribution functions as well as the empirical moments. The fitting problem is solved using a non-negative least squares method determining a mixture from a larger set of distributions. The approach is experimentally validated for finite mixtures of Erlang distributions. The results show that a feasible number of component distributions, which accurately fit to the empirical data, is obtained within a short CPU time.
The recently defined class of Concurrent Markov Decision Processes (CMDPs) allows one to describe scenario based uncertainty in sequential decision problems like scheduling or admission problems. The resulting optimization problem of computing an optimal policy is NP-hard. This paper introduces a new class of policies for CMDPs on infinite horizons. A mixed integer linear program and an efficient approximation algorithm based on policy iteration are defined for the computation of optimal polices. The proposed approximation algorithm also improves the available approximate value iteration algorithm for the finite horizon case.
Data centers are one of the biggest energy consumers in the ICT sector. Their cooling system accounts for almost half of the overall data center energy demand. Thus, the flexibility in shifting energy demand of the cooling systems in data centers could be a great asset for data center operators. The amount of flexibility and how it can be maximized are important yet open problems, due to the several stochastic processes involved. In this paper, we propose a novel methodology that allows data center operators to compute the flexibility of the cooling system by modeling it as an Energy Storage System (ESS). To enable such a mapping, the temperature set-points of the cooling systems must be expressed by a recursive formulation. To this end, based on thermodynamic concepts, in this paper we derive a recursive formulation for the temperature of the cooling systems and verify it empirically through a real-world data set. We then sketch (as our future work) how this mapping can be used to compute the flexibility of the cooling systems which can be efficiently leveraged during demand-response periods.
Worst-case bounds on flow delays are essential for safety-critical systems. Deterministic network calculus is a methodology to compute such bounds. It is actively researched regarding its modeling capabilities as well as analysis accuracy and performance. We provide a contribution to the major part of the analysis: bounding the arrivals of cross flows. In particular, it has been believed that an aggregate view on cross flows outperforms deriving a bound for each cross flow individually. In contrast, we show that the so-called cross-flow segregation, can outperform the aggregation approach under certain conditions. We give a proof of concept, combine the alternative approaches into an analysis computing best bounds, and evaluate accuracy improvements as well as computational effort increases. To that end, we show that flows known to suffer from overly pessimistic delay bounds can see this pessimism reduced by double-digit percentages.
We present a tool for the analysis of finite discrete-time Markov chains (DTMCs). As a novelty, the tool offers functional specification of DTMCs and implements forward algorithms to compute the stationary state distribution x(s) of the DTMC or derive its transition matrix P [19]. In addition, we implement nine direct and indirect algorithms to compute various metrics of DTMCs based on P including an algorithm to determine the period of the DTMC. The tool is intended for both production purposes and as platform for teaching the functional specification of DTMCs. It is published under GPLv3 [3] on Github [2].
Service level agreements (SLAs) specify commitments between providers and users of services. Concerning quantitative aspects it is common to guarantee response times under a maximal load. Often simulation models are used to validate those guarantees. The SLA calculus offers an efficient technique to establish and validate quantitative aspects of service level agreements. Based on bounds for the load and response times of single services, bounds for the response times of composed services can be calculated. Additionally, the SLA calculus determines bounds for the service capacities which the provider needs in order to fulfill the service level agreements. This paper describes the SLA Tool which supports the calculation of such bounds using results from min/+-algebra. The tool consists of two parts: Octave functions, that implement the operators of the SLA calculus, and a graphical user interface (GUI) which facilitates their use also for users not familiar with the theory. In the following we concentrate on the user interface.
The problem of computing the transient probability distribution of countably infinite multidimensional continuous-time Markov chains (CTMCs) arising in systems of stochastic chemical kinetics is addressed by a software tool. Starting from an initial probability distribution, time evolution of the probability distribution associated with the CTMC is described by a system of linear first-order ordinary differential equations, known as the chemical master equation (CME). The solver for the CME uses the time stepping implicit backward differentiation formulae (BDF). Solution vectors in BDF can be stored compactly during transient analysis in one of the Hierarchical Tucker Decomposition, Quantized Tensor Train, or Transposed Quantized Tensor Train formats.