CSR: Small: Elastic and Robust Cloud Programming
CSR: Small: Elastic and Robust Cloud Programming
批准号:
1618923
负责人:
Xiangyu Zhang
金额:
$48.55万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2016
资助国家:
美国
项目状态:
已结题
起止时间:
2016-10-01 至 2021-09-30
中文摘要
云计算的出现无疑是过去十年信息技术的主要范式转变之一,也是具有重大经济影响的转变之一。事实上,根据需要租用计算资源的能力(与获取和管理为可能很少发生的峰值工作负载提供的基础设施相反)支持许多不同类型和规模的企业。然而,虽然云基础设施允许非常动态地分配和释放计算资源,但是开发利用这种潜力来自动调整其资源使用以适应其工作负载的软件(例如,客户端连接的数量)和运行时的性能目标对于软件工程师来说是一项艰巨的任务。因此,该项目的目标是以编程模型和运行时环境的形式为开发此类弹性应用程序提供程序员支持。然而,设计这样一个通用的编程模型是非常具有挑战性的,因为它必须协调简单性(程序员)与可扩展性(通过促进并行性和分布)和鲁棒性(通过处理部分故障)。不幸的是,这些属性可能会发生冲突。该项目通过以下贡献应对挑战。(1)编程模型和语言:提出了一种新的面向对象的编程模型变体,称为原子事件和所有权网络(AEON)。AEON结合了简化的对象模型来推理应用程序状态单元,并结合了新型的多所有权来简化这些单元之间的交互,以及用于原子客户端-服务器交互的事件的新概念。(2)分布式运行时环境:实现了AEON的高度可扩展和分散的运行时环境,支持动态添加和移除计算单元,以及支持它们的关系的重构,而不妨碍一致性或相反地停止进展。启发式有效地(重新)分区AEON应用程序也提出了。(3)资源管理和容错:利用资源管理框架来促进应用程序单元和底层资源之间的映射;它被增强以提供实现容错的可靠资源的概念。(4)评估:在各种应用程序和不同的云基础设施上对开发的支持进行评估。所有开发都基于开源软件。
英文摘要
The emergence of cloud computing is undoubtedly one of the major paradigm shifts of the last decade in information technology, and one with substantial economic impact. Indeed, the ability to rent computing resources on a need basis (as opposed to acquiring and managing infrastructure provisioned for peak work loads that may occur only rarely) supports many businesses of different kinds and sizes. However, while cloud infrastructures allow computing resources to be allocated and released very dynamically, developing software that leverages this potential to automatically adjust its usage of resources to its workload (e.g., the number of client connections) and performance goals at runtime is a hard task for software engineers. The goal of this project is thus to provide programmers support in the form of a programming model and runtime environment for developing such elastic applications. Devising such a generic programming model is however very challenging as it must reconcile simplicity (for programmers) with scalability (by facilitating parallelism and distribution) and robustness (by handling partial failures). Unfortunately, these properties may conflict. This project addresses the challenges through the following contributions. (1) Programming model and language: a novel object-oriented programming model variant called Atomic Events and Ownership Network (AEON) is proposed. AEON combines a simplified object model to reason about units of application state with a novel type of multiple ownership to streamline interaction between these units, and a novel notion of events for atomic client-server interaction. (2) Distributed runtime environment: a highly scalable and decentralized runtime environment for AEON is implemented, with support for dynamically adding and removing computational units, as well as for supporting the restructuring of their relationships without hampering consistency or conversely stalling progress. Heuristics to efficiently (re-)partition AEON applications are also proposed. (3) Resource management and fault tolerance: a resource management framework is leveraged for facilitating the mapping between application units and underlying resources; it is augmented to provide a notion of dependable resources achieving fault tolerance. (4) Evaluation: the developed support is evaluated on a wide variety of applications and across different cloud infrastructures. All developments are based on open-source software.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SHF: Small: AI Model Debugging by Analyzing Model Internals with Python Program Analysis
-
批准号:1910300
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2019
-
负责人:Xiangyu Zhang
-
依托单位:
EAGER: A Python Program Analysis Infrastructure to Facilitate Better Data Processing
-
批准号:1748764
-
项目类别:Standard Grant
-
资助金额:$14.7万
-
财政年份:2017
-
负责人:Xiangyu Zhang
-
依托单位:
Travel Support For ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE 2014)
-
批准号:1434610
-
项目类别:Standard Grant
-
资助金额:$2.0万
-
财政年份:2014
-
负责人:Xiangyu Zhang
-
依托单位:
SHF: Small: Collaborative Research: Towards Automated Model Synthesis of Library and System Functions for Program-Environment Co-Analysis
-
批准号:1320326
-
项目类别:Standard Grant
-
资助金额:$15.0万
-
财政年份:2013
-
负责人:Xiangyu Zhang
-
依托单位:
SHF: Small: Reliable Data Processing by Dynamic Program Analysis
-
批准号:1320444
-
项目类别:Standard Grant
-
资助金额:$40.0万
-
财政年份:2013
-
负责人:Xiangyu Zhang
-
依托单位:
SHF: CSR: Small: Collaborative Research: Automated Model Synthesis of Library and System Functions for Program-Environment Co-Analysis
-
批准号:1218993
-
项目类别:Standard Grant
-
资助金额:$4.48万
-
财政年份:2012
-
负责人:Xiangyu Zhang
-
依托单位:
CSR: Small: Automated Software Failure Causal Path Computation
-
批准号:0917007
-
项目类别:Standard Grant
-
资助金额:$49.33万
-
财政年份:2009
-
负责人:Xiangyu Zhang
-
依托单位:
CAREER: Scalable Dynamic Program Reasoning
-
批准号:0845870
-
项目类别:Continuing Grant
-
资助金额:$42.5万
-
财政年份:2009
-
负责人:Xiangyu Zhang
-
依托单位:
CSR-AES-RCS: Scalable and Efficient Dynamic Information Flow Tracking in Multithreaded Programs
-
批准号:0720516
-
项目类别:Standard Grant
-
资助金额:$10.0万
-
财政年份:2007
-
负责人:Xiangyu Zhang
-
依托单位:
CRI: IAD An Advanced Infrastructure for Generation, Storage, and Analysis of Program Execution Traces
-
批准号:0708464
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2007
-
负责人:Xiangyu Zhang
-
依托单位:
国内基金
海外基金
登录
查看更多内容
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:
-
依托单位:
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:10.0万元
-
批准年份:2022
-
负责人:张祥忠
-
依托单位:
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
-
批准号:32000033
-
项目类别:青年科学基金项目
-
资助金额:24.0万元
-
批准年份:2020
-
负责人:林平
-
依托单位:
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
-
批准号:31972324
-
项目类别:面上项目
-
资助金额:58.0万元
-
批准年份:2019
-
负责人:高学文
-
依托单位:
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
-
批准号:81900988
-
项目类别:青年科学基金项目
-
资助金额:21.0万元
-
批准年份:2019
-
负责人:毛梦莹
-
依托单位:
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
-
批准号:31870821
-
项目类别:面上项目
-
资助金额:56.0万元
-
批准年份:2018
-
负责人:陈江宁
-
依托单位:
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
-
批准号:31802058
-
项目类别:青年科学基金项目
-
资助金额:26.0万元
-
批准年份:2018
-
负责人:麻慧
-
依托单位:
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
-
批准号:31772128
-
项目类别:面上项目
-
资助金额:60.0万元
-
批准年份:2017
-
负责人:吴建国
-
依托单位:
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
-
批准号:81704176
-
项目类别:青年科学基金项目
-
资助金额:20.0万元
-
批准年份:2017
-
负责人:赵继梦
-
依托单位:
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
-
批准号:91640114
-
项目类别:重大研究计划
-
资助金额:85.0万元
-
批准年份:2016
-
负责人:何祖华
-
依托单位: