A Virtual Platform for Architecture Integration and Optimization in Automotive Communication Networks

Size: px
Start display at page:

Download "A Virtual Platform for Architecture Integration and Optimization in Automotive Communication Networks"

Transcription

1 07AE-58 A Virtual Platform for Architecture Integration and Optimization in Automotive Communication Networks Copyright 2007 SAE International Razvan Racu, Rolf Ernst Institute of Computer and Communication Network Engineering Technical University of Braunschweig Hans-Sommer-Straße 66 D Braunschweig, Germany Kai Richter, Marek Jersak Symtavision GmbH Frankfurter Straße 3b D Braunschweig, Germany ABSTRACT Systems and network integration is a major challenge, and systematic analysis of the complex dynamic timing effects becomes key to building reliable systems. Very often, however, systematic analysis techniques are (considered) too restrictive with respect to established design practice. In this paper we present lessons learned from real-world case studies, in which OEMs have used the new SymTA/S scheduling analysis technology to evaluate different network choices with minimum effort. Thanks to its flexibility and supplier independence, SymTA/S can be applied in non-ideal situations, where other, more restricted technologies are inherently limited. Finally, we put the technology into relation with ongoing standardization activities. INTRODUCTION The increasing application complexity, together with a strong time-to-market pressure, requires a massively parallel design of systems, whether in automotive, avionics, multimedia, or telecommunications industries. The supply-chain often contains hundreds of companies that design their individual "components" based on requirement definitions from the OEMs (Original Equipment Manufacturer) or Tier-1 suppliers. Systems integration is a major challenge. Dynamic component interactions result in a variety of nonfunctional performance dependencies due to scheduling, arbitration, blocking, buffering etc. These can lead to hard-to-find timing problems, including transient overload, buffer under- and over-flows, and missed deadlines. There is a growing need for methods that allow to safely eliminate such problems up-front. In an ideal scenario in which the system is designed from scratch with full flexibility, synthesis could be used to systematically translate well-specified, formalized sets of requirements into homogeneously optimized network configurations, thereby maximally exploiting the design freedom. Even though this ideal approach appears promising, it suffers from two critical practical restrictions. First, each synthesis is typically constrained to a specific communication architecture and a subset of communication mechanisms. In practice, the design is far more complicated. Many of the mentioned timing problems directly result from the integration of re-used components and the resulting design style, in which platforms evolve heterogeneously over several product variants and generations. This heterogeneity of systems and design processes (with change-request iterations) challenges the applicability of synthesis, and fully changing the design process is no practical option for OEMs. Secondly, very often the specifications are found to be incomplete, which counters the synthesis need for a complete specification. Standardization could help increasing the awareness of timing data and finding a common language. Many ideas have been proposed towards a more requirements-based or contract-based design, also in the area of automotive software [ 1]. However, standardization is slow. Even the AUTOSAR standard [ 1] still lacks aspects of timing and performance, although these have been recognized as a major challenge for system integration. Finding a common ground seems difficult because of the heterogeneous roles in that multi-supplier industry, and because most players in industry have only little

2 experience with timing and performance analysis. These are among the major reasons why synthesis and requirement-based design have not yet been widely applied in industry. We have extensively researched the role of performance and timing analysis in system-level design, in the SymTA/S project [ 13], and we have adopted and extended a host of theoretical contributions to meet industrial requirements. Key to the SymTA/S approach is its flexibility to adapt to heterogeneous, real-world design environments, and its inherent ability to incorporate legacy components, ensuring applicability far beyond those of the ideal scenarios depicted above. We have successfully demonstrated the SymTA/S technology in a number of industrial projects. In this paper, we will summarize the application of SymTA/S (Symbolic Timing Analysis for Systems) in the area of automotive network dimensioning, the very center of all integration efforts. We demonstrate how network reliability and the overall integration process can be significantly enhanced with minimum effort, thereby respecting the established business models along the industrial supply-chain with its non-ideal heterogeneous design scenarios. We will start with identifying the challenges that OEMs and suppliers face, and provide a quick overview about the foundations of related analysis fields. THE NETWORK INTEGRATION PROBLEM Network integration is carried out by an OEM who determines bus topology, speed, number of nodes and frames, and finally the configuration, e.g. the assignment of priorities or time slots to bus frames. The decision making process typically includes the following questions: Is the network (temporarily) overloaded? Which frames can get lost, and how often? Can more ECUs (electronic control units) be connected, and how many, without overloading the bus? How about diagnosis and ECU flashing? How to integrate legacy ECUs and software most effectively? Answering these questions requires understanding the intricate effects that individual decisions might have on the overall performance and timing. Furthermore, it requires a systematic procedure including appropriate supply-chain communications in terms of data sheets and requirements specifications. Interestingly, things look quite different today. Simulation, prototyping and test are established common practice. However, they cannot systematically provide corner case coverage and are thus not suitable to reliably detect all bottlenecks. Therefore, architects very often favor less efficient, conservative designs. For instance, conservatively allowing N out of M frames to get lost is not an unusual way to guarantee that a minimum number of frames get through. A rather paradoxical approach, since sending significantly more frames than actually required further increases bus load and thus further increases the number of lost frames. Detecting and reducing such inefficiencies, requires knowing how frame loss can be reliably analyzed and bounded. The lack of systematic procedures currently prevents OEMs from thorough optimizations, and overly conservative approaches are common practice. QUICK REVIEW LOAD ANALYSIS IS NOT ENOUGH Although very simplistic, the bus load model is still among the most popular analytical models for bus analysis in practice. For each frame, multiply the frequency of a frame (1/period) with its length (including the protocol overhead), build the sum over all frames, and finally divide it by the network bandwidth. The result is the average network load, often called utilization, given in percent of the available bandwidth. 50kB/s 20kB/s ECU 1 ECU 3 160kB/s ~ 30% CAN BUS Figure 1 Simple load analysis example 500kBit/s ECU 2 ECU 4 10kBit/s 80kB/s Figure 1 shows an example. Four ECUs produce bus traffic that accumulates on the shared bus. The resulting total traffic is 160kBit/s which represents a load of approximately 30% on a 500kBit/s CAN bus. Such load models are popular but there is, interestingly, much variation among the OEMs in defining a critical bus load limit; we have seen numbers as low as 30%, up to more than 60%. Why is that? Clearly, increasing the load means better resource utilization which translates into promising cost savings. The load model alone, however, does not say under which conditions deadlines can be met or if buffers may overflow, and should, therefore, be carefully used. The correctness of a bus configuration depends on more parameters, especially with respect to the subtle dynamic effects that average load models can not capture. In fact, network reliability depends as well on the integrity of each supplied ECU as on the interactions among all ECUs. In particular, dynamic component interactions can result in performance dependencies and hard-to-find timing problems, including transient overload, jitter, burst, and missed deadlines. Figure 2 shows such a complex frame sequence with frame burst

