Wide-Area and Distributed Computation Paradigm Based on Concurrent Logic Programming
Wide-Area and Distributed Computation Paradigm Based on Concurrent Logic Programming
批准号:
11680370
负责人:
UEDA Kazunori
金额:
$2.24万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for Scientific Research (C)
财政年份:
1999
资助国家:
日本
项目状态:
已结题
起止时间:
1999 至 2001
中文摘要
并发逻辑语言通过在单赋值变量上引入同步来提供描述并发计算的自然机制。并发逻辑编程的前期工作主要集中在高效的并行计算上。相比之下,我们的研究集中在分布式广域计算上,并研究了(1)非均匀计算环境下的声明式编程和(2)安全分布式程序的静态分析。我们的研究结果可以概括如下:1.无缝分布式实现-我们设计并实现了网络透明的分布式逻辑变量(单分配通道),以使用套接字透明地互连在非统一计算节点上运行的KL 1程序。设计了用于分布式逻辑变量命名和解析的命名服务。设计并实现了异常处理机制.分布式环境下的资源管理-我们设计并实现了一个线性类型的并发逻辑程序,静态分析数据共享的逻辑变量的系统。提出了一种基于资源传递的并发计算的新观点,并设计了一种统一和推广模式系统和线性系统的能力型系统.代码移动的解释器技术--我们设计了一个中间代码,称为树码,以实现非均匀节点之间的代码移动,并使用Flat GHC描述其解释器。
英文摘要
Concurrent logic languages provide natural mechanisms for describing concurrent computation by introducing dataflow synchronization on single-assignment variables. Previous work on concurrent logic programming focused on efficient parallel computation. Our research, in contrast, focused on distributed, wide-area computation and studied (1) declarative programming under non-uniform computational environments and (2) static analysis for safe distributed programs. Our results can be summarized as follows :1. Seamless distributed implementation - We designed and implemented network-transparent distributed logical variables (single-assignment channels) to transparently interconnect KL1 programs running on non-uniform computational nodes using sockets. We also designed naming service used for the naming and resolution of distributed logical variables. An exception handling mechanism was also designed and implemented.2. Resource management under distributed environments - We designed and implemented a linear type system for concurrent logic programs that statically analyzes data sharing by logical variables. Furthemore, we proposed a novel view of concurrent computation in terms of resource passing, and designed a capability type system that unifies and generalizes mode systems and linearity systems.3. Interpreter technology for code mobility - We designed an intermediate code, called treecode, to realize code mobility between non-uniform nodes, and described its interpreter using Flat GHC.
期刊论文(25)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
坂本幸司, 松宮志麻, 上田和紀: "並列KLIC処理系上での配列演算の最適化"情報処理学会論文誌:プログラミング. 42-SIG3. 1-13 (2001)
Koji Sakamoto、Shima Matsumiya、Kazunori Ueda:“并行 KLIC 处理系统上的数组操作的优化”日本信息处理学会汇刊:编程 42-SIG3 (2001)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
Kazunori Ueda: "A Pure Meta-Interpreter for Flat GHC, A Concurrent Constraint Language"Lecture Notes in Computer Science. 2407. 138-161 (2002)
Kazunori Ueda:“Flat GHC 的纯元解释器,并发约束语言”计算机科学讲义。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
Kazunori Ueda: "The Logic Programming Paradigm:A 25-Year Perspective"Concurrent Logic/Constraint Programming:The Next 10 Years. 53-71 (1999)
Kazunori Ueda:“逻辑编程范式:25 年的视角”并发逻辑/约束编程:未来 10 年。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
Yasuhiro Ajiro, Kazunori Ueda: "Kima : an Automated Error Correction System for Concurrent Logic Programs"Automated Software Engineering. 9-1. 67-94 (2002)
Yasuhiro Ajiro、Kazunori Ueda:“Kima:并发逻辑程序的自动纠错系统”自动化软件工程。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
Yasuhiro Ajiro and Kazunori Ueda: "Kima : an Automated Error Correction System fot Concurrent Logic Programs"Automated Software Engineering. 9, No.1. 67-94 (2002)
Yasuhiro Ajiro 和 Kazunori Ueda:“Kima:并发逻辑程序的自动纠错系统”自动化软件工程。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
共 22 条
Research of peer-to-peer network application based on multi-overlay networks
-
批准号:16K00137
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$1.08万
-
财政年份:2016
-
负责人:UEDA Kazunori
-
依托单位:
Evolutionary development of a model checker compiler using verification technology and non-standard type systems
-
批准号:24650016
-
项目类别:Grant-in-Aid for Challenging Exploratory Research
-
资助金额:$2.41万
-
财政年份:2012
-
负责人:UEDA Kazunori
-
依托单位:
Implementations of high-level modeling languages that integrate high-performance verifiers
-
批准号:23300011
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$12.9万
-
财政年份:2011
-
负责人:UEDA Kazunori
-
依托单位:
High-level hybrid constraint modeling language and its reliable implementation
-
批准号:20300013
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$9.73万
-
财政年份:2008
-
负责人:UEDA Kazunori
-
依托单位:
Putting Scalable and Unifying Programming Language Model LMNtal into Practical Use
-
批准号:16300009
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$5.31万
-
财政年份:2004
-
负责人:UEDA Kazunori
-
依托单位:
Applications of Strong Moding in Concurrent Logic Programming
-
批准号:07680371
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$1.54万
-
财政年份:1995
-
负责人:UEDA Kazunori
-
依托单位:
海外基金