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
Link To Document