1. |
- Andruetto, Claudia, et al.
(författare)
-
Adding Cyberphysical Systems to the Engineering Education "Pi"
- 2023
-
Ingår i: Computer. - : Institute of Electrical and Electronics Engineers (IEEE). - 0018-9162 .- 1558-0814. ; 56:2, s. 116-120
-
Tidskriftsartikel (refereegranskat)abstract
- Because many systems are evolving into cyberphysical systems, it is essential to examine their impact on society. This article introduces a multidisciplinary course that provides an overview of how these systems contribute to sociotechnical change.
|
|
2. |
- Behnam, Moris, et al.
(författare)
-
Multi-core Composability in the Face of Memory Bus Contention
- 2012
-
Konferensbidrag (refereegranskat)abstract
- In this paper we describe the problem of achieving composability of independently developed real-time subsystems to be executed on a multicore platform.We evaluate existing work for achieving real-time performance on multicores and illustrate their lack with respect to composability. To better address composability we present a multi-resource server-based scheduling technique to provide predictable performance when composing multiple subsystems on a multicore platform. To achieve composability also on multicore platforms, we propose to add memory-bandwidth as an additional server resource. Tasks within our multi-resource servers are guaranteed both CPU- and memory-bandwidth; thus the performance of a server will become independent of resource usage by tasks in other servers. We are currently implementing multi-resource servers for the Enea’s OSE operating system for a P4080 8-core processor to be tested with software for a 3G-basestation.
|
|
3. |
- Gaspar Sánchez, José Manuel, et al.
(författare)
-
Edge computing for cyber-physical systems : A Systematic Mapping Study Emphasizing Trustworthiness
- 2022
-
Ingår i: ACM Transactions on Cyber-Physical Systems. - : Association for Computing Machinery (ACM). - 2378-962X .- 2378-9638. ; 6:3, s. 1-28
-
Tidskriftsartikel (refereegranskat)abstract
- Edge computing is projected to have profound implications in the coming decades, proposed to provide solutions for applications such as augmented reality, predictive functionalities, and collaborative Cyber-Physical Systems (CPS). For such applications, edge computing addresses the new computational needs, as well as privacy, availability, and real-time constraints, by providing local high-performance computing capabilities to deal with the limitations and constraints of cloud and embedded systems. Edge computing is today driven by strong market forces stemming from IT/cloud, telecom, and networking - with corresponding multiple interpretations of ”edge computing” (e.g. device edge, network edge, distributed cloud, etc.). Considering the strong drivers for edge-computing and the relative novelty of the field, it becomes important to understand the specific requirements and characteristics of edge-based CPS, and to ensure that research is guided adequately, e.g. avoiding specific gaps.Our interests lie in the applications of edge computing as part of CPS, where several properties (or attributes) of trustworthiness, including safety, security, and predictability/availability are of particular concern, each facing challenges for the introduction of edge-based CPS. We present the results of a systematic mapping study, a kind of systematic literature survey, investigating the use of edge computing for CPS with a special emphasis on trustworthiness. The main contributions of this study are a detailed description of the current research efforts in edge-based CPS and the identification and discussion of trends and research gaps. The results show that the main body of research in edge-based CPS only to a very limited extent consider key attributes of system trustworthiness, despite many efforts referring to critical CPS and applications like intelligent transportation. More research and industrial efforts will be needed on aspects of trustworthiness of future edge-based CPS including their experimental evaluation. Such research needs to consider the multiple interrelated attributes of trustworthiness including safety, security, and predictability, and new methodologies and architectures to address them. It is further important to provide bridges and collaboration between edge computing and CPS disciplines.
|
|
4. |
- Inam, Rafia, 1974-, et al.
(författare)
-
Bandwidth Measurement using Performance Counters for Predictable Multicore Software
- 2012
-
Ingår i: IEEE Symposium on Emerging Technologies and Factory Automation, ETFA 2012. ; , s. Article number: 6489714-
-
Konferensbidrag (populärvet., debatt m.m.)abstract
- Memory contention is one of the largest sources of inter-core interference in statically partitioned multicore systems, and the contention reduces the overall performance of applications and causes unpredictable execution-times. A first step in achieving predictable execution is to accurately measure the amount of consumed memory bandwidth for each application. Such measurements can be used to track down bottlenecks, provide better partitioning among cores, and ultimately be used to arbitrate and police access to the memory bus. We propose to use hardware performance counters to continuously track the memory-bandwidth consumed by different applications executing in parallel. In this paper we describe ongoing efforts exploring suitable performance counters on core-level and on system-on-chip level for the 8-core Freescale P4080 processor. The aim is to accurately and efficiently track consumed memory bandwidth per application; with the final goal to use these measurements to improve predictability of multicore real-time software.
|
|
5. |
- Inam, Rafia, 1974-, et al.
(författare)
-
Compositional analysis for the multi-resource server - a technical report.
- 2014
-
Rapport (refereegranskat)abstract
- The Multi-Resource Server (MRS) technique has been proposed toenable predictable execution of memory intensive real-time applicationson COTS multi-core platforms. It uses resource reservationapproaches in the context of CPU-bandwidth and memory-busbandwidth reservations to bound the interferences between the applicationsrunning on the same core as well as between the applicationsrunning on different cores. In this paper we present a completecompositional schedulability analysis for the Multi-ResourceServer technique. Based on the proposed analysis, we further providean experimental study that investigates the behaviour of theMRS and identify the factors that contribute mostly on the overallsystem performance.
|
|
6. |
- Inam, Rafia, 1974-
(författare)
-
Different Approaches used in Software Product Families
- 2010
-
Rapport (övrigt vetenskapligt/konstnärligt)abstract
- The use of software in consumer products is growing tremendously in current era. Further the complexity of software in products is growing, diversity increasing, and the lead time is decreasing. To meet all these challenges software reuse in consumer products is the solution. This evolves the concepts of software product family, product population, and product lines. Three different approaches are used to integrate all software within hardware. These three approaches are Integration-Oriented platform, Hierarchal and Composition-Oriented. The integration-oriented approach is a classical approach used for many years in industry but unable to meet the challenges of todays increased usage. Hierarchical and Composition-Oriented approaches are popular now-a-days to meet the challenges of industry.
|
|
7. |
- Inam, Rafia, 1974-, et al.
(författare)
-
Hard Real-time Support for Hierarchical Scheduling in FreeRTOS
- 2011
-
Ingår i: Proceedings of 7th annual workshop on Operating Systems Platforms for Embedded Real-Time Applications July 5th, 2011 in Porto, Portugal. ; , s. 51-60
-
Konferensbidrag (refereegranskat)abstract
- This paper presents extensions to the previous implementationof two-level Hierarchical Scheduling Framework(HSF) for FreeRTOS. The results presented here allow the useof HSF for FreeRTOS in hard-real time applications, with thepossibility to include legacy applications and components notexplicitly developed for hard real-time or the HSF.Specifically, we present the implementations of (i) global andlocal resource sharing using the Hierarchical Stack ResourcePolicy and Stack Resource Policy respectively, (ii) kernel supportfor the periodic task model, and (iii) mapping of original FreeRTOSAPI to the extended FreeRTOS HSF API. We also presentevaluations of overheads and behavior for different alternativeimplementations of HSRP with overrun from experiments on theAVR 32-bit board EVK1100. In addition, real-time schedulinganalysis with models of the overheads of our implementation ispresented.
|
|
8. |
- Inam, Rafia, 1974-
(författare)
-
Hierarchical scheduling for predictable execution of real-time software components and legacy systems
- 2014
-
Doktorsavhandling (övrigt vetenskapligt/konstnärligt)abstract
- This dissertation presents techniques to achieve predictable execution of coarse-grained software components and for preservation of temporal properties of components during their integration and reuse.The dissertation presents a novel concept runnable virtual node (RVN) which interaction with the environment is bounded both by a functional and a temporal interface, and the validity of its internal temporal behaviour is preserved when integrated with other components or when reused in a new environment. The realization of RVN exploits techniques for hierarchical scheduling to achieve temporal isolation, and the principles from component-based software-engineering to achieve functional isolation. The proof-of-concept case studies executed on a micro-controller demonstrate the preserving of real-time properties within software components for predictable integration and reusability in a new environment, in both hierarchical scheduling and RVN contexts.Further, a multi-resource server (MRS) is proposed and implemented to enable predictable execution when composing multiple real-time components on a COTS multicore platform. MRS uses resource reservation for both CPU-bandwidth and memory-bus bandwidth to bound the interferences between tasks running on the same core, as well as, between tasks running on different cores. The later could, without MRS, interfere with each other due to contention on a shared memory-bus and memory. The results indicated that MRS can be used to "encapsulate" legacy systems and to give them enough resources to fulfill their purpose. In the dissertation, the compositional schedulability analysis for MRS is also provided and an experimental study is performed to bring insight on the correlation between the server budgets.We believe that the proposed approaches enable a faster software integration and support legacy reuse and that this work transcend the boundaries of software engineering and real-time systems.
|
|
9. |
- Inam, Rafia, 1974-, et al.
(författare)
-
Implementing and Evaluating Communication- Strategies in the ProCom Component Technology
- 2012
-
Ingår i: Acm Sigbed Review. - 1551-3688. ; 9:4, s. 1-4
-
Tidskriftsartikel (refereegranskat)abstract
- This paper presents two strategies to support communication between real-time executable Runnable Virtual Node (RVN) components in the ProCom component technology. We describe the currently implemented server-based communication strategy which uses a dedicated server for communication. We compare the server-based technique with a direct (RVN-to-RVN) communication strategy. The paper also describes how these strategies could be evaluated for real-time performance, and the real-time analysis technologies needed to perform such an evaluation.
|
|
10. |
- Inam, Rafia, 1974-, et al.
(författare)
-
Implementing Hierarchical Scheduling to support Multi-Mode System
- 2012
-
Ingår i: 7th IEEE International Symposium on Industrial Embedded Systems (SIES) June 20 – June 22, 2012 Karlsruhe, Germany, Conference Proceedings. - Karlsruhe, Germany. ; , s. 319-322
-
Konferensbidrag (refereegranskat)abstract
- Multi-mode embedded real-time systems exhibit a specific behavior for each mode and upon a mode-change request, the task-set and timing interfaces of the system need to be changed. Hierarchical Scheduling Framework (HSF) is a known technique to partition the CPU time into a number of hierarchically divided subsystems each consists of its own task set. We propose to implement a multi-mode system using a two-level HSF and provide a skeleton (framework) for an adaptive HSFs supporting multi-modes. Upon a mode-change request, the timing interface of each subsystem is changed, thus making the hierarchical scheduling adaptive in nature. We address the main goals for the implementation and describe the initial design details of Multi-Mode Adaptive Hierarchical Scheduling Framework (MMAHSF) with the emphasis of doing minimal changes to the underlying kernel.
|
|