Generic Refactoring Methodology for Cloud Migration

被引:0
|
作者
Kesavulu, Manoj [1 ]
Bezbradica, Marija [1 ]
Helfert, Markus [1 ]
机构
[1] Dublin City Univ, Sch Comp, Lero Irish Software Res Org, Dublin, Ireland
基金
爱尔兰科学基金会;
关键词
Generic Architectural Refactoring; Cloud Migration; Service-oriented Architecture; Cloud Platform;
D O I
10.5220/0006373106920695
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud migration has attracted a lot of attention in both industry and academia due to the on-demand, high availability, dynamic scalable nature. Organizations choose to move their on-premise applications to adapt to the virtualized environment of the cloud where the services are accessed remotely over the internet. These applications need to be re-engineered to completely exploit the cloud infrastructure such as performance and scalability improvements over the on-premise infrastructure. This paper proposes a re-engineering approach called architectural refactoring for restructuring on-premise application components to adopt to the cloud environment with the aim of achieving significant increase in non-functional quality attributes such as performance, scalability and maintainability of the cloud architectures. This paper proposes, when needed to migrate to cloud, the application is divided into smaller components, converted into services and deployed to cloud. The paper discusses existing issues faced by software developers and engineers during cloud migration, introduces architectural refactoring as a solution and explains the generic refactoring process at an architectural level.
引用
收藏
页码:664 / 667
页数:4
相关论文
共 50 条
  • [1] Code Refactoring Based on MapReduce in Cloud Migration
    Zhao, Junfeng
    Wang, Wenmeng
    Yang, Hongji
    2018 IEEE INT CONF ON PARALLEL & DISTRIBUTED PROCESSING WITH APPLICATIONS, UBIQUITOUS COMPUTING & COMMUNICATIONS, BIG DATA & CLOUD COMPUTING, SOCIAL COMPUTING & NETWORKING, SUSTAINABLE COMPUTING & COMMUNICATIONS, 2018, : 1042 - 1043
  • [2] Architectural refactoring for the cloud: a decision-centric view on cloud migration
    Olaf Zimmermann
    Computing, 2017, 99 : 129 - 145
  • [3] Architectural refactoring for the cloud: a decision-centric view on cloud migration
    Zimmermann, Olaf
    COMPUTING, 2017, 99 (02) : 129 - 145
  • [4] Refactoring GrPPI: Generic Refactoring for Generic Parallelism in C++
    Christopher Brown
    Vladimir Janjic
    Adam D. Barwell
    J. Daniel Garcia
    Kenneth MacKenzie
    International Journal of Parallel Programming, 2020, 48 : 603 - 625
  • [5] Refactoring GrPPI: Generic Refactoring for Generic Parallelism in C plus
    Brown, Christopher
    Janjic, Vladimir
    Barwell, Adam D.
    Garcia, J. Daniel
    MacKenzie, Kenneth
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2020, 48 (04) : 603 - 625
  • [6] A generic cloud migration process model
    Fahmideh, Mahdi
    Daneshgar, Farhad
    Rabhi, Fethi
    Beydoun, Ghassan
    EUROPEAN JOURNAL OF INFORMATION SYSTEMS, 2019, 28 (03) : 233 - 255
  • [7] Refactoring for software migration
    Mancl, D
    IEEE COMMUNICATIONS MAGAZINE, 2001, 39 (10) : 88 - 93
  • [8] Refactoring References for Library Migration
    Kapur, Puneet
    Cossette, Brad
    Walker, Robert J.
    ACM SIGPLAN NOTICES, 2010, 45 (10) : 726 - 738
  • [9] A Generic Privacy Breach Preventing Methodology for Cloud Based Web Service
    Murugaiyan, S. R.
    Chandramohan, D.
    Vengattaraman, T.
    Dhavachelvan, P.
    INTERNATIONAL JOURNAL OF GRID AND HIGH PERFORMANCE COMPUTING, 2014, 6 (03) : 53 - 84
  • [10] Role-Based Generic Model Refactoring
    Heimann, Jan
    Seifert, Mirko
    Assmann, Uwe
    MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PT II, 2010, 6395 : 78 - 92