首页> 外文期刊>Jordanian Journal of Computers and Information Technology >WEAVESIM: A SCALABLE AND REUSABLE CLOUD SIMULATION FRAMEWORK LEVERAGING ASPECT - ORIENTED PROGRAMMING
【24h】

WEAVESIM: A SCALABLE AND REUSABLE CLOUD SIMULATION FRAMEWORK LEVERAGING ASPECT - ORIENTED PROGRAMMING

机译:Weavesim:一种可扩展和可重复使用的云模拟框架,利用面向方面的编程

获取原文
           

摘要

Cloud computing service-oriented simulation frameworks are very important tools for modeling and simulating the dynamic behavior of cloud-based software systems. However, the existing service-oriented simulation frameworks lack the ability to measure and control the rapidly changing (adaptive) requirements that span over many modules in cloud-based software systems, such as security, logging, monitoring, …etc. To address these limitations, this paper presents an efficient framework for reducing the complexity of modeling and simulating the custom and dynamic behavior of cloud-based applications, called WeaveSim. WeaveSim utilizes the aspect-oriented programming (AOP) to encapsulate the complexity of developing the dynamic behavior of cloud-based applications by adding another abstract layer called Context-Aware Aspect Layer (CAAL). CAAL reduces the complexity of using CloudSim to simulate cloud-based software systems. Examples of cross-cutting concerns are data encryption, logging and monitoring. Since implementing a cross-cutting concern on a cloud-based simulator, such as CloudSim, requires modifications, from developers, to many core modules of that simulator. However, using WeaveSim, implementing cross-cutting concerns would be an easy task for developers, since they only need to reuse pre-defined joinpoints and pointcuts without modifying the underlying core modules of the simulator. We evaluated WeaveSim on an academically-scaled system. The results of our experimental evaluations show the benefit of WeaveSim in reducing the complexity of implementing cross-cutting concerns on cloud-based software systems. Hence, the reusability, scalability and maintainability of the cloud-based software systems are increased.
机译:云计算面向服务的模拟框架是用于建模和模拟基于云的软件系统的动态行为的重要工具。但是,现有的面向服务的仿真框架缺乏测量和控制跨越基于云的软件系统中的许多模块的快速变化(自适应)要求的能力,例如安全性,日志记录,监控,...等。为了解决这些限制,本文提出了一种有效的框架,用于降低建模和模拟基于云应用程序的自定义和动态行为的复杂性框架,称为Weavesim。 Weavesim利用面向方面的编程(AOP)来封装通过添加名为上下文知识的Aspect层(CAAL)的另一个抽象层来封装基于云的应用程序的动态行为的复杂性。 CAAL降低了使用CloudSim模拟基于云的软件系统的复杂性。跨切割问题的示例是数据加密,日志记录和监控。由于在基于云的模拟器上实施了跨领域问题,因此需要从开发人员修改该模拟器的许多核心模块。但是,使用Weavesim,实现跨领域问题是开发人员的一件容易的任务,因为它们只需要重复使用预定义的joinpotts和pointcuts而不修改模拟器的底层核心模块。我们在学术级系统中评估了Weavesim。我们的实验评估结果表明Weavesim在降低基于云的软件系统上实施交叉切割问题的复杂性的益处。因此,增加了基于云的软件系统的可重用性,可扩展性和可维护性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号