3 mixed frame burst bus becomes idle transient overload (100% bus load) "normal" operation (~30% load) Figure 2 Frame bursts result in a complex communication pattern and dynamic sender patterns during transient overload. More than once this has led to late stage integration errors and significant revenue loss in the automotive area. SCHEDULABILITY ANALYSIS Finding bottlenecks requires the complex dynamic communication patterns to be analyzed. There are sophisticated and proven methods available from realtime scheduling theory to determine and analyze such patterns automatically, from which we can only cite few landmark contributions [ 8, 12, 14, 6, 5]. In this paper, we will not introduce the theoretical foundations of this work. We rather emphasize the practical impact of having such techniques. Synthesis-Based Approaches Some methods such as Rate- and Deadline-Monotonic scheduling exploit certain timing properties and propose automatic priority assignments, which have been proven optimal under specific preconditions [ 8]. Mentor s Volcano Network Architect [ 16] is one such synthesis framework that automatically creates optimized communication matrices for CAN, based on Deadline- Monotonic Scheduling [ 8]. Such synthesis is well applicable when designing from scratch new, homogeneous systems with a predefined software architecture because, then, the synthesis algorithms can maximally exploit the available design space an ideal precondition. This applicability, however, decreases in more constrained design environments or when certain architecture decisions have already been taken, e.g. dedicated third party basic software (e.g. drivers), certain communication types, or specific buffering mechanisms. Furthermore, synthesis needs guidance, but it is not always clear what the actual requirements of frame and signal timing are. Often, this lack of information heavily reduces synthesis effectiveness, along with its applicability. Furthermore, frame and signal timing specifications need to be known. In effect, the current synthesis based approaches build an automotive software system around an analyzable and synthesizable proprietary software architecture and design method. That raises the issues of portability and future extensibility. Analysis-Based Approaches Other methods focus on the analysis aspect, also for non-optimal systems. The goal is to directly provide detailed data such as response times for any given system specification. For instance, to guarantee that a frame X will never get lost (overwritten in the sender's buffer), its maximum response time must not exceed its minimum inter-arrival time (the deadline). In automotive network design, frame deadlines of 10% to 20% of the frame period are commonly considered safe. Calculating the response times requires consideration of the protocol-specific behavior of the CAN bus. Higherpriority frames can significantly delay lower-priority ones, frame jitters further distort the timing behavior, the controller type (basiccan, fullcan, etc.) influences the order in which frames are sent, and bus errors can lead to retransmissions and additional load. A key property of such analysis techniques is that they find and evaluate the critical situations automatically without user interaction, provided that a minimum amount of bus configuration, i.e. the frame IDs (priorities) and frame length, is known. Further information about dynamic send patters, the interface queues, and an error model further improve the accuracy and expressiveness of the results. Figure 3 structures this information into bus-related, ECU-related,

4 and models for error and flashing/diagnosis. Once this data is available, one can use analysis to provide system timing properties without the need for requirements. ECU 1 CTRL TYPE flashing & diagnosis error model, (MTBF, burst) CTRL TYPE ECU 3 CAN BUS ECU 2 CTRL TYPE CTRL TYPE ECU 4 K-Matrix: Periods, Lengthd, IDs dynamic pattern Figure 3 Information supported by reliable schedulability analysis The important dynamic influences are often not available in detail. These include so called mixed and direct frames that can dynamically appear at virtually any time within the periodic frames (names according to AUTOSAR and OSEK-VDX definitions of frame transmission mode). Similarly, the queuing strategies influence frame ordering in the COM layers and drivers, and can undermine the priority-driven nature of the CAN protocol. This data is part of the ECU implementation and typically not disclosed to the OEM. The same holds for frame offset values. Such offsets define local phase relations between frames sent by the same ECU. The rationale behind using offsets is to balance the production of frames. Roughly speaking, offsets produce gaps (idle times) in the schedule that other frames can exploit. This balances the ECU interruptions by COM, and it also balances the bus load. Hence, offsets have a positive effect on bus load and, subsequently, response times. But again, such local offsets are typically defined by the ECU supplier and not disclosed to the OEM, nor asked for by the OEM. The SymTA/S Approach With SymTA/S, the designer follows an analysis based approach. SymTA/S is based on a modular mathematical model which scales to include software architectures from different sources and suppliers. It capitalizes on the host of work in scheduling theory. For any new architecture, a new model can be easily developed or adapted, such that the tool can follow the development of automotive architectures over time. As an important example, SymTA/S is also capable of considering frame offsets and task-dependencies that will play a dominant role in the experiments later in this paper. Then, we embedded the powerful analyses into a flexible design framework that poses very few restrictions on the systems and design processes. This framework supports incomplete requirements, missing data, and heterogeneous system configurations. Thanks to this flexibility, SymTA/S can be applied in non-ideal situations that were not amenable to effective and safe analysis, so far. As an example, a critical and highly dynamic communication sequence identified by SymTA/S is presented in Figure 2. It shows regular periodic frames and a frame burst that results from dynamic sender patterns and/or bus errors. It can further be seen that, due to frame offsets, not all frames require the bus simultaneously. In practice, however, very often only part of data is available to the OEM, usually in the form of a so called communication matrix, covering the period, length, and priority (CANId). The gray area of Figure 3 illustrates "scope" of OEM information. From our experience, it seems that such non-ideal situations with lots of unknowns are the typical ones, while precise timing requirements and design from scratch are exceptions. So, can analysis technology really help when data availability is a major concern? In fact, it can, if it is only flexible enough, as we will see by the end of the next section. CASE STUDY We have applied the SymTA/S technology in a number of studies for automotive OEMs, where several ECUs are connected to a bus, sending and receiving a total number of 100 frames and more. In all studies, we imported the length, CAN id (priority), and the period of each frame from a (customer-specific) communication matrix or dictionary. We knew frame offsets of only few ECUs, typically the gateways that are under control of the OEM. For other ECUs, we had no offset information. Information about dynamic patterns of mixed and direct frames was mostly missing. Due to the lack of this important information, we typically conducted a set of experiments with SymTA/S, each based on different assumptions on the missing information. Simulators or prototypes were not required, as SymTA/S is based on mathematical techniques known from real-time scheduling theory. However, the SymTA/S analysis libraries are tailored to the specific real-world mechanisms of protocols (and OSes), and thus, the results have a quite high degree of accuracy. In the case study presented here, we first ignored all offsets. We considered all frames as being asynchronous and determined their response times. Obviously, such simplifications (no offsets) lead to overestimations with limited practical relevance.

5 90 Frame Response Times Response Time (ms) No Offsets Random Typical Offsets Optimized Offsets utilization gain Frame Number (ordered by priority) Figure 4 Reducing frame response times through offset optimization However, the fact that we were able to carry out such "what-if" observations within minutes, without any simulation, prototype or test equipment is very important. Next we repeated the experiment with typical offset values and found out that frame response times dropped by almost 50% for the lower-priority frames (see utilization gain in Figure 4). This improvement results from the load balancing that the offsets introduce. We determined these typical values based on experience from other projects in which we were able to compare experimental assumptions with real CAN traces. It turned out that the SymTA/S typical values represent a reasonable approximation to the real world. In other words, the results resemble realistic timing profiles of the studied CAN buses, even though detailed design data was not available. OFFSET OPTIMIZATION In a final experiment, we used the SymTA/S automatic exploration plug-in [ 3, 17] to optimize the offsets in order to reduce the response times further by more than 35%. The results of these experiments are summarized in Figure 4. Each curve represents one experiment. The response times (y-axis) are shown for a representative subset of frames in the order of their priority (x-axis). The frame number 23 (by the bold arrows) resembles a response time improvement from initially 90ms to 45ms (with typical offsets) down to 30ms (with optimized offsets). It might surprise that without changing the number of frames, their length and CANId, the bus speed or the average bus load such an enormous improvement in bus utilization was achieved. These experiments show that offsets in particular make a huge difference in bus 18 Deadlines Violations vs. Additional Frames # of deadline violations No Offsets Typical Random Offsets Optimized Offsets robustness gain # of add. frames Figure 5 Reducing deadline violations through offset optimization

6 utilization and responsiveness of frames. These are the important dynamic properties of performance. We conclude that having an analysis that allows comparing and reasoning about offsets systematically, provides new possibilities for OEMs to optimize their networks without the need for changing the design process. robustness, and sensitivity. Moreover, they show that controlling those relations offers an enormous optimization potential that can be exploited in practice. ROBUSTNESS AGAINST ADDITIONAL FRAMES We proceeded with another set of experiments. This time, we were interested in the robustness of each bus configuration against additional frames. We wanted to know how many and what frames can be added to a given bus without violating constraints. To analyze this robustness, we gradually added more and more asynchronous high-priority frames to each configuration. We analyzed the new response times and determined which and how many frames miss their deadlines. These additional frames could be mixed or direct frames, or they could model frame retransmission that result from bus errors. In principle, the experiment provides a general measure that could be particularized further. Figure 6 Frame Y is relatively robust against offset X changes; only a few values should be avoided, e.g. 250 or 750, as they increase the response time by 10ms, The results are shown in Figure 5. Again, each curve resembles one of the three known configurations. On the x-axis, the number of additional frames is provided. The y-axis captures the number of frames for which the deadline (10% of frame period, at least 40ms) is violated. The optimized configuration can accept significantly more additional frames before a deadline violation occurs. We call such a configuration robust, because the network can safely carry more frames without violating any performance requirements. The number of deadline violations in the typical configuration increases much faster. In that case the bus is much more sensitive to additional frames, and therefore less extensible. The curves indicate a quality increase similar to that in Figure 4, but this time in a more sophisticated context. Not only response times are considered, but they are also related to performance requirements/constraints such as deadlines. Scheduling analysis using SymTA/S offers a wide range of such views that can be customized and extended. Figure 7 The frame Y response time has a highly irregular dependency on its own offset DETAILED SENSITIVITY ANALYSIS In a final set of experiments, we looked closer at the sensitivity of individual frames. We again started with a typical offset configuration. Then we varied individual offset values and tracked the influence on individual frame response times. Figure 6, Figure 7, and Figure 8 illustrate the dependency of selected individual offsets to individual frame response times. The sensitivity plug-in for SymTA/S [ 9] performs such experiments automatically and also produces the figures. These detailed results emphasize the strong relationship between frame offsets and frame responsiveness, Figure 8 The frame Y response time is very sensitive against offset X changes; only few offset values yield an optimal response time

7 SUPPLY-CHAIN CONSIDERATIONS From the experiments, we learn that offsets make a huge difference and can decide about good or poor performances of a bus configuration. Choosing offsets well results in more robust buses and allows adding more frames. This has a number of obvious advantages: it increases reliability, because timing can be effectively controlled. The life-cycle of a network platform increases, since the available bandwidth can be optimally utilized. The risk of late integration surprises is heavily reduced, as key timing dependencies are known. Interestingly today, no such apparent design improvements have been realized in a broad range, simply because offset information is currently not subject to optimization. Worse, offset information is currently rarely exchanged between suppliers and OEMs. Only the period, length, and CANId are exchanged in form of the so called communication matrix. The good news is that OEMs can use what-if analysis, like exploration and sensitivity analysis, to evaluate a huge number of different configurations, including a variety of offset distributions. The experiments in this paper demonstrate that using typical values already provides a view quite close to the final system. Other properties, such as the number of mixed or event-driven frames or bus errors, can also be subject to what-if analysis, as the experiments with additional frames show. This way, the critical bottlenecks can be foreseen systematically and extremely early in the design process, way before ECU prototypes are available for test. The technology further enables OEMs immediate reaction in order to eliminate these bottlenecks. There are several options. Based on the sensitivity analysis results, one can derive offset constraints for the most critical (or sensitive) frames as requirements for the ECU suppliers. In contrast to the seeming "data (un)availability problem", we can thus turn the tables and use analysis to produce data for the supplier, with huge benefits for the supplychain processes. As another example, gatewaying strategies, that also affect offset relations, can be optimized. These are usually under the control of the OEMs and provide much more parameters that can be tuned such as queue configuration, which is not shown further here. The idea to determine requirements and formulate contracts is not new. It is well established for quite some time in hardware IC design, and recent research has considered contract-based design, in particular with respect to timing, also in the area of automotive software engineering processes [ 2]. Such contracts need concrete requirements, and it is essential that the key requirements are determined early, when the design is still flexible and offsets can still be changed to optimize the overall design. Once more, such an approach is only possible with appropriate analysis technology that allows designers to reason about alternatives at the appropriate level of abstraction like SymTA/S. With traditional methods that require simulators or prototypes, such integration analysis can only be performed very late in the process when optimization and bug-fixing possibilities are very limited. THE SITUATION OF ECU SUPPLIERS So far, we have mostly concentrated on the situation of OEMs and what they can do to approach the network integration challenges. Many of them already use the SymTA/S technology. Interestingly, ECU suppliers could benefit from very similar advantages. These shall be briefly examined, even though in practice, ECU suppliers are not yet equally involved in solving system-level timing issues. First, ECU suppliers always benefit from clear requirements. Having such requirements early when the ECU design is still flexible is of major importance, as late modifications can become extremely time-consuming and expensive for all involved parties. Secondly, we could again turn the tables, as ECU suppliers could also specify requirements on the incoming communication timing. Typical ECU control algorithms rely on new CAN frame data arriving in a determined and timely manner, such that the algorithms always process the most recent numbers. In fact, the frame arrival timing including offsets is a property of the bus, so the OEM is in charge of providing such data. Moreover, arrival timing exhibits jitter due to queuing and bus arbitration. This can be included in the analysis. We conclude that both OEMs and ECU suppliers can use this technology to a) analyze their system (ECU or bus) based on real data or assumptions, and b) provide the data required by the other party and check if such requirements are met. Besides other components, appropriate analysis methods for CAN as well as operating systems are available as part of our SymTA/S tool chain. Figure 9 illustrates the duality indicated. For the bus dimensioning, the OEM requires data about ECU2 sending behavior. Likewise, the ECU3 supplier requires data from the OEM. What is initially assumed and required, must later be guaranteed, and vice versa, just as explained in [ 2]. It will take some time until such a complete process is established in practice, in which OEMs and suppliers flexibly exchange design data in rapid cycles. Since we have already shown how existing technology can improve current design processes significantly, and since this technology is gradually adopted in industrial

