liu.seSearch for publications in DiVA
Change search
Link to record
Permanent link

Direct link
Pop, Traian
Publications (10 of 14) Show all publications
Pop, T., Pop, P., Eles, P. I. & Peng, Z. (2008). Analysis and optimisation of hierarchically scheduled multiprocessor embedded systems. International journal of parallel programming, 36(1), 37-67
Open this publication in new window or tab >>Analysis and optimisation of hierarchically scheduled multiprocessor embedded systems
2008 (English)In: International journal of parallel programming, ISSN 0885-7458, E-ISSN 1573-7640, Vol. 36, no 1, p. 37-67Article in journal (Refereed) Published
Abstract [en]

We present an approach to the analysis and optimisation of heterogeneous multiprocessor embedded systems. The systems are heterogeneous not only in terms of hardware components, but also in terms of communication protocols and scheduling policies. When several scheduling policies share a resource, they are organised in a hierarchy. In this paper, we first develop a holistic scheduling and schedulability analysis that determines the timing properties of a hierarchically scheduled system. Second, we address design problems that are characteristic to such hierarchically scheduled systems: assignment of scheduling policies to tasks, mapping of tasks to hardware components, and the scheduling of the activities. We also present several algorithms for solving these problems. Our heuristics are able to find schedulable implementations under limited resources, achieving an efficient utilisation of the system. The developed algorithms are evaluated using extensive experiments and a real-life example. © 2007 Springer Science+Business Media, LLC.

Keywords
Hierarchical schedulers, Multiprocessor embedded systems, Static/dynamic communication protocols
National Category
Engineering and Technology
Identifiers
urn:nbn:se:liu:diva-47088 (URN)10.1007/s10766-007-0059-9 (DOI)
Available from: 2009-10-11 Created: 2009-10-11 Last updated: 2017-12-13
Pop, T., Pop, P., Eles, P. I., Peng, Z. & Andrei, A. (2008). Timing analysis of the FlexRay communication protocol. Real-time systems, 39(1-3), 205-235
Open this publication in new window or tab >>Timing analysis of the FlexRay communication protocol
Show others...
2008 (English)In: Real-time systems, ISSN 0922-6443, E-ISSN 1573-1383, Vol. 39, no 1-3, p. 205-235Article in journal (Refereed) Published
Abstract [en]

FlexRay is a communication protocol heavily promoted on the market by a large group of car manufacturers and automotive electronics suppliers. However, before it can be successfully used for safety-critical applications that require predictability, timing analysis techniques are necessary for providing bounds for the message communication times. In this paper, we propose techniques for determining the timing properties of messages transmitted in both the static and the dynamic segments of a FlexRay communication cycle. The analysis techniques for messages are integrated in the context of a holistic schedulability analysis that computes the worst-case response times of all the tasks and messages in the system. We have evaluated the proposed analysis techniques using extensive experiments. We also present and evaluate three optimisation algorithms that can be used to improve the schedulability of a system that uses FlexRay. © 2007 Springer Science+Business Media, LLC.

Keywords
Distributed embedded systems, FlexRay, Real-time analysis
National Category
Engineering and Technology
Identifiers
urn:nbn:se:liu:diva-45678 (URN)10.1007/s11241-007-9040-3 (DOI)
Available from: 2009-10-11 Created: 2009-10-11 Last updated: 2017-12-13
Pop, T. (2007). Analysis and Optimisation of Distributed Embedded Systems with Heterogeneous Scheduling Policies. (Doctoral dissertation). Institutionen för datavetenskap
Open this publication in new window or tab >>Analysis and Optimisation of Distributed Embedded Systems with Heterogeneous Scheduling Policies
2007 (English)Doctoral thesis, monograph (Other academic)
Abstract [en]

The growing amount and diversity of functions to be implemented by the current and future embedded applications (like, for example, in automotive electronics) have shown that, in many cases, time-triggered and event-triggered functions have to coexist on the computing nodes and to interact over the communication infrastructure. When time-triggered and event-triggered activities have to share the same processing node, a natural way for the execution support can be provided through a hierarchical scheduler. Similarly, when such heterogeneous applications are mapped over a distributed architecture, the communication infrastructure should allow for message exchange in both time-triggered and event-triggered manner in order to ensure a straightforward interconnection of heterogeneous components.

