• DocumentCode
    2356189
  • Title

    Use of concurrency enhancement in off-line schedule construction

  • Author

    Yu, Guohui

  • Author_Institution
    Dept. of Comput. & Inf. Sci., New Jersey Inst. of Technol., Newark, NJ, USA
  • fYear
    1994
  • fDate
    28-29 Apr 1994
  • Firstpage
    32
  • Lastpage
    37
  • Abstract
    To improve the performance of programs composed of abstract data types (ADTs), a parallel execution model is used to exploit concurrency at the method level. Typically, an ADT instance is used to manage more than one variable, and there may be contention for getting access to the ADT instance if multiple variables need to be accessed concurrently. To resolve the contention, the ADT instance is cloned, and the copies are placed in different processors so that the multiple copies can be used concurrently. To exploit automatically the concurrency available via ADT instance cloning, we analyze program dependence relations. Not only control and data dependence but also instance dependence is analyzed to reveal dependence relations among method calls and to determine the clonability of each ADT instance. The focus of this paper is the use of our ADT cloning techniques to help ease the task of off-line scheduling in hard-real-time systems. Cloning and ARPCs are applied repeatedly to increase concurrency within processes missing deadlines, thus reducing their execution times
  • Keywords
    abstract data types; concurrency control; parallel programming; scheduling; ADT instance cloning; abstract data types; clonability; concurrency; concurrency enhancement; data dependence; dependence relations; hard-real-time systems; instance dependence; parallel execution model; program dependence relations; schedule construction; Automatic control; Cloning; Concurrent computing; Content management; Costs; Optimal scheduling; Processor scheduling; Programming; Real time systems; Software maintenance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Real-Time Systems, 1994. Proceedings of the Second Workshop on
  • Conference_Location
    Cancun
  • Print_ISBN
    0-8186-6420-7
  • Type

    conf

  • DOI
    10.1109/WPDRTS.1994.365653
  • Filename
    365653