Using Code Shipping to Optimize Distributed System Execution
使用代码传送来优化分布式系统执行
基本信息
- 批准号:9972192
- 负责人:
- 金额:$ 12万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:1999
- 资助国家:美国
- 起止时间:1999-08-15 至 2002-07-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Richard SchlichtingCCR-9972192The movement of code from one machine in a distributed system to another has often been used as a way to gain a functionality or performance advantage. This project focuses on using code shipping to optimize execution performance in distributed systems. Code shipping involves statically extracting code fragments form an existing program, constructing executable parcels written in a language such as Java from the fragments, and shipping the parcels to another machine for execution. An example use of code shipping is to implement call folding to remote procedure calls (RPCs), where multiple RPCs from a client to a server are folded into a single RPC. The program fragment that performs the calls, including any intervening statements, is extracted and generated as a parcel at compile time, and then shipped to the server at run time as an argument in the single remaining RPC and executed there. Thus, the calls to the server operations that originally required network transmissions are now local. In contrast to previous approached, code shipping involves automatic generation of parcels and other software components from regular source code, typically involves finer-grain fragments, and emphasizes performance optimization rather than function enhancement.The goal of this project is to explore code shipping as a technique for optimizing execution in distributed systems. The issues being investigated range from identifying optimization possibilities in the code to developing appropriate transformation techniques. Our investigations are based on pragmatic approached to the problem, with the work being done in the context of building a prototype code shipping sys
Richard SchlichtingCCR-9972192将代码从分布式系统中的一台机器转移到另一台机器通常被用作获得功能或性能优势的一种方式。本项目的重点是使用代码传送来优化分布式系统中的执行性能。代码传送涉及从现有程序中静态提取代码片段,从片段中构建以Java等语言编写的可执行包,并将包传送到另一台机器以供执行。代码传送的一个示例用法是实现对远程过程调用(RPC)的调用折叠,其中从客户端到服务器的多个RPC被合并到单个RPC中。执行调用的程序片段(包括任何中间语句)在编译时被提取并生成为一个包,然后在运行时作为单个剩余RPC中的参数发送到服务器并在那里执行。因此,最初需要网络传输的对服务器操作的调用现在是本地的。与以前的方法不同,代码传送涉及从常规源代码自动生成包和其他软件组件,通常涉及更细粒度的碎片,并且强调性能优化而不是功能增强。本项目的目标是探索代码传送作为一种在分布式系统中优化执行的技术。正在研究的问题范围从识别代码中的优化可能性到开发适当的转换技术。我们的研究是基于对这个问题的务实处理,工作是在建立一个原型代码航运系统的背景下进行的
项目成果
期刊论文数量(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 }}
Richard Schlichting其他文献
Richard Schlichting的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Richard Schlichting', 18)}}的其他基金
WIRELESS TECHNOLOGY: Coordinated Fast Adaptation in Wireless Systems
无线技术:无线系统中的协调快速适应
- 批准号:
9979438 - 财政年份:1999
- 资助金额:
$ 12万 - 项目类别:
Standard Grant
NSF-CGP Fellowship: Issues in Heterogeneous High Performance Computing
NSF-CGP 奖学金:异构高性能计算问题
- 批准号:
9600328 - 财政年份:1996
- 资助金额:
$ 12万 - 项目类别:
Standard Grant
Designing and Implementing Adaptive Distributed Systems
设计和实现自适应分布式系统
- 批准号:
9633336 - 财政年份:1996
- 资助金额:
$ 12万 - 项目类别:
Standard Grant
CISE Research Infrastructure: A Laboratory for Scalable Systems
CISE 研究基础设施:可扩展系统实验室
- 批准号:
9500991 - 财政年份:1995
- 资助金额:
$ 12万 - 项目类别:
Continuing Grant
U.S.-Japan Cooperative Research: Fault-Tolerant Programming Based on Attribute Grammars
美日合作研究:基于属性文法的容错编程
- 批准号:
9116607 - 财政年份:1992
- 资助金额:
$ 12万 - 项目类别:
Standard Grant
Constructing Scientific Applications as Heterogeneous Distributed Programs
将科学应用程序构建为异构分布式程序
- 批准号:
9204021 - 财政年份:1992
- 资助金额:
$ 12万 - 项目类别:
Continuing Grant
Japan Long-Term Visit: Distributed and Fault-Tolerant Computing
日本长期出访:分布式与容错计算
- 批准号:
8910818 - 财政年份:1989
- 资助金额:
$ 12万 - 项目类别:
Standard Grant
相似国自然基金
基于Big Code深度背景增强的Android应用代码反混淆研究
- 批准号:61972290
- 批准年份:2019
- 资助金额:60.0 万元
- 项目类别:面上项目
基于强自旋轨道耦合纳米线自旋量子比特的Surface code量子计算实验研究
- 批准号:11574379
- 批准年份:2015
- 资助金额:73.0 万元
- 项目类别:面上项目
新一代乘积编码(Product Code)及解码方法的研究
- 批准号:60372070
- 批准年份:2003
- 资助金额:22.0 万元
- 项目类别:面上项目
提高网络存储可靠性- P2P文件Erasure Code机制研究
- 批准号:60303002
- 批准年份:2003
- 资助金额:24.0 万元
- 项目类别:青年科学基金项目
相似海外基金
CAREER: Rank Metric Codes from Drinfeld Modules and New Primitives in Code Based Cryptography
职业:对来自 Drinfeld 模块的度量代码和基于代码的密码学中的新原语进行排名
- 批准号:
2338424 - 财政年份:2024
- 资助金额:
$ 12万 - 项目类别:
Continuing Grant
EAGER/Collaborative Research: An LLM-Powered Framework for G-Code Comprehension and Retrieval
EAGER/协作研究:LLM 支持的 G 代码理解和检索框架
- 批准号:
2347624 - 财政年份:2024
- 资助金额:
$ 12万 - 项目类别:
Standard Grant
Attribution of Machine-generated Code for Accountability
机器生成代码的责任归属
- 批准号:
DP240102164 - 财政年份:2024
- 资助金额:
$ 12万 - 项目类别:
Discovery Projects
EAGER/Collaborative Research: An LLM-Powered Framework for G-Code Comprehension and Retrieval
EAGER/协作研究:LLM 支持的 G 代码理解和检索框架
- 批准号:
2347623 - 财政年份:2024
- 资助金额:
$ 12万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Medium: Toward Understandability and Interpretability for Neural Language Models of Source Code
合作研究:SHF:媒介:实现源代码神经语言模型的可理解性和可解释性
- 批准号:
2423813 - 财政年份:2024
- 资助金额:
$ 12万 - 项目类别:
Standard Grant
CAREER: Decoding the Code of Glycan-Collectin Interactions: Computational Engineering of Surfactant Proteins for Tailored Glycan Recognition
职业:解码聚糖-收集素相互作用的密码:用于定制聚糖识别的表面活性剂蛋白的计算工程
- 批准号:
2338401 - 财政年份:2024
- 资助金额:
$ 12万 - 项目类别:
Continuing Grant
EAGER: Proof-Carrying Code Completions
EAGER:携带证明的代码完成
- 批准号:
2403762 - 财政年份:2024
- 资助金额:
$ 12万 - 项目类别:
Standard Grant
CAREER: Transforming Peer Code Review Environments for Code Learning and High-Quality Feedback
职业:转变同行代码审查环境以实现代码学习和高质量反馈
- 批准号:
2340389 - 财政年份:2024
- 资助金额:
$ 12万 - 项目类别:
Continuing Grant
NSF-NSERC: SaTC: CORE: Small: Managing Risks of AI-generated Code in the Software Supply Chain
NSF-NSERC:SaTC:核心:小型:管理软件供应链中人工智能生成代码的风险
- 批准号:
2341206 - 财政年份:2024
- 资助金额:
$ 12万 - 项目类别:
Standard Grant
Scalable Production of Precisely Engineered Proteins Using an Expanded Genetic Code
使用扩展的遗传密码大规模生产精确工程蛋白质
- 批准号:
BB/Y00812X/1 - 财政年份:2024
- 资助金额:
$ 12万 - 项目类别:
Research Grant