SHF: CSR: Small: Automated Refactoring Techniques for Efficient and Reliable Distributed Execution
SHF:CSR:小型:用于高效可靠的分布式执行的自动重构技术
基本信息
- 批准号:1116565
- 负责人:
- 金额:$ 47.87万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2011
- 资助国家:美国
- 起止时间:2011-07-15 至 2016-06-30
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
The software marketplace is striving to accommodate the impending shift from traditional desktop applications to a model dominated by cloud computing. This paradigm shift will enable users to access computing resources from any location using an increasingly diverse set of clients, a growing number of which are mobile devices. Because traditional software development is tailored toward centralized execution, many centralized applications need to be adapted to serve remote users efficiently and reliably. Traditionally such adaptations require modifying application source code by hand, which is difficult, costly, and error-prone. To address this problem, this project develops automated program transformations that programmers can use to achieve efficient and reliable distributed execution. This project will help answer the following fundamental research questions: (1) How can one distribute Object Oriented software even though objects do not distribute naturally? (2) How can distributed applications effectively leverage the latency/bandwidth trade-offs of modern networks? How can one alleviate inefficiencies imposed by use of remote pointers? (3) How can one effectively harden a distributed application against network volatility? This project will develop automated refactoring techniques, semantics preserving transformations performed under the programmer¹s control. These techniques will (1) remodularize monolithic applications into service modules to exploit natural distribution boundaries, (2) optimize distribution middleware as guided by program analysis to reduce the aggregate latency of remote calls and efficiently transfer object graphs as parameters, and (3) enhance distributed applications with the ability to cope with network volatility. These techniques will help achieve efficient and reliable distributed execution with reduced software development costs and improved programmer productivity, thus benefiting enterprises, researchers, and the general public alike.
软件市场正在努力适应从传统桌面应用程序到以云计算为主的模型的转变。这种范式偏移将使用户能够使用越来越多样化的客户端访问任何位置的计算资源,其中越来越多的是移动设备。由于传统的软件开发是针对集中执行量身定制的,因此需要对许多集中式应用程序进行调整以有效地为远程用户提供服务。传统上,这种适应需要手动修改应用程序源代码,这是困难,昂贵且容易出错的。为了解决此问题,该项目开发了程序员可以使用的自动化程序转换,以实现有效且可靠的分布式执行。该项目将有助于回答以下基本研究问题:(1)即使对象不自然分发,也可以如何分发面向对象的软件? (2)分布式应用程序如何有效地利用现代网络的延迟/带宽权衡?如何通过使用远程指针来减轻效率低下的效率? (3)如何有效地将分布式应用程序与网络波动率更改?该项目将开发自动重构技术,在程序员控制下执行的语义保存转换。这些技术将(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 }}
Eli Tilevich其他文献
EdgStr : Automating Client-Cloud to Client-Edge-Cloud Transformation
EdgStr:自动化客户端云到客户端边缘云转型
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
Kijin An;Eli Tilevich - 通讯作者:
Eli Tilevich
“How Can I Be of Service?”—A Comprehensive Analysis of Web Service Integration Practices
“我怎样才能提供服务?”——Web服务集成实践综合分析
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
Siddhi Baravkar;Olivia Pellegrini;Pratiksha Gaikwad;Zheng Song;Eli Tilevich - 通讯作者:
Eli Tilevich
The impact of distributed programming abstractions on application energy consumption
- DOI:
10.1016/j.infsof.2013.02.014 - 发表时间:
2013-09-01 - 期刊:
- 影响因子:
- 作者:
Young-Woo Kwon;Eli Tilevich - 通讯作者:
Eli Tilevich
Eli Tilevich的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Eli Tilevich', 18)}}的其他基金
EAGER: Investigating the Feasibility and Scope of Automated Refactoring for Distributed Software
EAGER:研究分布式软件自动重构的可行性和范围
- 批准号:
2232565 - 财政年份:2022
- 资助金额:
$ 47.87万 - 项目类别:
Standard Grant
SHF:CSR:Small: Perpetuum Mobile: Orchestrating the Provisioning of Pervasive Resources for Emerging Mobile Applications
SHF:CSR:Small:Perpetuum Mobile:为新兴移动应用程序协调普遍资源的配置
- 批准号:
1717065 - 财政年份:2017
- 资助金额:
$ 47.87万 - 项目类别:
Standard Grant
Systematic Quality Analysis and Improvement for Block-Based Software: Promoting the Culture of Quality From the Ground Up
基于块的软件的系统质量分析和改进:从头开始促进质量文化
- 批准号:
1712131 - 财政年份:2017
- 资助金额:
$ 47.87万 - 项目类别:
Standard Grant
Building Educational Capacity in Cyber Operations
建设网络运营教育能力
- 批准号:
1744722 - 财政年份:2017
- 资助金额:
$ 47.87万 - 项目类别:
Standard Grant
SHF: EAGER: Addressing Resource Scarcity via Distributed Mobile Services
SHF:EAGER:通过分布式移动服务解决资源稀缺问题
- 批准号:
1649583 - 财政年份:2016
- 资助金额:
$ 47.87万 - 项目类别:
Standard Grant
Transforming Introductory Computer Science Projects via Real-TimeWeb Data
通过实时网络数据转变计算机科学入门项目
- 批准号:
1140318 - 财政年份:2012
- 资助金额:
$ 47.87万 - 项目类别:
Standard Grant
相似国自然基金
准社会互动视角下CSR数字化沟通对品牌绩效的差异化影响、机制与管理对策
- 批准号:72362008
- 批准年份:2023
- 资助金额:28 万元
- 项目类别:地区科学基金项目
善行得善果?后疫情时代嵌入式和边缘式CSR对员工幸福感的跨层影响研究
- 批准号:72102183
- 批准年份:2021
- 资助金额:24.00 万元
- 项目类别:青年科学基金项目
善行得善果?后疫情时代嵌入式和边缘式CSR对员工幸福感的跨层影响研究
- 批准号:
- 批准年份:2021
- 资助金额:30 万元
- 项目类别:
基于脊髓突触可塑性探讨“调气”电针远端腧穴干预CSR模型大鼠的中枢镇痛效应及机制研究
- 批准号:82160934
- 批准年份:2021
- 资助金额:34 万元
- 项目类别:地区科学基金项目
利用输运模型和机器学习方法研究CSR能区的低温高密核物质
- 批准号:
- 批准年份:2020
- 资助金额:50 万元
- 项目类别:联合基金项目
相似海外基金
SHF:CSR:Small: Perpetuum Mobile: Orchestrating the Provisioning of Pervasive Resources for Emerging Mobile Applications
SHF:CSR:Small:Perpetuum Mobile:为新兴移动应用程序协调普遍资源的配置
- 批准号:
1717065 - 财政年份:2017
- 资助金额:
$ 47.87万 - 项目类别:
Standard Grant
SHF: CSR: Small: CAD for THz lateral SiGe HBT on SOI to address Amdahl's Law
SHF:CSR:小型:SOI 上太赫兹横向 SiGe HBT 的 CAD,以解决阿姆达尔定律
- 批准号:
1618143 - 财政年份:2016
- 资助金额:
$ 47.87万 - 项目类别:
Standard Grant
CSR: SHF: Small: Programming Language, Runtime System, and Architecture Support for Reliability in Intermittent, Energy-Harvesting Computing Devices
CSR:SHF:小型:间歇性能量收集计算设备可靠性的编程语言、运行时系统和架构支持
- 批准号:
1526342 - 财政年份:2015
- 资助金额:
$ 47.87万 - 项目类别:
Standard Grant
SHF: CSR: Small: Toward Smart HPC through Active Learning and Intelligent Scheduling
SHF:CSR:小型:通过主动学习和智能调度迈向智能 HPC
- 批准号:
1422009 - 财政年份:2014
- 资助金额:
$ 47.87万 - 项目类别:
Standard Grant
SHF: CSR: Small: A Cooperative Framework for Topology Awareness on Large-Scale Systems
SHF:CSR:小型:大型系统拓扑意识的合作框架
- 批准号:
1320125 - 财政年份:2013
- 资助金额:
$ 47.87万 - 项目类别:
Standard Grant