【24h】

Easy: engineering high availability QoS in wServices

机译:轻松:在wServices中设计高可用性QoS

获取原文
获取外文期刊封面目录资料

摘要

Developing and administrating distributed applications is complex. Frameworks, hiding the distribution hurdles through encapsulation were proposed, but their acceptance by the industry has been limited. The main reason is the difficulty to provide a simple interface to meet a wide range of application types. In this paper we address the functional services provided over the Web (henceforth, wServices). Examples of wServices are grid services. These typically small software components are often developed under tight budget and timeframe constraints. A wService may be deployed on different platforms and provide different QoS guarantees. With the advent of e-business, wServices become an important type of distributed applications. We claim that narrowing the view to this type of applications allows providing a simple interface. Furthermore, we show that good performance can be achieved if wService developers provide simple tuning parameters as part of a wService package. In our Easy model, platform and QoS specifics are decoupled from wService development costs. In addition we aim at increasing automation of wService deployment on various platforms and for different QoS. The focus of this paper is on performance aware high availability, achieved through wService cloning and replication of its state. In our philosophy, wService developers are aware of potential cloning and replication but not of the mechanisms that provide it. We demonstrate the feasibility of Easy through a prototype with an automatically deployed TomCat Web Container. Easy clones TomCat and replicates its states. We show that this automated process imposes only slight performance degradation compared to a manual one.
机译:开发和管理分布式应用程序很复杂。提出了通过封装来隐藏分发障碍的框架,但是业界对其的接受受到限制。主要原因是难以提供一个简单的界面来满足广泛的应用程序类型。在本文中,我们介绍了通过Web提供的功能服务(以下称为wServices)。 wService的示例是网格服务。这些通常较小的软件组件通常是在严格的预算和时间限制下开发的。 wService可以部署在不同的平台上,并提供不同的QoS保证。随着电子商务的到来,wServices成为一种重要的分布式应用程序类型。我们声称,将视图范围缩小到此类应用程序可以提供简单的界面。此外,我们证明,如果wService开发人员提供简单的调整参数作为wService包的一部分,则可以实现良好的性能。在我们的Easy模型中,平台和QoS细节与wService开发成本脱钩。另外,我们旨在提高在各种平台上和针对不同QoS的wService部署的自动化程度。本文的重点是通过wService克隆和状态复制来实现性能感知的高可用性。按照我们的理念,wService开发人员意识到潜在的克隆和复制,但不知道提供克隆和复制的机制。我们通过带有自动部署的TomCat Web容器的原型来演示Easy的可行性。 Easy克隆TomCat并复制其状态。我们显示,与手动过程相比,这种自动化过程仅会使性能略有下降。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号