Compiler Technology for Scalable Servers
可扩展服务器的编译技术
基本信息
- 批准号:0073513
- 负责人:
- 金额:$ 24万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Continuing Grant
- 财政年份:2000
- 资助国家:美国
- 起止时间:2000-09-01 至 2004-08-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
This research investigates compiler techniques for improving theperformance and scalability of Internet server programs. Servers havea different set of characteristics from the computations that compilerwriters have focused on in the past. Instead of executing acompute-bound computation with a modest number of long-lived threads,servers typically use many short-lived threads to manage I/O boundconnections from multiple clients. These new characteristics place apremium on previously less relevant aspects of the system such as thethread creation overhead and thread stack overhead. They also provideopportunities that the compiler can exploit to improve the memorymanagement. The research will attack thread overhead by automaticallytransforming multithreaded code to event-driven form. Code inevent-driven form contains an event loop that repeatedly blockswaiting for the next event from any of the current connections. Itthen invokes a handler that executes the appropriate action, thenreturns to the event loop. This transformation will eliminate threadcreation and management overhead. The compiler will attack memorymanagement overhead by analyzing the program to identify objects whoselifetimes are tied to individual threads, then using specializedmemory management algorithms for these objects.
本研究探讨了用于提高Internet服务器程序性能和可扩展性的编译器技术。服务器具有一组不同于编译器过去关注的计算的特征。服务器通常使用许多短寿命线程来管理来自多个客户机的I/O绑定连接,而不是使用少量的长寿命线程来执行计算绑定计算。这些新特性增加了系统以前不太相关的方面,如线程创建开销和线程堆栈开销。它们还为编译器提供了改进内存管理的机会。该研究将通过自动将多线程代码转换为事件驱动形式来减少线程开销。事件驱动的代码形式包含一个事件循环,该循环反复阻塞,等待来自任何当前连接的下一个事件。然后调用执行适当操作的处理程序,然后返回到事件循环。这种转换将消除线程创建和管理开销。编译器将通过分析程序来识别生命周期与单个线程绑定的对象,然后对这些对象使用专门的内存管理算法,从而减少内存管理开销。
项目成果
期刊论文数量(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 }}
Martin Rinard其他文献
Proceedings of the First International Workshop on Aliasing, Confinement and Ownership in Object-oriented Programming (IWACO)
第一届面向对象编程中的别名、限制和所有权国际研讨会 (IWACO) 论文集
- DOI:
- 发表时间:
2003 - 期刊:
- 影响因子:0
- 作者:
Dave Clarke;Chandrasekhar Boyapati;Robert Lee;Richard Paige;J. Ostroff;Phillip Brooke;James Noble;Robert Biddle;E. Tempero;A. Potanin;Tian Zhao;Jens Palsberg;Jan;Sophia Drosspoulou;Workshop Organisers;Jonathan Aldrich;Doug Lea;Suny Oswego;David Naumann;Queen Mary;Martin Rinard;Jan Vitek;Anindya Banerjee;S. Drossopoulou;Matthew Smith;C. Pierik;Tobias Wrigstad;P. O 'hearn;John Tang Boyland;M. Fähndrich;K. Rustan;M. Leino;Scott F Smith;Mark Thober Discussion - 通讯作者:
Mark Thober Discussion
Randomness Requirements and Asymmetries in Nash Equilibria
纳什均衡中的随机性要求和不对称性
- DOI:
- 发表时间:
2023 - 期刊:
- 影响因子:0
- 作者:
Edan Orzech;Martin Rinard - 通讯作者:
Martin Rinard
Martin Rinard的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Martin Rinard', 18)}}的其他基金
EAGER: Profile and Transformation Driven Automatic Parallelization with Interactive Reports
EAGER:配置文件和转换驱动的自动并行化与交互式报告
- 批准号:
1036241 - 财政年份:2010
- 资助金额:
$ 24万 - 项目类别:
Standard Grant
SHF: Medium: Exposing and Eliminating Errors at Component Boundaries
SHF:中:暴露并消除组件边界处的错误
- 批准号:
0905244 - 财政年份:2009
- 资助金额:
$ 24万 - 项目类别:
Standard Grant
CPA-CPL: Automatic Parallelization Using Semantic Commutativity Analysis
CPA-CPL:使用语义交换性分析的自动并行化
- 批准号:
0811397 - 财政年份:2008
- 资助金额:
$ 24万 - 项目类别:
Continuing Grant
CDI-Type II: Exploiting Collective Human Knowledge to Understand and Evolve Complex Networked Systems
CDI-Type II:利用人类集体知识来理解和发展复杂的网络系统
- 批准号:
0835652 - 财政年份:2008
- 资助金额:
$ 24万 - 项目类别:
Standard Grant
CSR----SMA Modular Pluggable Program Analyses
CSR----SMA模块化可插拔程序分析
- 批准号:
0509415 - 财政年份:2005
- 资助金额:
$ 24万 - 项目类别:
Continuing Grant
Model-Based Monitoring of Air-Traffic Control Software
基于模型的空中交通管制软件监控
- 批准号:
0341620 - 财政年份:2003
- 资助金额:
$ 24万 - 项目类别:
Continuing Grant
Interaction Analysis for Integrated Embedded Systems
集成嵌入式系统的交互分析
- 批准号:
0209075 - 财政年份:2002
- 资助金额:
$ 24万 - 项目类别:
Continuing Grant
CAREER: Commutativity Analysis: A New Analysis Framework for Automatically Parallelizing Object-Oriented Computations
职业:交换性分析:自动并行化面向对象计算的新分析框架
- 批准号:
9702297 - 财政年份:1997
- 资助金额:
$ 24万 - 项目类别:
Continuing Grant
CISE Research Instrumentation: A Next-Generation High Performance Network of Commodity PCs
CISE 研究仪器:下一代高性能商用 PC 网络
- 批准号:
9529418 - 财政年份:1996
- 资助金额:
$ 24万 - 项目类别:
Standard Grant
相似国自然基金
Intelligent Patent Analysis for Optimized Technology Stack Selection:Blockchain BusinessRegistry Case Demonstration
- 批准号:
- 批准年份:2024
- 资助金额:万元
- 项目类别:外国学者研究基金项目
Journal of Computer Science and Technology
- 批准号:61224001
- 批准年份:2012
- 资助金额:20.0 万元
- 项目类别:专项基金项目
Journal of Materials Science & Technology
- 批准号:51024801
- 批准年份:2010
- 资助金额:24.0 万元
- 项目类别:专项基金项目
Journal of Computer Science and Technology
- 批准号:61040017
- 批准年份:2010
- 资助金额:4.0 万元
- 项目类别:专项基金项目
相似海外基金
CICI:TCR:STARNOVA: Scalable Technology to Accelerate Research Network Operations Vulnerability Alerts
CICI:TCR:STARNOVA:可扩展技术加速研究网络运营漏洞警报
- 批准号:
2319959 - 财政年份:2023
- 资助金额:
$ 24万 - 项目类别:
Standard Grant
Deployment of Scalable System Software for Machine Learning Technology to Saving Computing Resources
部署机器学习技术的可扩展系统软件以节省计算资源
- 批准号:
23H03369 - 财政年份:2023
- 资助金额:
$ 24万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
SBIR Phase I: Scalable Manufacturing Technology for Mobile Signal Penetrating Energy-Efficient Low-Emissivity Windows
SBIR 第一阶段:移动信号穿透节能低发射率窗户的可扩展制造技术
- 批准号:
2233675 - 财政年份:2023
- 资助金额:
$ 24万 - 项目类别:
Standard Grant
Scalable semiconductor quantum processor with flip chip bonding technology
采用倒装芯片接合技术的可扩展半导体量子处理器
- 批准号:
IM230100396 - 财政年份:2023
- 资助金额:
$ 24万 - 项目类别:
Mid-Career Industry Fellowships
High-throughput Spheroid Bioprinting Technology for Scalable Fabrication of Tissues
用于可扩展组织制造的高通量球体生物打印技术
- 批准号:
10744937 - 财政年份:2023
- 资助金额:
$ 24万 - 项目类别:
Technology-Driven and Scalable Regression Methodology, Computing and Theory
技术驱动且可扩展的回归方法、计算和理论
- 批准号:
DP230101179 - 财政年份:2023
- 资助金额:
$ 24万 - 项目类别:
Discovery Projects
FuSe-TG: STAMPEDE: Scalable Technology And Manufacturing of Photonics for Extreme information-Density
FuSe-TG:STAMPEDE:可扩展的光子学技术和制造,以实现极端信息密度
- 批准号:
2235443 - 财政年份:2023
- 资助金额:
$ 24万 - 项目类别:
Standard Grant
PreSize Net medical device software for realistic surgery planning: next-generation scalable technology for selecting the best surgical scenario for every patient
用于现实手术规划的 PreSize Net 医疗设备软件:下一代可扩展技术,可为每位患者选择最佳手术方案
- 批准号:
10055877 - 财政年份:2023
- 资助金额:
$ 24万 - 项目类别:
Collaborative R&D
Using Mobile Technology to Reduce Stress in Caregivers of Persons with Dementia. A Scalable Solution to A Growing Problem
使用移动技术减轻痴呆症患者护理人员的压力。
- 批准号:
10677680 - 财政年份:2022
- 资助金额:
$ 24万 - 项目类别:
CC* Data Storage: Flexible Affordable Scalable Technology for Research Storage (FAST-Research Storage)
CC* 数据存储:用于研究存储的灵活且经济实惠的可扩展技术(FAST-Research Storage)
- 批准号:
2232810 - 财政年份:2022
- 资助金额:
$ 24万 - 项目类别:
Standard Grant