首页> 外文会议>International conference on software engineering >Dynamic layout of distributed applications in FarGo
【24h】

Dynamic layout of distributed applications in FarGo

机译:法戈分布式应用的动态布局

获取原文

摘要

The design of efficient and reliable distributed applications that operate in large networks, over links with varying capacities and loads, demands new programming abstractions and mechanisms. The conventional static design-time determination of local-remote relationships between components implies that (dynamic) environmental changes are hard if not impossible to address without reengineering. The paper presents a novel programming model that is centered around the concept of "dynamic application layout", which permits the manipulation of component location at runtime. This leads to a clean separation between the programming of the application's logic and the programming of the layout, which can also be performed externally at runtime. The main abstraction vehicle for layout programming is a reflective inter-component reference, which embodies co- and re-location semantics. We describe an extensible set of reference types that drive and constrain the mapping of components to hosts, and show how this model elevates application performance and reliability yet requires minimal changes in programming the application's logic. The model was realized in the FarGo system, whose design and implementation in Java are presented, along with an event based scripting language and corresponding event monitoring service for managing the layout of FarGo applications.
机译:在大型网络中运行的高效可靠的分布式应用程序,通过不同容量和负载的链接,要求新的编程抽象和机制。传统的静态设计 - 时间确定组件之间的局部远程关系意味着(动态)环境变化很难,如果没有重新进入,则不可能解决。本文提出了一种新颖的编程模型,其归属于“动态应用程序布局”的概念,这允许在运行时操纵组件位置。这导致应用程序逻辑的编程与布局的编程之间的清洁分离,这也可以在运行时在外部执行。用于布局编程的主要抽象车辆是反射互连的参考,其体现了共同和重新定位语义。我们描述了一种可扩展的一组参考类型,可驱动和约束组件的映射到主机,并展示该模型如何提高应用程序性能和可靠性,但在编程应用程序的逻辑时需要最小的变化。该模型是在法戈系统中实现的,其在Java中的设计和实现以及基于事件的脚本语言和相应的事件监控服务,用于管理Fargo应用程序的布局。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号