Parallel Client/Server System for Programming Language Research
用于编程语言研究的并行客户端/服务器系统
基本信息
- 批准号:RTI-2022-00004
- 负责人:
- 金额:$ 8.3万
- 依托单位:
- 依托单位国家:加拿大
- 项目类别:Research Tools and Instruments
- 财政年份:2021
- 资助国家:加拿大
- 起止时间:2021-01-01 至 2022-12-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Computer programming languages and runtime systems are the foundational mechanism for writing sequential and concurrent programs, transforming human ideas into a practical, functioning form executable by a computer. All research and industrial software are built from programming languages, and programming is trending towards multiple processors (cores) organized as shared memory or distributed across multiple computers. Making programming languages and runtime systems more expressive, easier to use, safer, and performant cuts across all computing disciplines. The applicants (Buhr, Dietl, Karsten, Lam, Lhotak, Richards, and Zhang) build or adapt these foundational tools, enhancing the infrastructure for all of computer science, from teaching programming to developing advanced software projects. The acquisition of new experimental multi-core computers (servers) and testing hardware (switch and clients) is critical for supporting programming-language faculty and graduate students at the University of Waterloo. The equipment is essential to provide a reliable programming and experimental environment to move the applicants' research to the next level with respect to sequential and parallel computation, performance testing, and data analysis. Without access to the next generation of parallel processors, the applicants are unable to produce research results that matter in practice or are considered relevant in academia. The equipment will be used in multiple programming-language projects developing and evaluating advanced algorithms, software techniques, and testing procedures (language design, type systems, concurrency) and runtime systems (user-level threading, locking, scheduling). The research plan takes a holistic approach, performing research vertically across the entire language-development environment, i.e., design, compilation, tools, and high-performance execution especially on parallel computers. The research results are directly applicable to existing and new programming languages, and associated high performance runtime-systems. Graduates from our group are proficient at developing and working on sophisticated and complex system-level software, and are highly sought after at advanced levels in the IT industry. The potential users of this research work and its associated software are multiple sectors of the Canadian IT industry, ranging from small-scale and entrepreneurial software companies to equipment vendors and telecommunication providers. These software companies will be able to rapidly produce complex, concurrent applications, which effectively exploit multiprocessor technology available today and tomorrow. In turn, this creates an economic advantage for these companies by lowering development costs and time to market. As well, the research software is open-source so Canadian companies and consumers are not tied to proprietary and expensive systems and applications, which results in cost savings for businesses and consumers.
计算机编程语言和运行时系统是编写顺序和并发程序的基本机制,将人类的想法转换为计算机可执行的实用功能形式。所有的研究和工业软件都是由编程语言构建的,编程正朝着多个处理器(内核)的方向发展,这些处理器被组织为共享内存或分布在多台计算机上。使编程语言和运行时系统更具表现力,更易于使用,更安全,更高性能跨越所有计算学科。申请人(Buhr,Dietl,Karsten,Lam,Lhotak,理查兹和Zhang)构建或修改了这些基础工具,增强了所有计算机科学的基础设施,从教学编程到开发高级软件项目。购置新的实验性多核计算机(服务器)和测试硬件(交换机和客户端)对于支持滑铁卢大学的编程语言教师和研究生至关重要。该设备是必不可少的,以提供一个可靠的编程和实验环境,移动申请人的研究到一个新的水平方面的顺序和并行计算,性能测试和数据分析。如果不能使用下一代并行处理器,申请人就无法产生在实践中重要或在学术界被认为相关的研究结果。这些设备将用于开发和评估高级算法、软件技术和测试程序(语言设计、类型系统、并发性)以及运行时系统(用户级线程、锁定、调度)的多个编程语言项目。研究计划采取整体方法,在整个语言开发环境中垂直进行研究,即,设计、编译、工具和高性能执行,特别是在并行计算机上。研究结果直接适用于现有的和新的编程语言,以及相关的高性能运行时系统。我们集团的毕业生精通开发和处理复杂的系统级软件,并在IT行业的高级水平上受到高度追捧。这项研究工作及其相关软件的潜在用户是加拿大IT行业的多个部门,从小型和创业软件公司到设备供应商和电信供应商。这些软件公司将能够快速地生产复杂的、并发的应用程序,这些应用程序有效地利用了现在和将来可用的多处理器技术。反过来,这通过降低开发成本和上市时间为这些公司创造了经济优势。此外,研究软件是开源的,因此加拿大公司和消费者不受专有和昂贵的系统和应用程序的束缚,这为企业和消费者节省了成本。
项目成果
期刊论文数量(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 }}
Buhr, Peter其他文献
Buhr, Peter的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Buhr, Peter', 18)}}的其他基金
Programming Language Type Systems and Concurrency
编程语言类型系统和并发性
- 批准号:
RGPIN-2020-03908 - 财政年份:2022
- 资助金额:
$ 8.3万 - 项目类别:
Discovery Grants Program - Individual
New Programming Language and Runtime System
新的编程语言和运行时系统
- 批准号:
537903-2018 - 财政年份:2021
- 资助金额:
$ 8.3万 - 项目类别:
Collaborative Research and Development Grants
Programming Language Type Systems and Concurrency
编程语言类型系统和并发性
- 批准号:
RGPIN-2020-03908 - 财政年份:2021
- 资助金额:
$ 8.3万 - 项目类别:
Discovery Grants Program - Individual
New Programming Language and Runtime System
新的编程语言和运行时系统
- 批准号:
537903-2018 - 财政年份:2020
- 资助金额:
$ 8.3万 - 项目类别:
Collaborative Research and Development Grants
Programming Language Type Systems and Concurrency
编程语言类型系统和并发性
- 批准号:
RGPIN-2020-03908 - 财政年份:2020
- 资助金额:
$ 8.3万 - 项目类别:
Discovery Grants Program - Individual
New Programming Language and Runtime System
新的编程语言和运行时系统
- 批准号:
537903-2018 - 财政年份:2019
- 资助金额:
$ 8.3万 - 项目类别:
Collaborative Research and Development Grants
High-Performance User-Level Threading
高性能用户级线程
- 批准号:
RGPIN-2014-04873 - 财政年份:2018
- 资助金额:
$ 8.3万 - 项目类别:
Discovery Grants Program - Individual
High-Performance User-Level Threading
高性能用户级线程
- 批准号:
RGPIN-2014-04873 - 财政年份:2017
- 资助金额:
$ 8.3万 - 项目类别:
Discovery Grants Program - Individual
High-Performance User-Level Threading
高性能用户级线程
- 批准号:
RGPIN-2014-04873 - 财政年份:2016
- 资助金额:
$ 8.3万 - 项目类别:
Discovery Grants Program - Individual
High-Performance User-Level Threading
高性能用户级线程
- 批准号:
RGPIN-2014-04873 - 财政年份:2015
- 资助金额:
$ 8.3万 - 项目类别:
Discovery Grants Program - Individual
相似海外基金
Research on distributed resource allocation control system without server-client structure
无服务器-客户端结构的分布式资源分配控制系统研究
- 批准号:
18K04568 - 财政年份:2018
- 资助金额:
$ 8.3万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Development of Client-Server-Based Framework for Privacy-Preserving Media Recognition
基于客户端-服务器的隐私保护媒体识别框架的开发
- 批准号:
17K00235 - 财政年份:2017
- 资助金额:
$ 8.3万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
TC: Small: Collaborative Research: Viewpoints: Discovering Client- and Server-side Input Validation Inconsistencies to Improve Web Application Security
TC:小型:协作研究:观点:发现客户端和服务器端输入验证不一致以提高 Web 应用程序安全性
- 批准号:
1117167 - 财政年份:2011
- 资助金额:
$ 8.3万 - 项目类别:
Standard Grant
TC: Small: Collaborative Research: Viewpoints: Discovering Client- and Server-side Input Validation Inconsistencies to Improve Web Application Security
TC:小型:协作研究:观点:发现客户端和服务器端输入验证不一致以提高 Web 应用程序安全性
- 批准号:
1116967 - 财政年份:2011
- 资助金额:
$ 8.3万 - 项目类别:
Standard Grant
Investigation of scaffolding learning by the development of a server-client-based intelligent learning system.
通过开发基于服务器-客户端的智能学习系统来研究支架式学习。
- 批准号:
23650536 - 财政年份:2011
- 资助金额:
$ 8.3万 - 项目类别:
Grant-in-Aid for Challenging Exploratory Research
TC: Small: Server-side Verification of Client Behavior in Distributed Applications
TC:小型:分布式应用程序中客户端行为的服务器端验证
- 批准号:
1115948 - 财政年份:2011
- 资助金额:
$ 8.3万 - 项目类别:
Standard Grant
FLAC3D and client-server network
FLAC3D 和客户端-服务器网络
- 批准号:
389720-2010 - 财政年份:2009
- 资助金额:
$ 8.3万 - 项目类别:
Research Tools and Instruments - Category 1 (<$150,000)
Semi-automatic Client/Server Partitioning of Web Applications
Web 应用程序的半自动客户端/服务器分区
- 批准号:
20500028 - 财政年份:2008
- 资助金额:
$ 8.3万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
CSR-PDOS: Optimizing the Client/Server Environment Subject to User Satisfaction
CSR-PDOS:根据用户满意度优化客户端/服务器环境
- 批准号:
0720691 - 财政年份:2007
- 资助金额:
$ 8.3万 - 项目类别:
Continuing Grant