This thesis studies aspects related to the analysis and design optimisation for safety-critical hard real-time applications running on hierarchically scheduled distributed embedded systems. It first provides the basis for the timing analysis of the activities in such a system, by carefully taking into consideration all the interferences that appear at run-time between the processes executed according to different scheduling policies. Moreover, due to the distributed nature of the architecture, message delays are also taken into consideration during the timing analysis. Once the schedulability analysis has been provided, the entire system can be optimised by adjusting its configuration parameters. In our work, the entire optimisation process is directed by the results from the timing analysis, with the goal that in the end the timing constraints of the application are satisfied. The analysis and design methodology proposed in the first part of the thesis is applied next on the particular category of distributed systems that use FlexRay as a communication protocol. We start by providing a schedulability analysis for messages transmitted over a FlexRay bus, and then by proposing a bus access optimisation algorithm that aims at improving the timing properties of the entire system.

For all the problems that we investigated, we have carried out extensive experiments in order to measure the efficiency of the proposed solutions. The results have confirmed both the importance of the addressed aspects during system-level design, and the applicability of our techniques for analysing and optimising the studied systems.

Place, publisher, year, edition, pages
Institutionen för datavetenskap, 2007. p. 159
Series
Linköping Studies in Science and Technology. Dissertations, ISSN 0345-7524 ; 1089
Keywords
Distributed embedded systems, Real-time analysis, Scheduling, Design optimisation, FlexRay
National Category
Information Systems
Identifiers
urn:nbn:se:liu:diva-8934 (URN)978-91-85715-27-5 (ISBN)
Public defence
2007-06-11, Visionen, Hus B, Campus Valla, Linköpings universitet, Linköping, 13:15 (English)
Opponent
Supervisors
Available from: 2007-05-22 Created: 2007-05-22 Last updated: 2020-03-24
Pop, T., Pop, P., Eles, P. I. & Peng, Z. (2007). Bus Access Optimisation for FlexRay-based Distributed Embedded Systems. In: Design, Automation, and Test in Europe Conference DATE07,2007: . Paper presented at Design, Automation, and Test in Europe Conference DATE07 (pp. 51). Nice, France: IEEE Computer Society Press
Open this publication in new window or tab >>Bus Access Optimisation for FlexRay-based Distributed Embedded Systems
2007 (English)In: Design, Automation, and Test in Europe Conference DATE07,2007, Nice, France: IEEE Computer Society Press , 2007, p. 51-Conference paper, Published paper (Refereed)
Abstract [en]

FlexRay will very likely become the de-facto standard for in-vehicle communications. Its main advantage is the combination of high speed static and dynamic transmission of messages. In our previous work we have shown that not only the static but also the dynamic segment can be used for hard-real time communication in a deterministic manner. In this paper, we propose techniques for optimising the FlexRay bus access mechanism of a distributed system, so that the hard real-time deadlines are met for all the tasks and messages in the system. We have evaluated the proposed techniques using extensive experiments.

Place, publisher, year, edition, pages
Nice, France: IEEE Computer Society Press, 2007
Keywords
automotive electronics, FlexRay, bus access optimization, distributed systems
National Category
Computer Sciences
Identifiers
urn:nbn:se:liu:diva-35882 (URN)10.1109/DATE.2007.364566 (DOI)28906 (Local ID)978-3-9810801-2-4 (ISBN)28906 (Archive number)28906 (OAI)
Conference
Design, Automation, and Test in Europe Conference DATE07
Available from: 2009-10-10 Created: 2009-10-10 Last updated: 2018-01-13
Pop, P., Eles, P. I., Peng, Z. & Pop, T. (2006). Analysis and optimization of distributed real-time embedded systems. ACM Transactions on Design Automation of Electronic Systems, 11(3), 593-625
Open this publication in new window or tab >>Analysis and optimization of distributed real-time embedded systems
2006 (English)In: ACM Transactions on Design Automation of Electronic Systems, ISSN 1084-4309, E-ISSN 1557-7309, Vol. 11, no 3, p. 593-625Article in journal (Refereed) Published
Abstract [en]

An increasing number of real-time applications are today implemented using distributed heterogeneous architectures composed of interconnected networks of processors. The systems are heterogeneous not only in terms of hardware and software components, but also in terms of communication protocols and scheduling policies. In this context, the task of designing such systems is becoming increasingly difficult. The success of new adequate design methods depends on the availability of efficient analysis as well as optimization techniques. In this article, we present both analysis and optimization approaches for such heterogeneous distributed real-time embedded systems. More specifically, we discuss the schedulability analysis of hard real-time systems, highlighting particular aspects related to the heterogeneous and distributed nature of the applications. We also introduce several design optimization problems characteristic of this class of systems: mapping of functionality, the optimization of access to communication channel, and the assignment of scheduling policies to processes. Optimization heuristics aiming at producing a schedulable system with a given amount of resources are presented. © 2006 ACM.

