• DocumentCode
    2748923
  • Title

    COWL: Copy-On-Write for logic programs

  • Author

    Costa, Vítor Santos

  • Author_Institution
    Porto Univ., Portugal
  • fYear
    1999
  • fDate
    12-16 Apr 1999
  • Firstpage
    720
  • Lastpage
    727
  • Abstract
    In order for parallel logic programming systems to become popular, they should serve the broadest range of applications. To achieve this goal, designers of parallel logic programming systems would like to exploit maximum parallelism for existing and novel applications, ideally by supporting both and-parallelism and or-parallelism. Unfortunately, the combination of both forms of parallelism is a hard problem, and available proposals cannot match the efficiency of, say, or-parallel only systems. We propose a novel approach to And/Or Parallelism in logic programs. Our initial observation is that stack copying, the most popular technique in or-parallel systems, does not work well with And/Or systems because memory management is much more complex. Copying is also a significant problem in operating systems where the copy-on-write (COW) has been developed to address the problem. We demonstrate that this technique can also be applied to And/Or systems, and present both shared memory and distributed shared memory designs
  • Keywords
    logic programming; parallel programming; storage management; COWL; Copy-On-Write; distributed shared memory; parallel logic programming; shared memory; Digital audio players; Electronic switching systems; Logic programming; Memory management; Operating systems; Parallel processing; Programming profession; Proposals;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 1999. 13th International and 10th Symposium on Parallel and Distributed Processing, 1999. 1999 IPPS/SPDP. Proceedings
  • Conference_Location
    San Juan
  • Print_ISBN
    0-7695-0143-5
  • Type

    conf

  • DOI
    10.1109/IPPS.1999.760555
  • Filename
    760555