8 ECU 1 ECU 2 guaranteed by supplier send offsets & dynamic patterns guaranteed by OEM CAN BUS required by OEM receive offsets & jitter required by supplier ECU 3 ECU 4 Figure 9 Duality between requirements and guarantees practice, we will now present a vision of a future supply chain that employs the advanced analysis technology described above. OUTLOOK: IP PROTECTION & INTERFACES To develop this vision further, OEMs and ECU suppliers will need to use a common model for exchanging important design information. There are few key requirements on such a model. On the one hand, the model must allow system analysis at a reasonable level of detail and accuracy. On the other hand, the model must allow intellectual property protection of the involved parties when it comes to integration. In other words, it must be possible to specify interface requirements in terms of e.g. data sheets and requirement specifications without disclosing internal implementation details (e.g. ECU task priorities or gatewaying strategies etc.). Balance of interests is crucial since there is no point in modeling and requiring something that cannot be analyzed and verified. Standardization bodies such as AUTOSAR [ 1] can help finding and disseminating such common interfaces. The AUTOSAR consortium is aware of this work, but the time for a broad agreement on the right AUTOSAR timing model is still to come. While standardization is inherently slow and must take numerous peculiarities of legacy code into account, SymTA/S already provides a lean but suitable interface model. The models used in SymTA/S are based on event models [ 11] to explicitly distinguish local component analyses for buses or ECUs from interfaces between these components. The event models capture only basic integration aspects send/receive frame timing, deadlines, and offsets and represent an ideal abstraction for the supply-chain communications. For the dynamic properties such as mixed and event driven frames, suppliers can perform ECU analysis and only communicate interface data to the OEM. The same applies to the OEM who performs the network analysis. OUTLOOK: ITERATIVE REFINEMENT With such a clear interface, the analysis can finally be repeated as new design details become available, including sensitivity, exploration, and optimization. For instance, OEMs can require suppliers to make more information available. SymTA/S is able to consider offsets of frames and tasks, typically found in the automotive industry, or to consider operating system (OSEK) overhead, complex priority schemes with cooperative and preemptive tasks as well as hardware interrupts. The tool can be adjusted to specific project requirements and system mechanisms. The technical details are, however, not the scope of this paper and can be found in [ 4, 10]. What is of key importance is the practical possibility to perform the analysis at all in a non-ideal, heterogeneous design process, and based on incomplete specifications. Newly appearing bottlenecks can be discovered quickly and immediate reaction is possible. Secondly and not yet mentioned, freezing certain design parameters can result is new flexibility for other decisions and allows trading the timing reserves and budgets for different components against each other. Third, change requests by suppliers can be tracked. The experiments illustrate such incremental design. The more information is available, the more accurate the model can be, while OEMs can always answer the question what is the best we can still reach? This ensures that, at any given time during the entire development process, the remaining flexibility and optimization potential can be controlled and exploited. The controlled and optimized extension increases network platform life-cycles. In effect, architecture redesigns or the migration to faster buses (e.g. FlexRay) can be safely postponed, maximizing the revenue of one platform. Even in case a re-design can not be avoided, SymTA/S helps in the design of an extensible architecture for the new platform, including FlexRay segments.

