• DocumentCode
    2435520
  • Title

    PastSet-an efficient high level inter process communication mechanism

  • Author

    Vinter, Brian ; Anshus, Otto J. ; Larsen, Tore

  • Author_Institution
    Dept. of Comput. Sci., Tromso Univ., Norway
  • fYear
    1998
  • fDate
    10-14 Aug 1998
  • Firstpage
    552
  • Lastpage
    559
  • Abstract
    A new high level IPC mechanism, PastSet, is presented. PastSet supports partial causal ordered logging of synchronization and communication events. Communicated data are represented as tuples and stored in a common repository accessible by all processes. In the repository, tuples of the same template are causally ordered. While being equivalent to semaphores, messages and pipes, PastSet also offer a powerful abstraction suitable for knapsack type parallel applications as well as applications that require state logging. An implementation on uniprocessors and four-way multiprocessors running Linux. The mechanism is integrated into the Linux kernel alongside existing Sys V mechanisms. PastSet gives up to 40% faster synchronization and up to 56% better small package bandwidths than achieved with Linux semaphores, messages, and pipes. Although being a higher abstraction level mechanism, PastSet proves to consistently outperform existing Linux Sys V interprocess communication mechanisms on multiprocessors and to a large extend also on uniprocessors
  • Keywords
    multiprocessing systems; operating systems (computers); IPC mechanism; PastSet; inter process communication; interprocess communication; knapsack type parallel applications; multiprocessors; partial causal ordered logging; state logging; synchronization; Bandwidth; Computer science; Councils; Kernel; Linux; Measurement; Message passing; Operating systems; Packaging; Programming profession;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 1998. Proceedings. 1998 International Conference on
  • Conference_Location
    Minneapolis, MN
  • ISSN
    0190-3918
  • Print_ISBN
    0-8186-8650-2
  • Type

    conf

  • DOI
    10.1109/ICPP.1998.708529
  • Filename
    708529