• DocumentCode
    3260054
  • Title

    A scheduling mechanism for lock-free operation of a lightweight process library for SMP computers

  • Author

    Oguma, Hisashi ; Nakayama, Yasuichi

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Electro-Commun., Chofu, Japan
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    235
  • Lastpage
    242
  • Abstract
    We have designed and implemented a lightweight process (thread) library called “Lesser Bear” for SMP computers. Lesser Bear has high portability and thread-level parallelism. Lesser Bear executes threads in parallel by creating UNIX processes as virtual processors and a memory mapped file as a huge shared-memory space. To schedule threads in parallel, the shared-memory space has been divided into working spaces for each virtual processor and a ready queue has been distributed. But the preview version of Lesser Bear sometimes requires a lock operation for dequeueing. We therefore proposed a scheduling mechanism that does not require a lock operation. To achieve this, each divided space forms a rotatory topology through the queue, and we use a lock-free algorithm for the queue operation. This mechanism is applied to Lesser Bear and evaluated by experimental results
  • Keywords
    Unix; network operating systems; parallel programming; processor scheduling; queueing theory; shared memory systems; software libraries; Lesser Bear; SMP computers; UNIX processes; dequeueing; lightweight process library; lock-free operation; memory mapped file; parallel thread execution; portability; ready queue; rotatory topology; scheduling mechanism; shared-memory space; thread-level parallelism; virtual processors; working spaces; Application software; Computer science; Frequency; Libraries; Multiprocessing systems; Operating systems; Processor scheduling; Protection; Topology; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Systems, 2001. ICPADS 2001. Proceedings. Eighth International Conference on
  • Conference_Location
    Kyongju City
  • ISSN
    1521-9097
  • Print_ISBN
    0-7695-1153-8
  • Type

    conf

  • DOI
    10.1109/ICPADS.2001.934825
  • Filename
    934825