Title : 
An Overrun Method to Support Composition of Semi-independent Real-Time Components
         
        
            Author : 
Behnam, Moris ; Shin, Insik ; Nolte, Thomas ; Nolin, Mikael
         
        
            Author_Institution : 
Malardalen Real-Time Res. Centre (MRTC), Malardalen Univ., Vasteras
         
        
        
            fDate : 
July 28 2008-Aug. 1 2008
         
        
        
        
            Abstract : 
Engineers of embedded software systems rely on efficient design techniques and tools along with efficient run-time support. In the design of complex embedded real-time systems, the hierarchical scheduling framework (HSF) has been introduced as a design-time framework enabling compositional schedulability analysis of embedded software systems with real-time properties. Moreover, the HSF provides a run-time framework guaranteeing that these nonfunctional requirements are met. In this paper a system consists of a number of semi- independent components called subsystems, and these subsystems are allowed to share logical resources. The HSF makes sure that the individual subsystems respect their allocated CPU budgets. However, as semi-independent subsystems share logical resources, extra complexity is introduced. Specifically, the contribution of this paper is a novel method to allow for budget overruns; a common scenario when a subsystem utilizes shared logical resources. This proposed method is not only more resource efficient than existing methods, but it is also more appropriate for supporting composability of independently developed real-time subsystems.
         
        
            Keywords : 
embedded systems; object-oriented programming; scheduling; complex embedded realtime systems; embedded software systems; hierarchical scheduling framework; runtime support; semi-independent realtime components; Application software; Computer applications; Design engineering; Design methodology; Embedded software; Real time systems; Resource management; Runtime; Testing; Timing; Composition; Hierarchical scheduling; Logical resource sharing; Real time systems;
         
        
        
        
            Conference_Titel : 
Computer Software and Applications, 2008. COMPSAC '08. 32nd Annual IEEE International
         
        
            Conference_Location : 
Turku
         
        
        
            Print_ISBN : 
978-0-7695-3262-2
         
        
            Electronic_ISBN : 
0730-3157
         
        
        
            DOI : 
10.1109/COMPSAC.2008.113