9 CONCLUSION Recent advances in real-time system theory lead to a flexible, a modular technology that can analyze and optimize complex heterogeneous automotive systems with heterogeneous networks and multi-supplier ECU and software architectures. That technology is incorporated in the tool SymTA/S. Due to its modularity, SymTA/S can handle non-ideal situations, with incomplete or unknown information on one hand, multivendor software architectures and legacy components on the other, which are frequently found in practical design scenarios. The paper presents a case study, which demonstrates how SymTA/S not only provides detailed timing profiles but reveals the design sensitivity to changes and updates, i.e. the design robustness. Examples are given how the sensitivity and robustness of a whole bus or of individual frames against jitters, error, and loss can be easily determined. There are many more tool features such as system robustness optimization and end-to-end timing optimization which are all based on the powerful modular analysis technology. Several automotive OEMs are already using the tool to optimize and verify their communication networks, starting in very early design stages. Moreover, SymTA/S has shown to be applicable to emerging heterogeneous networks with bridges and gateways using multiple bus standards. The modular analysis technology allows to include new bus and network standards as they appear while reusing all the previous libraries and design data. The technology works without disclosure of design details and does not necessarily require new standards and specific design processes. On that basis, we have explained how SymTA/S can be used to improve the interactions along the automotive supply chain leading to better and more robust designs with a minimum invasive effect on the design process. This way, it represents a stepping stone to a requirements-driven, system-level design approach. While that advancement is already feasible with SymTA/S today, the technology could enable a design process innovation in the future. In a parallel research project, we are investigating a tightly integrated "what-if" analysis in the context of formalized design iterations beyond company borders enabling multi-supplier risk management [ 7]. REFERENCES 1. AUTOSAR Partnership J-Y. Brunel, M. Di Natale, A. Ferrari, P. Giusto, L. Lavagno. SoftContract: an Assertion-Based Software Development Process that Enables Design-by-Contract. Proceedings of the conference on Design, Automation and Test in Europe (DATE), A. Hamann, M. Jersak, K. Richter, R. Ernst. A framework for modular analysis and exploration of heterogeneous embedded systems. Real-Time Systems, volume 33, pages , July M. Jersak, Compositional Performance Analysis for Complex Embedded Applications, PhD Thesis, Technical University of Braunschweig, Germany, M. Joseph and P. Pandya. Finding response times in a real-time system. The Computer Journal, 29(5): , H. Kopetz and G. Gruensteidl. TTP - a timetriggered protocol for fault-tolerant computing. In Proceedings 23rd International Symposium on Fault- Tolerant Computing, pages , J. Kruse, T. Volling, C. Thomsen, R. Ernst, and T. Spengler. Towards Flexible Systems Engineering by Using Flexible Quantity Contracts. In Proc. Automation, Assistance and Embedded Real Time Platforms for Transportation (AAET 2005), C. L. Liu and J. W. Layland. Scheduling algorithms for multiprogramming in a hard real-time environment. Journal of the ACM, 20(1):46 61, R. Racu, A. Hamann, R. Ernst. A Formal Approach to Multi-Dimensional Sensitivity Analysis of Embedded Real-Time Systems. In Proceedings of the 18th Euromicro Conference on Real-Time Systems (ECRTS), Dresden, Germany, July K. Richter Compositional Scheduling Analysis Using Standard Event Models The SymTA/S Approach, PhD Thesis, Technical University of Braunschweig, Germany, K. Richter and R. Ernst, Event Model Interfaces for Heterogeneous System Analysis, In Proceedings of Design, Automation, and Test in Europe Conference, Paris, France, M. Spuri. Analysis of deadline scheduled real-time tasks. Technical report, INRIA, Le Chesnay, France, SymTA/S Project. Institute of Computer and Communication Network Engineering, Technical University of Braunschweig, Germany, K. Tindell. Adding time-offsets to schedulability analysis. Technical Report YCS 221, University of York, K. Tindell and A. Burns. Guaranteed Message Latencies for Distributed Safety Critical Hard Real- Time Networks. Technical Report YCS 229, Univ. of York, Volcano Network Architect (VNA). mentor.com/products/vnd/network_design_tools/vna 17. E. Zitzler, M. Laumanns, and L. Thiele. SPEA2: Improving the Strength Pareto Evolutionary Algorithm. Technical Report 103, Swiss Federal Institute of Technology Zurich, Switzerland, 2001.

Timing Analysis for Verification of Network Architectures. Timing Analysis

Timing Analysis for Verification of Network Architectures. Timing Analysis for Verification of Network Architectures In order to evaluate EE architectures regarding their timing and resource requirements, the knowledge of the required attributes and properties plays an important

More information

Standardized software components will help in mastering the. software should be developed for FlexRay were presented at

Standardized software components will help in mastering the. software should be developed for FlexRay were presented at Embedded Software for FlexRay Systems Special aspects and benefits of implementing modularized software Standardized software components will help in mastering the growing complexity of the interplay of

More information

174: Scheduling Systems. Emil Michta University of Zielona Gora, Zielona Gora, Poland 1 TIMING ANALYSIS IN NETWORKED MEASUREMENT CONTROL SYSTEMS

174: Scheduling Systems. Emil Michta University of Zielona Gora, Zielona Gora, Poland 1 TIMING ANALYSIS IN NETWORKED MEASUREMENT CONTROL SYSTEMS 174: Scheduling Systems Emil Michta University of Zielona Gora, Zielona Gora, Poland 1 Timing Analysis in Networked Measurement Control Systems 1 2 Introduction to Scheduling Systems 2 3 Scheduling Theory

More information

An Automated Model Based Design Flow for the Design of Robust FlexRay Networks

An Automated Model Based Design Flow for the Design of Robust FlexRay Networks SAE TECHNICAL PAPER SERIES 2008-01-1031 An Automated Model Based Design Flow for the Design of Robust FlexRay Networks Thorsten Gerke Synopsys GmbH David Bollati C&S Group/University of Applied Science

More information

Predictable response times in event-driven real-time systems

Predictable response times in event-driven real-time systems Predictable response times in event-driven real-time systems Automotive 2006 - Security and Reliability in Automotive Systems Stuttgart, October 2006. Presented by: Michael González Harbour mgh@unican.es

More information

Performance Prediction, Sizing and Capacity Planning for Distributed E-Commerce Applications

Performance Prediction, Sizing and Capacity Planning for Distributed E-Commerce Applications Performance Prediction, Sizing and Capacity Planning for Distributed E-Commerce Applications by Samuel D. Kounev (skounev@ito.tu-darmstadt.de) Information Technology Transfer Office Abstract Modern e-commerce

More information

EBERSPÄCHER ELECTRONICS automotive bus systems. solutions for network analysis

EBERSPÄCHER ELECTRONICS automotive bus systems. solutions for network analysis EBERSPÄCHER ELECTRONICS automotive bus systems solutions for network analysis DRIVING THE MOBILITY OF TOMORROW 2 AUTOmotive bus systems System Overview Analyzing Networks in all Development Phases Control

More information

Switched Interconnect for System-on-a-Chip Designs

Switched Interconnect for System-on-a-Chip Designs witched Interconnect for ystem-on-a-chip Designs Abstract Daniel iklund and Dake Liu Dept. of Physics and Measurement Technology Linköping University -581 83 Linköping {danwi,dake}@ifm.liu.se ith the increased

