Abstract:Abstract. Packet switched networks are widely used for interconnecting distributed computing platforms. RapidIO (Rapid Input/Output) is an industry standard for packet switched networks to interconnect multiple processor boards. Key performance metrics for these platforms include average-case and worst-case packet transfer latencies. We focus on verifying such quantitative properties for a RapidIO based multiprocessor platform that executes a motion control application. A performance model is available in the … Show more
“…A simple pragmatic way of doing this is by turning the calculated delay times T i into intervals of possible delay times [T L i , T U i ] (where L stands for Lower and U stands for Upper). One might interpret such an interval as a uniform distribution of delay times (this approach was used for performance analysis in [39]). In the ANIMO tool in Section 6 such intervals are created by asking the user to specify an uncertainty percentage, say 10%, and then defining T L = 0.9•T and T U = 1.1 • T .…”
We want to enable the analysis of continuous dynamical systems (where the evolution of a vector of continuous state variables is described by differential equations) by model checking. We do this by showing how such a dynamical system can be translated into a discrete model of communicating timed automata that can be analyzed by the UPPAAL tool. The basis of the translation is the well-known Euler approach for solving differential equations where we use fixed discrete value steps instead of fixed time steps. Each state variable is represented by a timed automaton in which the delay for taking the next value is calculated on the fly using the differential equations. The state variable automata proceed independently but may notify each other when a value step has been completed; this leads to a recalculation of delays. The approach has been implemented in the tool ANIMO for analyzing biological kinase networks in cells. This tool has been used in actual biological research on osteoarthritis dealing with systems where the dimension of the state vector (the number of nodes in the network) is in the order of one hundred.
“…A simple pragmatic way of doing this is by turning the calculated delay times T i into intervals of possible delay times [T L i , T U i ] (where L stands for Lower and U stands for Upper). One might interpret such an interval as a uniform distribution of delay times (this approach was used for performance analysis in [39]). In the ANIMO tool in Section 6 such intervals are created by asking the user to specify an uncertainty percentage, say 10%, and then defining T L = 0.9•T and T U = 1.1 • T .…”
We want to enable the analysis of continuous dynamical systems (where the evolution of a vector of continuous state variables is described by differential equations) by model checking. We do this by showing how such a dynamical system can be translated into a discrete model of communicating timed automata that can be analyzed by the UPPAAL tool. The basis of the translation is the well-known Euler approach for solving differential equations where we use fixed discrete value steps instead of fixed time steps. Each state variable is represented by a timed automaton in which the delay for taking the next value is calculated on the fly using the differential equations. The state variable automata proceed independently but may notify each other when a value step has been completed; this leads to a recalculation of delays. The approach has been implemented in the tool ANIMO for analyzing biological kinase networks in cells. This tool has been used in actual biological research on osteoarthritis dealing with systems where the dimension of the state vector (the number of nodes in the network) is in the order of one hundred.
“…The Ant Colony Optimization, with the ability to search for paths, the NoC algorithms were called REAS (routing based on EAS [33]) and RACS (routing based on ACS 40) are tested and verified using simulations [35] ,with the ant algorithms , nodes are being able to find routes with latency less than that obtained with XY and OE algorithms, but simulations still take significant time to implement applications mapped on the network, showing its use in examples closer to real world NoCs. Besides those works, UML(Unified Modeling Language) and especially MARTE( Modeling and Analysis of Real-Time Embedded systems ) is used to analyse the three-axis classification scheme that used to classify a reconfigurable approach by the community [28,29,36]for the reconfiguration (exo-reconfigurable or endo-reconfigurable, dynamic or static, full or partial). Final mention of the formal verification for the algorithm of recovering in the networks by proposing new rules using formal methods such as using Switches algebra [37].…”
Abstract:The need for high performance, available and reliable embedded systems has made computing systems increasingly complex. Formal methods have the ability to produce critical systems for large industrial projects, and this by creating an original mathematical model that can be formally refined in levels until the final refinement which contains enough of details for an implementation. This work is a first step of VHDL code generation process, it represents how to elaborate formally an embedded system using Abstract data type in a form of theories (NoC, WNoC, colored graph, VHDL) and how to ensure in systematic way all the details and complexity of this system using operators of refinement (Create, Rename, Restrict, Enrich)that are recently proposed for the Event-B method. All the theories are deployed, discharged and used in Event-B models to represent and enhance the performance of this self-organization reliability solution for the wireless sensors network of NoC-based system. This paper summerize the fruit of using new proposed approach for the Event-B formal method that persist the NoC-based ditributed system instead of consuming more than 70% of realization time with any analytic method.
“…Initially, task t 1 is the only enabled task, at [0, 0]. Completion of t 1 at [1, 1] enables t 2 , t 3 and t 4 , which then complete at [3,6], [4,7] and [4,10] respectively. Now, tasks t 5 , t 6 and t 7 are enabled at [3,6], [5,7] and [4,10].…”
Analyzing worst-case application timing for systems with shared resources is difficult, especially when non-monotonic arbitration policies like First-Come-First-Served (FCFS) scheduling are used in combination with varying task execution times. Analysis methods that conservatively analyze these systems are often based on state-space exploration, which is not scalable due to its inherent susceptibility to combinatorial explosion.We propose a scalable timing analysis method on periodically restarted Directed Acyclic Task Graphs, that can provide conservative bounds on task timing properties when shared resources with FCFS scheduling are used. By expressing task enabling and completion times in intervals, denoting best-case and worst-case timing properties, contention on the shared resources can be estimated using conservative approximations.With an industrial case study we show that our approach can easily analyze models with thousands of tasks in less than 10 seconds, and the worst-case bounds obtained show an average improvement of 46% compared to bounds obtained by static worst-case analysis.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.