Unifying Events and Threads: Language Support for Network Services
统一事件和线程:网络服务的语言支持
基本信息
- 批准号:0541040
- 负责人:
- 金额:--
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2006
- 资助国家:美国
- 起止时间:2006-08-01 至 2010-07-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
ABSTRACT0541040Zdancewic, Stephan A.U of PennsylvaniaUnifying Events and Threads: Language Support for Network ServicesThis research investigates language-based techniques that provide better abstractions for reasoning about and implementing massively concurrent network services such as web servers, games, chat rooms, and peer-to-peer applications. The core idea is to unify the multithreaded and event-driven models of concurrency, providing the benefits of both styles of programming. This unified concurrency model internally structures code in continuation-passing style and uses the type theoretic approach of monads to mediate between the thread and event views of the system.The approach will be tested first by building a high-performance web server using the Haskell programming language. Driven by the experience gained in that phase of the work, the remainder of the research will concentrate on scaling up the methodology in two ways. First, a layered approach to designing large network service stacks will be investigated. Second, ways of adapting the abstractions to work for multiprocessor architectures will be explored. Both of these phases of the research will draw on expressive static typesystems to eliminate overheads introduced by abstraction boundaries and allow programmers to exploit parallelism. The expected outcome of this research is improved programming language support and design methodologies for building robust, highly concurrent software.
统一事件和线程:网络服务的语言支持本研究调查了基于语言的技术,这些技术为推理和实现大规模并发网络服务(如Web服务器、游戏、聊天室和对等应用程序)提供了更好的抽象。 核心思想是统一多线程和事件驱动的并发模型,提供两种编程风格的优点。 这个统一的并发模型在内部以连续传递的方式构造代码,并使用monad的类型理论方法在系统的线程和事件视图之间进行调解。首先,将使用Haskell编程语言构建一个高性能的Web服务器来测试这种方法。 在这一阶段工作取得的经验的推动下,研究的其余部分将集中在两个方面推广这一方法。 首先,将研究设计大型网络服务堆栈的分层方法。 其次,将探讨如何使抽象适应多处理器体系结构。 这两个阶段的研究都将利用表达性静态类型系统来消除抽象边界引入的开销,并允许程序员利用并行性。 这项研究的预期成果是改进的编程语言支持和设计方法,构建强大的,高并发的软件。
项目成果
期刊论文数量(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 }}
Stephan Zdancewic其他文献
Stephan Zdancewic的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Stephan Zdancewic', 18)}}的其他基金
REU Site: Research Experience for undergraduates in Programming Languages (REPL)
REU 网站:编程语言本科生研究经验 (REPL)
- 批准号:
2244494 - 财政年份:2023
- 资助金额:
-- - 项目类别:
Standard Grant
SaTC: CORE: Medium: Secure and Formally-verified Low-level Languages
SaTC:核心:中:安全且经过正式验证的低级语言
- 批准号:
2247088 - 财政年份:2023
- 资助金额:
-- - 项目类别:
Standard Grant
Student Travel for Programming Languages Mentoring Workshop at ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages, 2019 (PLMW@POPL)
2019 年 ACM SIGACT-SIGPLAN 编程语言原理研讨会学生编程语言指导研讨会 (PLMW@POPL)
- 批准号:
1841603 - 财政年份:2018
- 资助金额:
-- - 项目类别:
Standard Grant
NSF Student Travel Grant for 2018 Programming Languages
NSF 2018 年编程语言学生旅行补助金
- 批准号:
1749155 - 财政年份:2017
- 资助金额:
-- - 项目类别:
Standard Grant
SHF: SMALL: NONSTANDARD COMPUTATIONAL MODELS OF LINEAR LOGIC
SHF:小:线性逻辑的非标准计算模型
- 批准号:
1421193 - 财政年份:2014
- 资助金额:
-- - 项目类别:
Standard Grant
CCF: Medium: Validating Program Transformations in a Mechanized LLVM
CCF:中:在机械化 LLVM 中验证程序转换
- 批准号:
1065166 - 财政年份:2011
- 资助金额:
-- - 项目类别:
Standard Grant
TC: Small: WATCHDOG: Hardware-Assisted Prevention of All Use-After-Free Security Vulnerabilities
TC:小:WATCHDOG:硬件辅助预防所有释放后使用安全漏洞
- 批准号:
1116682 - 财政年份:2011
- 资助金额:
-- - 项目类别:
Standard Grant
SHF: SMALL: Practical Linear Types for Safe Protocols
SHF:SMALL:用于安全协议的实用线性类型
- 批准号:
1017027 - 财政年份:2010
- 资助金额:
-- - 项目类别:
Standard Grant
CT-T: Resource-Guided Implementation of Secure Embedded Software
CT-T:安全嵌入式软件的资源引导实施
- 批准号:
0524059 - 财政年份:2005
- 资助金额:
-- - 项目类别:
Continuing Grant
Collaborative Research: CT-T: Flexible, Decentralized Information-flow Control for Dynamic Environments
合作研究:CT-T:动态环境下灵活、分散的信息流控制
- 批准号:
0524035 - 财政年份:2005
- 资助金额:
-- - 项目类别:
Standard Grant
相似海外基金
Likelihood and impact of severe space weather events on the resilience of nuclear power and safeguards monitoring.
严重空间天气事件对核电和保障监督的恢复力的可能性和影响。
- 批准号:
2908918 - 财政年份:2027
- 资助金额:
-- - 项目类别:
Studentship
NEMO - Net zero events using multiple open data sources
NEMO - 使用多个开放数据源的净零事件
- 批准号:
10114096 - 财政年份:2024
- 资助金额:
-- - 项目类别:
SME Support
The demographic consequences of extreme weather events in Australia
澳大利亚极端天气事件对人口的影响
- 批准号:
DP240102733 - 财政年份:2024
- 资助金额:
-- - 项目类别:
Discovery Projects
Application of artificial intelligence to predict biologic systemic therapy clinical response, effectiveness and adverse events in psoriasis
应用人工智能预测生物系统治疗银屑病的临床反应、有效性和不良事件
- 批准号:
MR/Y009657/1 - 财政年份:2024
- 资助金额:
-- - 项目类别:
Fellowship
Investigating ubiquitination-regulated cell cycle events underpinning malaria transmission
研究泛素化调节的细胞周期事件支撑疟疾传播
- 批准号:
MR/Y013174/1 - 财政年份:2024
- 资助金额:
-- - 项目类别:
Research Grant
Attributable impacts from extreme weather events
极端天气事件的影响
- 批准号:
NE/Z000203/1 - 财政年份:2024
- 资助金额:
-- - 项目类别:
Research Grant
RII Track-4:NSF: Improving subseasonal-to-seasonal forecasts of Central Pacific extreme hydrometeorological events and their impacts in Hawaii
RII Track-4:NSF:改进中太平洋极端水文气象事件的次季节到季节预报及其对夏威夷的影响
- 批准号:
2327232 - 财政年份:2024
- 资助金额:
-- - 项目类别:
Standard Grant
CPS: Small: NSF-DST: Autonomous Operations of Multi-UAV Uncrewed Aerial Systems using Onboard Sensing to Monitor and Track Natural Disaster Events
CPS:小型:NSF-DST:使用机载传感监测和跟踪自然灾害事件的多无人机无人航空系统自主操作
- 批准号:
2343062 - 财政年份:2024
- 资助金额:
-- - 项目类别:
Standard Grant
Rossbypalooza 2024: A Student-led Summer School on Climate and Extreme Events Conference; Chicago, Illinois; July 22-August 2, 2024
Rossbypalooza 2024:学生主导的气候和极端事件暑期学校会议;
- 批准号:
2406927 - 财政年份:2024
- 资助金额:
-- - 项目类别:
Standard Grant
Travel Grant: Workshop on Impacts of Unusual Weather Events and Climate Anomalies on a Tropical Rainforest
旅行补助金:异常天气事件和气候异常对热带雨林的影响研讨会
- 批准号:
2340946 - 财政年份:2024
- 资助金额:
-- - 项目类别:
Standard Grant