Modular Multiprogramming
模块化多道程序设计
基本信息
- 批准号:9504190
- 负责人:
- 金额:$ 23.54万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:1995
- 资助国家:美国
- 起止时间:1995-06-01 至 1999-05-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Two major goals in multiprogramming research are: (1) to design and understand the modules (e.g., processes or data objects) of a program in isolation, without considerations of interference by the other modules, and (2) to implement the modules on separate processors with a fine grain of interleaving so that no processor is ever locked out of accessing common data for long periods of time. Further, it is essential to devise a model in which the distinction between computation and communication is removed; in particular, the methods for designing and reasoning about the interfaces should be no different from those employed for the computations at the nodes of the network. The project is based on the hypothesis that many of the programming concepts developed for databases, object-oriented programming and designs of reactive systems can be unified into a compact model of distributed programs that meets the desired goals. In the past, much effort has gone into limiting interference among the modules by employing a variety of synchronization mechanisms: locks or semaphores, critical regions, monitors and communication. In this project, no specific communication or synchronization mechanism, except procedure call, is built into the model. Yet, the traditional schemes for communication using bounded or unbounded channels, semaphores, and accesses to shared memory can be encoded as modules. This project uses two distinct kinds of procedures, to model sequential and concurrent aspects of programming. The programming model allows for disciplined interactions between these two types of procedures. The research seeks to: (1) develop the model, in particular for dynamic creations of modules (2) implement the model on top of an existing language, and (3) develop the appropriate formalism to specify and verify the properties of programs.
多道程序设计研究的两个主要目标是:(1)设计和理解模块(例如,进程或数据对象),而不考虑其他模块的干扰,以及(2)在具有细粒度交织的单独处理器上实现模块,以便没有处理器被锁定在访问公共数据之外很长一段时间。此外,设计一个模型是必要的,在这个模型中,计算和通信之间的区别被消除了;特别是,设计和推理接口的方法应该与网络节点上的计算方法没有什么不同。 该项目是基于这样的假设,即许多开发的数据库,面向对象的编程和反应式系统的设计的编程概念可以统一到一个紧凑的模型,分布式程序,满足预期的目标。在过去,许多努力已经进入限制模块之间的干扰,通过采用各种同步机制:锁或信号量,关键区域,监视器和通信。 在这个项目中,没有特定的通信或同步机制,除了过程调用,内置到模型中。 然而,使用有界或无界信道、信号量和对共享存储器的访问的传统通信方案可以被编码为模块。这个项目使用了两种不同的过程,来模拟编程的顺序和并发方面。编程模型允许在这两种类型的过程之间进行有纪律的交互。 该研究旨在:(1)开发模型,特别是用于模块的动态创建;(2)在现有语言之上实现模型;(3)开发适当的形式主义来指定和验证程序的属性。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
数据更新时间:{{ journalArticles.updateTime }}
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
Jayadev Misra其他文献
A Simple, Object-Based View of Multiprogramming
- DOI:
10.1023/a:1012904412467 - 发表时间:
2002-01-01 - 期刊:
- 影响因子:0.800
- 作者:
Jayadev Misra - 通讯作者:
Jayadev Misra
Jayadev Misra的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Jayadev Misra', 18)}}的其他基金
Orchestrating Computations on the World-Wide-Web
在万维网上编排计算
- 批准号:
0204323 - 财政年份:2002
- 资助金额:
$ 23.54万 - 项目类别:
Standard Grant
Experiments in Building Distributed Applications Through Compositional Programming
通过组合编程构建分布式应用程序的实验
- 批准号:
9707056 - 财政年份:1997
- 资助金额:
$ 23.54万 - 项目类别:
Standard Grant
相似海外基金
Specification and Analysis of Multiprogramming Systems
多道程序设计系统的规范和分析
- 批准号:
7707554 - 财政年份:1977
- 资助金额:
$ 23.54万 - 项目类别:
Standard Grant
ANALYSIS OF MEMORY HIERARCHIES IN MULTIPROGRAMMING SYSTEMS
多道编程系统中存储器层次结构的分析
- 批准号:
7358254 - 财政年份:1973
- 资助金额:
$ 23.54万 - 项目类别:
Study of Multiprogramming System Design Principles
多道程序设计系统设计原理研究
- 批准号:
7036493 - 财政年份:1970
- 资助金额:
$ 23.54万 - 项目类别: