Abstract
Component-based software development facilitates the development process of large and complex software systems. By the advent of multiprocessors, the independently developed components can be integrated on a multi-core platform to achieve an efficient use of system hardware and a decrease in system power consumption and costs. In this paper, we consider a virtual multiprocessor platform where each component can be dynamically allocated to any set of processors of the platform with a maximum concurrency level. Global-EDF is used for intra-component scheduling. The existing analysis for such systems have assumed that tasks are independent. In this paper, we enable intra-component resource sharing for this platform. We investigate using a spin-based resource sharing protocol with the accompanying analysis that extends the existing analysis for independent tasks. We briefly illustrate and evaluate our initial results with an example.
- S. Afshar, M. Behnam, and T. Nolte. Integrating independently developed real-time applications on a shared multi-core architecture. In CRTS'12.Google Scholar
- A. Biondi, G. Buttazzo, and M. Bertogna. Supporting component-based development in partitioned multiprocessor real-time systems. In ECRTS'15. Google ScholarDigital Library
- A. Block, H. Leontyev, B. Brandenburg, and J. Anderson. A flexible real-time locking protocol for multiprocessors. In RTCSA'07. Google ScholarDigital Library
- A. Easwaran, I. Shin, and I. Lee. Optimal virtual cluster-based multiprocessor scheduling. Real-Time Systems, 43(1):25--59, 2009. Google ScholarDigital Library
- P. Gai, M. Di Natale, G. Lipari, A. Ferrari, C. Gabellini, and P. Marceca. A comparison of MPCP and MSRP when sharing resources in the Janus multiple-processor on a chip platform. In RTAS'03. Google ScholarDigital Library
- N. Khalilzad, M. Behnam, and T. Nolte. On component-based software development for multiprocessor real-time systems. In RTCSA'15. Google ScholarDigital Library
- H. Leontyev and J. Anderson. A hierarchical multiprocessor bandwidth reservation scheme with timing guarantees. In ECRTS'08. Google ScholarDigital Library
- G. Lipari and E. Bini. A framework for hierarchical scheduling on multiprocessors: From application requirements to run-time allocation. In RTSS'10. Google ScholarDigital Library
- F. Nemati, M. Behnam, and T. Nolte. Independently-developed real-time systems on multi-cores with shared resources. In ECRTS'11. Google ScholarDigital Library
Index Terms
- Intra-component resource sharing on a virtual multiprocessor platform
Recommendations
Resource sharing among real-time components under multiprocessor clustered scheduling
In this paper we propose a general synchronization protocol for resource sharing among independently-developed real-time applications (components) on multi-core platforms. This protocol is a generalization of a previously proposed synchronization ...
Resource Sharing under Multiprocessor Semi-partitioned Scheduling
RTCSA '12: Proceedings of the 2012 IEEE International Conference on Embedded and Real-Time Computing Systems and ApplicationsSemi-partitioned scheduling has become the subject of recent interest for multiprocessors due to better utilization results, compared to conventional global and partitioned scheduling algorithms. Under semi-partitioned scheduling, a major group of tasks ...
Limited Blocking Resource Sharing for Global Multiprocessor Scheduling
ECRTS '11: Proceedings of the 2011 23rd Euromicro Conference on Real-Time SystemsIn this paper we focus on resource sharing in global fixed-priority preemptive multiprocessor scheduling. We consider the scheduling of a set of sporadic constrained-deadline tasks sharing a set of resources in a non-nested way. We propose the Limited ...
Comments