首页> 外文会议>Large-scale complex IT systems : development, operation and management >CScale - A Programming Model for Scalable and Reliable Distributed Applications
【24h】

CScale - A Programming Model for Scalable and Reliable Distributed Applications

机译:CScale-用于可扩展和可靠的分布式应用程序的编程模型

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

摘要

Today's connected world demands applications that are responsive, always available, and can service a large number of users. However, the task of writing such applications is daunting, even for experienced developers. We propose CScale, a programming model that attempts to simplify this task. The objective of CScale is to let programmers specify their application's core logic declaratively without explicitly managing distribution. CScale applications have simple semantics that simplify reasoning about correctness and enable testing and debugging on the single machine. In turn, the CScale runtime manages all aspects of execution of a CScale application on large clusters, including deployment, state management (replication and data partitioning) and fault tolerance. CScale ensures high availability by using distributed wait-free data structures to manage state. CScale does impose some constraints on the kind of operations clients can perform. However, we find that many real-world web applications can be naturally expressed using CScale.
机译:当今的互联世界要求应用程序具有响应能力,始终可用并且可以为大量用户提供服务。但是,即使对于有经验的开发人员,编写此类应用程序的任务也令人望而生畏。我们提出了CScale,这是一种试图简化此任务的编程模型。 CScale的目标是让程序员以声明方式指定其应用程序的核心逻辑,而无需显式管理分发。 CScale应用程序具有简单的语义,可以简化有关正确性的推理,并可以在一台计算机上进行测试和调试。反过来,CScale运行时管理大型集群上CScale应用程序执行的所有方面,包括部署,状态管理(复制和数据分区)和容错能力。 CScale通过使用分布式无等待数据结构来管理状态来确保高可用性。 CScale确实对客户端可以执行的操作类型施加了一些限制。但是,我们发现可以使用CScale自然地表达许多现实世界的Web应用程序。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号