Keywords
Algorithms, Design, Performance, Theory
National Category
Engineering and Technology
Identifiers
urn:nbn:se:liu:diva-50126 (URN)10.1145/1142980.1142984 (DOI)
Available from: 2009-10-11 Created: 2009-10-11 Last updated: 2017-12-12
Pop, T., Pop, P., Eles, P. I., Peng, Z. & Andrei, A. (2006). Timing Analysis of the FlexRay Communication Protocol. In: 18th Euromicro Conference on Real-Time Systems ECRTS 06,2006: . Paper presented at 18th Euromicro Conference on Real-Time Systems ECRTS 06,2006 (pp. 203). Dresden, Germany: IEEE Computer Society Press
Open this publication in new window or tab >>Timing Analysis of the FlexRay Communication Protocol
Show others...
2006 (English)In: 18th Euromicro Conference on Real-Time Systems ECRTS 06,2006, Dresden, Germany: IEEE Computer Society Press , 2006, p. 203-Conference paper, Published paper (Refereed)
Abstract [en]

FlexRay will very likely become the de-facto standard for in-vehicle communications. However, before it can be successfully used for safety-critical applications that require predictability, timing analysis techniques are necessary for providing bounds for the message communication times. In this paper, we propose techniques for determining the timing properties of messages transmitted in both the static (ST) and the dynamic (DYN) segments of a FlexRay communication cycle. The analysis techniques for messages are integrated in the context of a holistic schedulability analysis that computes the worst-case response times of all the tasks and messages in the system. We have evaluated the proposed analysis techniques using extensive experiments.

Place, publisher, year, edition, pages
Dresden, Germany: IEEE Computer Society Press, 2006
Keywords
FlexRay, automotive, timing analysis, communication protocols, schedulability analysis
National Category
Computer Sciences
Identifiers
urn:nbn:se:liu:diva-33842 (URN)10.1109/ECRTS.2006.31 (DOI)19913 (Local ID)0-7695-2619-5 (ISBN)19913 (Archive number)19913 (OAI)
Conference
18th Euromicro Conference on Real-Time Systems ECRTS 06,2006
Available from: 2009-10-09 Created: 2009-10-09 Last updated: 2018-01-13
Pop, T., Pop, P., Eles, P. I. & Peng, Z. (2005). Optimization of Hierarchically Scheduled Heterogeneous Embedded Systems. In: 11th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications RTCSA05,2005: . Paper presented at 11th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications RTCSA05 (pp. 67). Hong Kong: IEEE Computer Society Press
Open this publication in new window or tab >>Optimization of Hierarchically Scheduled Heterogeneous Embedded Systems
2005 (English)In: 11th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications RTCSA05,2005, Hong Kong: IEEE Computer Society Press , 2005, p. 67-Conference paper, Published paper (Refereed)
Abstract [en]

We present an approach to the analysis and optimization of heterogeneous distributed embedded systems. The systems are heterogeneous not only in terms of hardware components, but also in terms of communication protocols and scheduling policies. When several scheduling policies share a resource, they are organized in a hierarchy. In this paper, we address design problems that are characteristic to such hierarchically scheduled systems: assignment of scheduling policies to tasks, mapping of tasks to hardware components, and the scheduling of the activities. We present algorithms for solving these problems. Our heuristics are able to find schedulable implementations under limited resources, achieving an efficient utilization of the system. The developed algorithms are evaluated using extensive experiments and a real-life example.

Place, publisher, year, edition, pages
Hong Kong: IEEE Computer Society Press, 2005
Keywords
embedded systems, communication protocols, hierarchical scheduling, heterogeneous
National Category
Computer Sciences
Identifiers
urn:nbn:se:liu:diva-28503 (URN)10.1109/RTCSA.2005.67 (DOI)13652 (Local ID)0-7695-2346-3 (ISBN)13652 (Archive number)13652 (OAI)
Conference
11th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications RTCSA05
Available from: 2009-10-09 Created: 2009-10-09 Last updated: 2018-01-13
Pop, P., Eles, P. I., Peng, Z. & Pop, T. (2004). Scheduling and mapping in an incremental design methodology for distributed real-time embedded systems. IEEE Transactions on Very Large Scale Integration (vlsi) Systems, 12(8), 793-811
Open this publication in new window or tab >>Scheduling and mapping in an incremental design methodology for distributed real-time embedded systems
2004 (English)In: IEEE Transactions on Very Large Scale Integration (vlsi) Systems, ISSN 1063-8210, E-ISSN 1557-9999, Vol. 12, no 8, p. 793-811Article in journal (Refereed) Published
Abstract [en]

