• DocumentCode
    959075
  • Title

    Data structures for parallel resource management

  • Author

    Biswas, Jit ; Browne, James C.

  • Author_Institution
    Inst. of Syst. Sci., Nat. Univ. of Singapore, Kent Ridge, Singapore
  • Volume
    19
  • Issue
    7
  • fYear
    1993
  • fDate
    7/1/1993 12:00:00 AM
  • Firstpage
    672
  • Lastpage
    686
  • Abstract
    The problem of resource management for many processor architectures can be viewed as the problem of simultaneously updating data structures that hold system state. An approach in which the possibility of using structures with weakened specifications is examined, is presented. Specifically, data structures that weaken the specification of a priority queue, permitting it to be updated simultaneously by multiple processes are introduced. Two structures, the concurrent heap and the software banyan are proposed, along with their associated algorithms for update. The algorithms are shown to possess attractive properties of simultaneous update and throughput. The results of simulation and actual implementations show that such data structures can improve the execution times of parallel algorithms quite significantly. These structures are proposed as possible basic building blocks for implementation of resource allocation in operating systems
  • Keywords
    data structures; parallel algorithms; parallel programming; resource allocation; concurrent heap; data structures; multiple processes; operating systems; parallel algorithms; parallel resource management; priority queue; processor architectures; resource allocation; simultaneous update; software banyan; system state; weakened specifications; Contracts; Data structures; Operating systems; Parallel algorithms; Resource management; Software algorithms; Throughput;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.238568
  • Filename
    238568