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)。永旺将简化的对象模型与一种新型的多重所有权相结合来推理应用程序状态的单元,以简化这些单元之间的交互,并结合了用于原子客户端-服务器交互的新颖的事件概念。(2)分布式运行环境:为永旺实现了一个高度可扩展和分散的运行环境,支持动态添加和删除计算单元,并支持它们之间的关系重组,而不会阻碍一致性或相反地阻碍进度。还提出了有效(重新)划分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
-
负责人:何祖华
-
依托单位: