Applying prolog to develop distributed systems

Theory and Practice of Logic Programming(2010)

引用 18|浏览0
暂无评分
摘要
Development of distributed systems is a difficult task. Declarative programming techniques hold a promising potential for effectively supporting programmer in this challenge. While Datalog-based languages have been actively explored for programming distributed systems, Prolog received relatively little attention in this application area so far. In this paper we present a Prolog-based programming system, called DAHL, for the declarative development of distributed systems. DAHL extends Prolog with an event-driven control mechanism and built-in networking procedures. Our experimental evaluation using a distributed hash-table data structure, a protocol for achieving Byzantine fault tolerance, and a distributed software model checker—all implemented in DAHL—indicates the viability of the approach.
更多
查看译文
关键词
declarative programming technique,built-in networking procedure,byzantine fault tolerance,experimental evaluation,declarative development,datalog-based language,prolog-based programming system,application area,difficult task,event-driven control mechanism,cluster computing,distributed hash table,declarative programming,programming language,distributed system,data structure
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要