当前位置: X-MOL 学术arXiv.cs.DB › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
New Directions in Cloud Programming
arXiv - CS - Databases Pub Date : 2021-01-04 , DOI: arxiv-2101.01159
Alvin Cheung, Natacha Crooks, Joseph M. Hellerstein, Matthew Milano

Nearly twenty years after the launch of AWS, it remains difficult for most developers to harness the enormous potential of the cloud. In this paper we lay out an agenda for a new generation of cloud programming research aimed at bringing research ideas to programmers in an evolutionary fashion. Key to our approach is a separation of distributed programs into a PACT of four facets: Program semantics, Availablity, Consistency and Targets of optimization. We propose to migrate developers gradually to PACT programming by lifting familiar code into our more declarative level of abstraction. We then propose a multi-stage compiler that emits human-readable code at each stage that can be hand-tuned by developers seeking more control. Our agenda raises numerous research challenges across multiple areas including language design, query optimization, transactions, distributed consistency, compilers and program synthesis.

中文翻译:

云编程的新方向

AWS推出近二十年后,大多数开发人员仍然难以利用云的巨大潜力。在本文中,我们列出了新一代云编程研究的议程,旨在以进化的方式将研究思想带给程序员。我们方法的关键是将分布式程序分为四个方面的PACT:程序语义,可用性,一致性和优化目标。我们建议通过将熟悉的代码提升到更具声明性的抽象级别,逐步将开发人员迁移到PACT编程。然后,我们提出了一个多阶段编译器,该编译器在每个阶段都会发出人类可读的代码,这些代码可以由寻求更多控制权的开发人员手动调整。我们的议程在多个领域提出了许多研究挑战,包括语言设计,查询优化,
更新日期:2021-01-05
down
wechat
bug