首页> 外文学位 >A programming framework to ease development of tightly-coupled cloud applications.
【24h】

A programming framework to ease development of tightly-coupled cloud applications.

机译:一种编程框架,可简化紧密耦合的云应用程序的开发。

获取原文
获取原文并翻译 | 示例

摘要

Cloud application development is currently for professionals only. To make the cloud more accessible, cloud applications should ideally be easy to develop so that virtually anyone can develop their own cloud applications. However, they are difficult to develop, because they are essentially distributed systems, where the concurrent operations may take place, and reasoning about the behavior of concurrent operations to ensure correctness is not trivial. Additionally, programmers must consider failure handling, scalability, consistency, modularity, elasticity.;A programming model approach to ease the development is to let programmers write code in sequential semantics, and then use a runtime system to transform the sequential code into parallel operations. One well known example is Hadoop: the programmers write MapReduce tasks which appear sequential, and the Hadoop runtime system executes the tasks in a parallel fashion on multiple nodes. Its runtime system also enables automatic failure recovery.;However, Hadoop and many similar frameworks are designed for data parallel computation. When it comes to more general distributed systems, which usually have some mutable state shared by concurrent operations, these frameworks become useless. This dissertation describes a new programming framework that not only offers simple sequential semantics, but also provides distributed applications with desirable properties, including elasticity, failure handling, scalability, consistency and modularity.
机译:云应用程序开发目前仅适用于专业人员。为了使云更易于访问,理想情况下,应易于开发云应用程序,以便几乎任何人都可以开发自己的云应用程序。但是,它们很难开发,因为它们本质上是分布式系统,在该系统中可能发生并发操作,并且为确保正确性而对并发操作的行为进行推理并非易事。另外,程序员必须考虑故障处理,可伸缩性,一致性,模块化,弹性。一种简化开发的编程模型方法是让程序员以顺序语义编写代码,然后使用运行时系统将顺序代码转换为并行操作。 Hadoop是一个众所周知的示例:程序员编写顺序出现的MapReduce任务,并且Hadoop运行时系统在多个节点上以并行方式执行任务。它的运行时系统还可以实现自动故障恢复。但是,Hadoop和许多类似的框架是为数据并行计算而设计的。当涉及到更一般的分布式系统时,这些系统通常具有并发操作共享的某些可变状态,因此这些框架变得毫无用处。本文介绍了一种新的编程框架,该框架不仅提供简单的顺序语义,而且还为分布式应用程序提供理想的属性,包括弹性,故障处理,可伸缩性,一致性和模块化。

著录项

  • 作者

    Chuang, Wei-Chiu.;

  • 作者单位

    Purdue University.;

  • 授予单位 Purdue University.;
  • 学科 Computer science.
  • 学位 Ph.D.
  • 年度 2015
  • 页码 121 p.
  • 总页数 121
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号