More information

How To Provide Qos Based Routing In The Internet

How To Provide Qos Based Routing In The Internet CHAPTER 2 QoS ROUTING AND ITS ROLE IN QOS PARADIGM 22 QoS ROUTING AND ITS ROLE IN QOS PARADIGM 2.1 INTRODUCTION As the main emphasis of the present research work is on achieving QoS in routing, hence this

More information

CHAPTER 1 INTRODUCTION

CHAPTER 1 INTRODUCTION CHAPTER 1 INTRODUCTION 1.1 Background The command over cloud computing infrastructure is increasing with the growing demands of IT infrastructure during the changed business scenario of the 21 st Century.

More information

The Optimistic Total Order Protocol

The Optimistic Total Order Protocol From Spontaneous Total Order to Uniform Total Order: different degrees of optimistic delivery Luís Rodrigues Universidade de Lisboa ler@di.fc.ul.pt José Mocito Universidade de Lisboa jmocito@lasige.di.fc.ul.pt

More information

Discrete-Event Simulation

Discrete-Event Simulation Discrete-Event Simulation Prateek Sharma Abstract: Simulation can be regarded as the emulation of the behavior of a real-world system over an interval of time. The process of simulation relies upon the

More information

Simple and error-free startup of the communication cluster. as well as high system stability over long service life are

Simple and error-free startup of the communication cluster. as well as high system stability over long service life are Network Management for FlexRay New network topologies tested in practice Simple and error-free startup of the communication cluster as well as high system stability over long service life are required

More information

END-TO-END CLOUD White Paper, Mar 2013

END-TO-END CLOUD White Paper, Mar 2013 END-TO-END CLOUD White Paper, Mar 2013 TABLE OF CONTENTS Abstract... 2 Introduction and Problem Description... 2 Enterprise Challenges... 3 Setup Alternatives... 4 Solution Details... 6 Conclusion and

More information

Analysis of IP Network for different Quality of Service

Analysis of IP Network for different Quality of Service 2009 International Symposium on Computing, Communication, and Control (ISCCC 2009) Proc.of CSIT vol.1 (2011) (2011) IACSIT Press, Singapore Analysis of IP Network for different Quality of Service Ajith

More information

Software Development for Medical Devices

Software Development for Medical Devices Overcoming the Challenges of Compliance, Quality and Cost An MKS White Paper Introduction Software is fast becoming the differentiator for manufacturers of medical devices. The rewards available from software

More information

CHAPTER 8 CONCLUSION AND FUTURE ENHANCEMENTS

CHAPTER 8 CONCLUSION AND FUTURE ENHANCEMENTS 137 CHAPTER 8 CONCLUSION AND FUTURE ENHANCEMENTS 8.1 CONCLUSION In this thesis, efficient schemes have been designed and analyzed to control congestion and distribute the load in the routing process of

More information

Using big data in automotive engineering?

Using big data in automotive engineering? Using big data in automotive engineering? ETAS GmbH Borsigstraße 14 70469 Stuttgart, Germany Phone +49 711 3423-2240 Commentary by Friedhelm Pickhard, Chairman of the ETAS Board of Management, translated

More information

Software Development for Multiple OEMs Using Tool Configured Middleware for CAN Communication

Software Development for Multiple OEMs Using Tool Configured Middleware for CAN Communication 01PC-422 Software Development for Multiple OEMs Using Tool Configured Middleware for CAN Communication Pascal Jost IAS, University of Stuttgart, Germany Stephan Hoffmann Vector CANtech Inc., USA Copyright

More information

Model Based System Engineering (MBSE) For Accelerating Software Development Cycle

Model Based System Engineering (MBSE) For Accelerating Software Development Cycle Model Based System Engineering (MBSE) For Accelerating Software Development Cycle Manish Patil Sujith Annamaneni September 2015 1 Contents 1. Abstract... 3 2. MBSE Overview... 4 3. MBSE Development Cycle...

More information

What Is Specific in Load Testing?

What Is Specific in Load Testing? What Is Specific in Load Testing? Testing of multi-user applications under realistic and stress loads is really the only way to ensure appropriate performance and reliability in production. Load testing

More information

Comparison of FlexRay and CAN-bus for Real-Time Communication

Comparison of FlexRay and CAN-bus for Real-Time Communication Comparison of FlexRay and CAN-bus for Real-Time Communication Andreas Forsberg Mälardalen University Högskoleplan 1 721 23 Västerås +46 768011236 afg05001@student.mdh.se Johan Hedberg Mälardalen University

More information

CHAPTER 6. VOICE COMMUNICATION OVER HYBRID MANETs

CHAPTER 6. VOICE COMMUNICATION OVER HYBRID MANETs CHAPTER 6 VOICE COMMUNICATION OVER HYBRID MANETs Multimedia real-time session services such as voice and videoconferencing with Quality of Service support is challenging task on Mobile Ad hoc Network (MANETs).

More information

Virtual Platforms Addressing challenges in telecom product development

Virtual Platforms Addressing challenges in telecom product development white paper Virtual Platforms Addressing challenges in telecom product development This page is intentionally left blank. EXECUTIVE SUMMARY Telecom Equipment Manufacturers (TEMs) are currently facing numerous

More information

Keywords: Dynamic Load Balancing, Process Migration, Load Indices, Threshold Level, Response Time, Process Age.

Keywords: Dynamic Load Balancing, Process Migration, Load Indices, Threshold Level, Response Time, Process Age. Volume 3, Issue 10, October 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Load Measurement

More information

HIPEAC 2015. Segregation of Subsystems with Different Criticalities on Networked Multi-Core Chips in the DREAMS Architecture

HIPEAC 2015. Segregation of Subsystems with Different Criticalities on Networked Multi-Core Chips in the DREAMS Architecture HIPEAC 2015 Segregation of Subsystems with Different Criticalities on Networked Multi-Core Chips in the DREAMS Architecture University of Siegen Roman Obermaisser Overview Mixed-Criticality Systems Modular

More information

Development of AUTOSAR Software Components within Model-Based Design

Development of AUTOSAR Software Components within Model-Based Design 2008-01-0383 Development of AUTOSAR Software Components within Model-Based Design Copyright 2008 The MathWorks, Inc. Guido Sandmann Automotive Marketing Manager, EMEA The MathWorks Richard Thompson Senior

More information

Service Virtualization:

Service Virtualization: Service Virtualization: Reduce the time and cost to develop and test modern, composite applications Business white paper Table of contents Why you need service virtualization 3 The challenges of composite

More information

Smart Queue Scheduling for QoS Spring 2001 Final Report

Smart Queue Scheduling for QoS Spring 2001 Final Report ENSC 833-3: NETWORK PROTOCOLS AND PERFORMANCE CMPT 885-3: SPECIAL TOPICS: HIGH-PERFORMANCE NETWORKS Smart Queue Scheduling for QoS Spring 2001 Final Report By Haijing Fang(hfanga@sfu.ca) & Liu Tang(llt@sfu.ca)

More information

CHAPTER 4: SOFTWARE PART OF RTOS, THE SCHEDULER

CHAPTER 4: SOFTWARE PART OF RTOS, THE SCHEDULER CHAPTER 4: SOFTWARE PART OF RTOS, THE SCHEDULER To provide the transparency of the system the user space is implemented in software as Scheduler. Given the sketch of the architecture, a low overhead scheduler

More information

Quality of Service versus Fairness. Inelastic Applications. QoS Analogy: Surface Mail. How to Provide QoS?

Quality of Service versus Fairness. Inelastic Applications. QoS Analogy: Surface Mail. How to Provide QoS? 18-345: Introduction to Telecommunication Networks Lectures 20: Quality of Service Peter Steenkiste Spring 2015 www.cs.cmu.edu/~prs/nets-ece Overview What is QoS? Queuing discipline and scheduling Traffic

More information

Automotive Software Engineering

Automotive Software Engineering Automotive Software Engineering List of Chapters: 1. Introduction and Overview 1.1 The Driver Vehicle Environment System 1.1.1 Design and Method of Operation of Vehicle Electronic 1.1.2 Electronic of the

More information

Mixed-Criticality: Integration of Different Models of Computation. University of Siegen, Roman Obermaisser

Mixed-Criticality: Integration of Different Models of Computation. University of Siegen, Roman Obermaisser Workshop on "Challenges in Mixed Criticality, Real-time, and Reliability in Networked Complex Embedded Systems" Mixed-Criticality: Integration of Different Models of Computation University of Siegen, Roman

More information

Verifying Semantic of System Composition for an Aspect-Oriented Approach

Verifying Semantic of System Composition for an Aspect-Oriented Approach 2012 International Conference on System Engineering and Modeling (ICSEM 2012) IPCSIT vol. 34 (2012) (2012) IACSIT Press, Singapore Verifying Semantic of System Composition for an Aspect-Oriented Approach

More information

Testing Intelligent Device Communications in a Distributed System

Testing Intelligent Device Communications in a Distributed System Testing Intelligent Device Communications in a Distributed System David Goughnour (Triangle MicroWorks), Joe Stevens (Triangle MicroWorks) dgoughnour@trianglemicroworks.com United States Smart Grid systems

More information

Mixed-Criticality Systems Based on Time- Triggered Ethernet with Multiple Ring Topologies. University of Siegen Mohammed Abuteir, Roman Obermaisser

Mixed-Criticality Systems Based on Time- Triggered Ethernet with Multiple Ring Topologies. University of Siegen Mohammed Abuteir, Roman Obermaisser Mixed-Criticality s Based on Time- Triggered Ethernet with Multiple Ring Topologies University of Siegen Mohammed Abuteir, Roman Obermaisser Mixed-Criticality s Need for mixed-criticality systems due to

More information

Performance Testing BroadR-Reach Automotive Ethernet

Performance Testing BroadR-Reach Automotive Ethernet White Paper Performance Testing BroadR-Reach Automotive Ethernet Key Elements for an Automotive-Specific Ethernet Test Regime www.spirent.com Performance Testing BroadR-Reach Automotive Ethernet SPIRENT

More information

VoIP Network Dimensioning using Delay and Loss Bounds for Voice and Data Applications

VoIP Network Dimensioning using Delay and Loss Bounds for Voice and Data Applications VoIP Network Dimensioning using Delay and Loss Bounds for Voice and Data Applications Veselin Rakocevic School of Engineering and Mathematical Sciences City University, London, UK V.Rakocevic@city.ac.uk

More information

End-to-End Cloud Elasticity

End-to-End Cloud Elasticity End-to-End Cloud Elasticity Whitepaper, July 2011 Maximilian Ahrens Chris Janz Marten Schoenherr Zimory GmbH, Revaler Strasse 100, Warschauer Strasse, 10245 Berlin, Germany Ciena Corporation, 307 Leggett

More information

And the Models Are 16-03-2015. System/Software Development Life Cycle. Why Life Cycle Approach for Software?

And the Models Are 16-03-2015. System/Software Development Life Cycle. Why Life Cycle Approach for Software? System/Software Development Life Cycle Anurag Srivastava Associate Professor ABV-IIITM, Gwalior Why Life Cycle Approach for Software? Life cycle is a sequence of events or patterns that are displayed in

More information

PERFORMANCE TUNING OF PARALLEL REAL- TIME VOICE COMMUNICATION SOFTWARE

PERFORMANCE TUNING OF PARALLEL REAL- TIME VOICE COMMUNICATION SOFTWARE PERFORMANCE TUNING OF PARALLEL REAL- TIME VOICE COMMUNICATION SOFTWARE Hermann Hellwagner, Klaus Leopold 1 ; Ralf Schlatterbeck, Carsten Weich 2 1 Institute of Information Technology, University Klagenfurt,

More information

MANY complex distributed embedded systems with time

MANY complex distributed embedded systems with time IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS 1 Optimizing the Software Architecture for Extensibility in Hard Real-Time Distributed Systems Qi Zhu, Yang Yang, Marco Di Natale, Eelco Scholte, and Alberto

More information

Enterprise Application Performance Management: An End-to-End Perspective

Enterprise Application Performance Management: An End-to-End Perspective SETLabs Briefings VOL 4 NO 2 Oct - Dec 2006 Enterprise Application Performance Management: An End-to-End Perspective By Vishy Narayan With rapidly evolving technology, continued improvements in performance

More information

CHAPTER 7 SUMMARY AND CONCLUSION

CHAPTER 7 SUMMARY AND CONCLUSION 179 CHAPTER 7 SUMMARY AND CONCLUSION This chapter summarizes our research achievements and conclude this thesis with discussions and interesting avenues for future exploration. The thesis describes a novel

More information

Peter Mileff PhD SOFTWARE ENGINEERING. The Basics of Software Engineering. University of Miskolc Department of Information Technology

Peter Mileff PhD SOFTWARE ENGINEERING. The Basics of Software Engineering. University of Miskolc Department of Information Technology Peter Mileff PhD SOFTWARE ENGINEERING The Basics of Software Engineering University of Miskolc Department of Information Technology Introduction Péter Mileff - Department of Information Engineering Room

More information

APPLICATION OF ADVANCED SEARCH- METHODS FOR AUTOMOTIVE DATA-BUS SYSTEM SIGNAL INTEGRITY OPTIMIZATION

APPLICATION OF ADVANCED SEARCH- METHODS FOR AUTOMOTIVE DATA-BUS SYSTEM SIGNAL INTEGRITY OPTIMIZATION APPLICATION OF ADVANCED SEARCH- METHODS FOR AUTOMOTIVE DATA-BUS SYSTEM SIGNAL INTEGRITY OPTIMIZATION Harald Günther 1, Stephan Frei 1, Thomas Wenzel, Wolfgang Mickisch 1 Technische Universität Dortmund,

More information

Software Development for Medical Devices

Software Development for Medical Devices Software Development for Medical Devices Overcoming the Challenges of Compliance, Quality and Cost Software is fast becoming the differentiator for manufacturers of medical devices. The rewards of software

More information

CHAPTER 5 WLDMA: A NEW LOAD BALANCING STRATEGY FOR WAN ENVIRONMENT

CHAPTER 5 WLDMA: A NEW LOAD BALANCING STRATEGY FOR WAN ENVIRONMENT 81 CHAPTER 5 WLDMA: A NEW LOAD BALANCING STRATEGY FOR WAN ENVIRONMENT 5.1 INTRODUCTION Distributed Web servers on the Internet require high scalability and availability to provide efficient services to

More information

In networking ECUs in heavy-duty vehicles, it is the J1939 protocol that. plays a key role. J1939 networks are based on the CAN bus (high-speed

In networking ECUs in heavy-duty vehicles, it is the J1939 protocol that. plays a key role. J1939 networks are based on the CAN bus (high-speed Networking Heavy-Duty Vehicles Based on SAE J1939 From Parameter Group to plug-and-play Application In networking ECUs in heavy-duty vehicles, it is the J1939 protocol that plays a key role. J1939 networks

More information

Software Production. Industrialized integration and validation of TargetLink models for series production

Software Production. Industrialized integration and validation of TargetLink models for series production PAGE 24 EB AUTOMOTIVE Industrialized integration and validation of TargetLink models for series production Continuous Software Production The complexity of software systems in vehicles is increasing at

More information

Quality of Service Testing in the VoIP Environment

Quality of Service Testing in the VoIP Environment Whitepaper Quality of Service Testing in the VoIP Environment Carrying voice traffic over the Internet rather than the traditional public telephone network has revolutionized communications. Initially,

More information

User-friendly Configuration of AUTOSAR ECUs with Specialized Software Tools

User-friendly Configuration of AUTOSAR ECUs with Specialized Software Tools User-friendly Configuration of AUTOSAR ECUs with Specialized Software Tools The simple CAN ECU is a thing of the past. Now, a typical ECU utilizes many functions of the AUTOSAR basic software to perform

More information

Safety and security related features in AUTOSAR

Safety and security related features in AUTOSAR Safety and security related features in Dr. Stefan Bunzel Spokesperson (Continental) Co-Authors: S. Fürst, Dr. J. Wagenhuber (BMW), Dr. F. Stappert (Continental) Automotive - Safety & Security 2010 22

More information

AN OVERVIEW OF QUALITY OF SERVICE COMPUTER NETWORK

AN OVERVIEW OF QUALITY OF SERVICE COMPUTER NETWORK Abstract AN OVERVIEW OF QUALITY OF SERVICE COMPUTER NETWORK Mrs. Amandeep Kaur, Assistant Professor, Department of Computer Application, Apeejay Institute of Management, Ramamandi, Jalandhar-144001, Punjab,

More information

Prescriptive Analytics. A business guide

Prescriptive Analytics. A business guide Prescriptive Analytics A business guide May 2014 Contents 3 The Business Value of Prescriptive Analytics 4 What is Prescriptive Analytics? 6 Prescriptive Analytics Methods 7 Integration 8 Business Applications

More information

EBERSPÄCHER ELECTRONICS automotive bus systems

EBERSPÄCHER ELECTRONICS automotive bus systems EBERSPÄCHER ELECTRONICS automotive bus systems YOUR PARTNER FOR IN-VEHICLE NETWORKING DRIVING THE MOBILITY OF TOMORROW 2 AUTOmotive bus systems EBERSPÄCHER ELECTRONICS: THE EXPERTS IN AUTOMOTIVE BUS SYSTEMS

More information

Software Components for Reliable Automotive Systems

Software Components for Reliable Automotive Systems Software Components for Reliable Automotive Systems H. Heinecke BMW Car IT GmbH Munich, Germany W. Damm, B. Josko, A. Metzner OFFIS Oldenburg, Germany A. Sangiovanni-Vincentelli Univ. of California Berkeley

More information

The Advantages of Adaptive and Disributed Systems

The Advantages of Adaptive and Disributed Systems Toward Certification of Adaptive Distributed Systems John M. Slaby, Lonnie R. Welch, Paul R. Work OMG's Workshop on Distributed Object Computing for Real-time and Embedded Systems July 10-13, 2006 - Arlington,

More information

15-441: Computer Networks Homework 2 Solution

15-441: Computer Networks Homework 2 Solution 5-44: omputer Networks Homework 2 Solution Assigned: September 25, 2002. Due: October 7, 2002 in class. In this homework you will test your understanding of the TP concepts taught in class including flow

More information

QoS issues in Voice over IP

QoS issues in Voice over IP COMP9333 Advance Computer Networks Mini Conference QoS issues in Voice over IP Student ID: 3058224 Student ID: 3043237 Student ID: 3036281 Student ID: 3025715 QoS issues in Voice over IP Abstract: This

More information

EB TechPaper. Managing complexity with agile development. automotive.elektrobit.com

EB TechPaper. Managing complexity with agile development. automotive.elektrobit.com EB TechPaper Managing complexity with agile development automotive.elektrobit.com 1 The widespread use of smartphones in cars as well as the advent of automated driving and progressive networking has led

More information

Automated Scheduling Methods. Advanced Planning and Scheduling Techniques

Automated Scheduling Methods. Advanced Planning and Scheduling Techniques Advanced Planning and Scheduling Techniques Table of Contents Introduction 3 The Basic Theories 3 Constrained and Unconstrained Planning 4 Forward, Backward, and other methods 5 Rules for Sequencing Tasks

More information

Multiobjective Multicast Routing Algorithm

Multiobjective Multicast Routing Algorithm Multiobjective Multicast Routing Algorithm Jorge Crichigno, Benjamín Barán P. O. Box 9 - National University of Asunción Asunción Paraguay. Tel/Fax: (+9-) 89 {jcrichigno, bbaran}@cnc.una.py http://www.una.py

More information

Load Balancing Mechanisms in Data Center Networks

Load Balancing Mechanisms in Data Center Networks Load Balancing Mechanisms in Data Center Networks Santosh Mahapatra Xin Yuan Department of Computer Science, Florida State University, Tallahassee, FL 33 {mahapatr,xyuan}@cs.fsu.edu Abstract We consider

More information

GEDAE TM - A Graphical Programming and Autocode Generation Tool for Signal Processor Applications

GEDAE TM - A Graphical Programming and Autocode Generation Tool for Signal Processor Applications GEDAE TM - A Graphical Programming and Autocode Generation Tool for Signal Processor Applications Harris Z. Zebrowitz Lockheed Martin Advanced Technology Laboratories 1 Federal Street Camden, NJ 08102

More information

Extend the value of your core business systems.

Extend the value of your core business systems. Legacy systems renovation to SOA September 2006 Extend the value of your core business systems. Transforming legacy applications into an SOA framework Page 2 Contents 2 Unshackling your core business systems

More information

Prevention of Spam over IP Telephony (SPIT)

Prevention of Spam over IP Telephony (SPIT) General Papers Prevention of Spam over IP Telephony (SPIT) Juergen QUITTEK, Saverio NICCOLINI, Sandra TARTARELLI, Roman SCHLEGEL Abstract Spam over IP Telephony (SPIT) is expected to become a serious problem

More information

PART IV Performance oriented design, Performance testing, Performance tuning & Performance solutions. Outline. Performance oriented design

PART IV Performance oriented design, Performance testing, Performance tuning & Performance solutions. Outline. Performance oriented design PART IV Performance oriented design, Performance testing, Performance tuning & Performance solutions Slide 1 Outline Principles for performance oriented design Performance testing Performance tuning General

More information

A Passive Method for Estimating End-to-End TCP Packet Loss

A Passive Method for Estimating End-to-End TCP Packet Loss A Passive Method for Estimating End-to-End TCP Packet Loss Peter Benko and Andras Veres Traffic Analysis and Network Performance Laboratory, Ericsson Research, Budapest, Hungary {Peter.Benko, Andras.Veres}@eth.ericsson.se

More information

Master s Thesis. A Study on Active Queue Management Mechanisms for. Internet Routers: Design, Performance Analysis, and.

Master s Thesis. A Study on Active Queue Management Mechanisms for. Internet Routers: Design, Performance Analysis, and. Master s Thesis Title A Study on Active Queue Management Mechanisms for Internet Routers: Design, Performance Analysis, and Parameter Tuning Supervisor Prof. Masayuki Murata Author Tomoya Eguchi February

More information

FlexRay A Communications Network for Automotive Control Systems

FlexRay A Communications Network for Automotive Control Systems FlexRay A Communications Network for Automotive Control Systems WFCS 2006 Rainer Makowitz Automotive Systems Engineering, EMEA Freescale and the Freescale logo are trademarks of Freescale Semiconductor,

More information

Rapid Bottleneck Identification A Better Way to do Load Testing. An Oracle White Paper June 2009

Rapid Bottleneck Identification A Better Way to do Load Testing. An Oracle White Paper June 2009 Rapid Bottleneck Identification A Better Way to do Load Testing An Oracle White Paper June 2009 Rapid Bottleneck Identification A Better Way to do Load Testing. RBI combines a comprehensive understanding

More information

4. Fixed-Priority Scheduling

4. Fixed-Priority Scheduling Simple workload model 4. Fixed-Priority Scheduling Credits to A. Burns and A. Wellings The application is assumed to consist of a fixed set of tasks All tasks are periodic with known periods This defines

More information

Real-Time (Paradigms) (51)

Real-Time (Paradigms) (51) Real-Time (Paradigms) (51) 5. Real-Time Communication Data flow (communication) in embedded systems : Sensor --> Controller Controller --> Actor Controller --> Display Controller Controller Major

More information

Embedded OS. Product Information

Embedded OS. Product Information Product Information Table of Contents 1 Operating Systems for ECUs... 3 2 MICROSAR.OS The Real-Time Operating System for the AUTOSAR Standard... 3 2.1 Overview of Advantages... 3 2.2 Properties... 4 2.3

More information

Contributions to Gang Scheduling

Contributions to Gang Scheduling CHAPTER 7 Contributions to Gang Scheduling In this Chapter, we present two techniques to improve Gang Scheduling policies by adopting the ideas of this Thesis. The first one, Performance- Driven Gang Scheduling,

More information

The Importance of Software License Server Monitoring

The Importance of Software License Server Monitoring The Importance of Software License Server Monitoring NetworkComputer How Shorter Running Jobs Can Help In Optimizing Your Resource Utilization White Paper Introduction Semiconductor companies typically

More information

Guideline for stresstest Page 1 of 6. Stress test

Guideline for stresstest Page 1 of 6. Stress test Guideline for stresstest Page 1 of 6 Stress test Objective: Show unacceptable problems with high parallel load. Crash, wrong processing, slow processing. Test Procedure: Run test cases with maximum number

More information

Thesis work and research project

Thesis work and research project Thesis work and research project Hélia Pouyllau, INRIA of Rennes, Campus Beaulieu 35042 Rennes, helia.pouyllau@irisa.fr July 16, 2007 1 Thesis work on Distributed algorithms for endto-end QoS contract

More information

Reconfigurable Architecture Requirements for Co-Designed Virtual Machines

Reconfigurable Architecture Requirements for Co-Designed Virtual Machines Reconfigurable Architecture Requirements for Co-Designed Virtual Machines Kenneth B. Kent University of New Brunswick Faculty of Computer Science Fredericton, New Brunswick, Canada ken@unb.ca Micaela Serra

More information

Ensuring Interoperability with Automated Interoperability Testing

Ensuring Interoperability with Automated Interoperability Testing Ensuring Interoperability with Automated Interoperability Testing Olaf Bergengruen, Rhode & Schwarz Francois Fischer, FSCOM Tuncay Namli, SRDC Thomas Rings, University of Göttingen Stephan Schulz, Conformiq

More information

How To Determine The Capacity Of An 802.11B Network

How To Determine The Capacity Of An 802.11B Network Capacity of an IEEE 802.11b Wireless LAN supporting VoIP To appear in Proc. IEEE Int. Conference on Communications (ICC) 2004 David P. Hole and Fouad A. Tobagi Dept. of Electrical Engineering, Stanford

More information

Copyright. Network and Protocol Simulation. What is simulation? What is simulation? What is simulation? What is simulation?

Copyright. Network and Protocol Simulation. What is simulation? What is simulation? What is simulation? What is simulation? Copyright Network and Protocol Simulation Michela Meo Maurizio M. Munafò Michela.Meo@polito.it Maurizio.Munafo@polito.it Quest opera è protetta dalla licenza Creative Commons NoDerivs-NonCommercial. Per

More information

Car2x From Research to Product Development

Car2x From Research to Product Development Car2x From Research to Product Development How automotive OEMs and suppliers are successfully completing production Car2x projects Car2x systems present entirely new challenges for managers in product

More information

The Affects of Different Queuing Algorithms within the Router on QoS VoIP application Using OPNET

The Affects of Different Queuing Algorithms within the Router on QoS VoIP application Using OPNET The Affects of Different Queuing Algorithms within the Router on QoS VoIP application Using OPNET Abstract: Dr. Hussein A. Mohammed*, Dr. Adnan Hussein Ali**, Hawraa Jassim Mohammed* * Iraqi Commission

More information

Oracle Real Time Decisions

Oracle Real Time Decisions A Product Review James Taylor CEO CONTENTS Introducing Decision Management Systems Oracle Real Time Decisions Product Architecture Key Features Availability Conclusion Oracle Real Time Decisions (RTD)

More information

White Paper: Impact of Inventory on Network Design

White Paper: Impact of Inventory on Network Design White Paper: Impact of Inventory on Network Design Written as Research Project at Georgia Tech with support from people at IBM, Northwestern, and Opex Analytics Released: January 2014 Georgia Tech Team

More information

Load Balancing in Fault Tolerant Video Server

Load Balancing in Fault Tolerant Video Server Load Balancing in Fault Tolerant Video Server # D. N. Sujatha*, Girish K*, Rashmi B*, Venugopal K. R*, L. M. Patnaik** *Department of Computer Science and Engineering University Visvesvaraya College of

More information

Architecture of distributed network processors: specifics of application in information security systems

Architecture of distributed network processors: specifics of application in information security systems Architecture of distributed network processors: specifics of application in information security systems V.Zaborovsky, Politechnical University, Sait-Petersburg, Russia vlad@neva.ru 1. Introduction Modern

More information

Scheduling Allowance Adaptability in Load Balancing technique for Distributed Systems

Scheduling Allowance Adaptability in Load Balancing technique for Distributed Systems Scheduling Allowance Adaptability in Load Balancing technique for Distributed Systems G.Rajina #1, P.Nagaraju #2 #1 M.Tech, Computer Science Engineering, TallaPadmavathi Engineering College, Warangal,

More information

Load Balancing in Distributed Data Base and Distributed Computing System

Load Balancing in Distributed Data Base and Distributed Computing System Load Balancing in Distributed Data Base and Distributed Computing System Lovely Arya Research Scholar Dravidian University KUPPAM, ANDHRA PRADESH Abstract With a distributed system, data can be located

More information

Product Information Services for Embedded Software

Product Information Services for Embedded Software Product Information Services for Embedded Software Table of Contents 1 Technical Consulting/Engineering Services... 3 1.1 Overview of Advantages... 3 1.2 Application Areas... 3 2 Product- Services - Proficient

More information

System Software and TinyAUTOSAR

System Software and TinyAUTOSAR System Software and TinyAUTOSAR Florian Kluge University of Augsburg, Germany parmerasa Dissemination Event, Barcelona, 2014-09-23 Overview parmerasa System Architecture Library RTE Implementations TinyIMA

More information

Everything you need to know about flash storage performance

Everything you need to know about flash storage performance Everything you need to know about flash storage performance The unique characteristics of flash make performance validation testing immensely challenging and critically important; follow these best practices

More information

Broadband Networks. Prof. Dr. Abhay Karandikar. Electrical Engineering Department. Indian Institute of Technology, Bombay. Lecture - 29.

Broadband Networks. Prof. Dr. Abhay Karandikar. Electrical Engineering Department. Indian Institute of Technology, Bombay. Lecture - 29. Broadband Networks Prof. Dr. Abhay Karandikar Electrical Engineering Department Indian Institute of Technology, Bombay Lecture - 29 Voice over IP So, today we will discuss about voice over IP and internet

More information

Safety compliance. Energy management. System architecture advisory services. Diagnostics. Network topologies. Physical and functional partitioning

Safety compliance. Energy management. System architecture advisory services. Diagnostics. Network topologies. Physical and functional partitioning Energy management Network topologies Physical and functional partitioning Safety compliance Diagnostics System architecture advisory services www.continental-corporation.com Why system architecture? 2

More information

Performance Testing. Slow data transfer rate may be inherent in hardware but can also result from software-related problems, such as:

Performance Testing. Slow data transfer rate may be inherent in hardware but can also result from software-related problems, such as: Performance Testing Definition: Performance Testing Performance testing is the process of determining the speed or effectiveness of a computer, network, software program or device. This process can involve

More information

Do AUTOSAR and functional safety rule each other out?

Do AUTOSAR and functional safety rule each other out? Software development Do AUTOSAR and functional safety rule each other out? While simplicity is a factor in safety-critical applications, AUTOSAR has over 6,000 configuration parameters and well over 100,000

More information

Continuous network discovery using Opportunistic Scanning

Continuous network discovery using Opportunistic Scanning Continuous network discovery using Opportunistic Scanning Authors: Date: 2009-11-17 Slide 1 Abstract This presentation is in response to WNG requesting more information on the capability of 802.11 to support

More information