In this paper, we present an approach to mapping and scheduling of distributed embedded systems for hard real-time applications, aiming at a minimization of the system modification cost. We consider an incremental design process that starts from an already existing system running a set of applications. We are interested in implementing new functionality such that the timing requirements are fulfilled and the following two requirements are also satisfied: 1) the already running applications are disturbed as little as possible and 2) there is a good chance that later, new functionality can easily be added to the resulted system. Thus, we propose a heuristic that finds the set of already running applications which have to be remapped and rescheduled at the same time with mapping and scheduling the new application, such that the disturbance on the running system (expressed as the total cost implied by the modifications) is minimized. Once this set of applications has been determined, we outline a mapping and scheduling algorithm aimed at fulfilling the requirements stated above. The approaches have been evaluated based on extensive experiments using a large number of generated benchmarks as well as a real-life example.

Keywords
Distributed embedded systems, Incremental design, Process mapping, Process scheduling, Real-time systems
National Category
Engineering and Technology
Identifiers
urn:nbn:se:liu:diva-45676 (URN)10.1109/TVLSI.2004.831467 (DOI)
Available from: 2009-10-11 Created: 2009-10-11 Last updated: 2017-12-13
Pop, T., Eles, P. I. & Peng, Z. (2003). Design Optimization of Mixed Time/Event-Triggered Distributed Embedded Systems. In: CODES-ISSS 2003 merged conference,2003 (pp. 83). Newport Beach, California: IEEE Computer Society Press
Open this publication in new window or tab >>Design Optimization of Mixed Time/Event-Triggered Distributed Embedded Systems
2003 (English)In: CODES-ISSS 2003 merged conference,2003, Newport Beach, California: IEEE Computer Society Press , 2003, p. 83-Conference paper, Published paper (Refereed)
Abstract [en]

Distributed embedded systems implemented with mixed, event-triggered and time-triggered task sets, which communicate over bus protocols consisting of both static and dynamic phases, are emerging as the new standard in application areas such as automotive electronics. In a previous paper, we have developed a fholistic timing analysis and scheduling approach for this category of systems. Based on this result, in the present paper, new design problems are solved, whichwe identified as characteristic for such hybrid systems: partitioning of the system functionality into time-triggered and event-triggered domains and the optimization of parameters corresponding to the communication protocol. We addressed both problems in the context of a heuristic which performs mapping and scheduling of the system functionality. We demonstrated the efficiency of the proposed technique with extensive experiments.

Place, publisher, year, edition, pages
Newport Beach, California: IEEE Computer Society Press, 2003
Keywords
distributed embedded systems, time-triggered, event-triggered, mapping, scheduling, partitioning
National Category
Computer Sciences
Identifiers
urn:nbn:se:liu:diva-23327 (URN)2757 (Local ID)2757 (Archive number)2757 (OAI)
Available from: 2009-10-07 Created: 2009-10-07 Last updated: 2018-01-13
Pop, T., Eles, P. I. & Peng, Z. (2003). Schedulability Analysis for Distributed Heterogeneous Time/Event-Triggered Real-Time Systems. In: 15th Euromicro Conference on Real-Time Systems ECRTS 2003,2003 (pp. 257). Porto, Portugal: IEEE Computer Society Press
Open this publication in new window or tab >>Schedulability Analysis for Distributed Heterogeneous Time/Event-Triggered Real-Time Systems
2003 (English)In: 15th Euromicro Conference on Real-Time Systems ECRTS 2003,2003, Porto, Portugal: IEEE Computer Society Press , 2003, p. 257-Conference paper, Published paper (Refereed)
Abstract [en]

This paper deals with specific issues related to the design of distributed embedded systems implemented with mixed, event-triggered and time-triggered task sets, which communicate over bus protocols consisting of both static and dynamic phases. Such systems are emerging as a new standard for automotive applications. We have developed a holistic timing analysis and scheduling approach for this category of systems. Three alternative scheduling heuristics are presented and compared. We have also identified several new design problems characteristic to such hybrid systems. An example related to bus access optimization in the context of a mixed static/dynamic bus protocol is presented. Experimental results prove the efficiency of such an optimization approach.

Place, publisher, year, edition, pages
Porto, Portugal: IEEE Computer Society Press, 2003
Keywords
embedded systems, time-triggered, event-triggered, bus access optimization, automotive applications
National Category
Computer Sciences
Identifiers
urn:nbn:se:liu:diva-23331 (URN)2761 (Local ID)2761 (Archive number)2761 (OAI)
Available from: 2009-10-07 Created: 2009-10-07 Last updated: 2018-01-13
Organisations

Search in DiVA

Show all publications