Elastic component-based applications in PaaS clouds

被引:7
作者
Pokahr, Alexander [1 ]
Braubach, Lars [1 ]
机构
[1] Univ Hamburg, Distributed Syst & Informat Syst Grp, Hamburg, Germany
关键词
MIGRATION;
D O I
10.1002/cpe.3641
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Elasticity is the capability of an application to adapt its resource usage to the current workload of the system. Existing platform-as-a-service (PaaS) solutions concentrate on web applications and do not support elasticity for other kinds of applications. To change this, in this paper, the vision and partial implementation for a component-based PaaS cloud is proposed consisting of a programming model and an autonomic manager for safeguarding non-functional application requirements. To illustrate this vision, the paper focuses on two key features of a PaaS infrastructure, the scale-out of services and the on-demand deployment of application resources. The former allows for increasing the performance by distributing service calls among several service providers working in parallel, and the latter refers to the automatic packaging and transfer of needed deployment units. It will be shown how these aspects have been solved within the Jadex PaaS cloud infrastructure. Both concepts have been validated using an application scenario, which highlights the advantages of automatic service scaling and deployment for developers and users. Copyright (c) 2015 John Wiley & Sons, Ltd.
引用
收藏
页码:1368 / 1384
页数:17
相关论文
共 34 条
[1]  
Amdahl G. M., 1967, P APR 18 20 1967 SPR, P483, DOI [10.1145/1465482.1465560, DOI 10.1145/1465482.1465560]
[2]  
[Anonymous], P 3 INT WORKSH CLOUD
[3]  
[Anonymous], MOBILE AGENTS BASIC
[4]  
[Anonymous], 2015, BUILDING MICROSERVIC
[5]   A View of Cloud Computing [J].
Armbrust, Michael ;
Fox, Armando ;
Griffith, Rean ;
Joseph, Anthony D. ;
Katz, Randy ;
Konwinski, Andy ;
Lee, Gunho ;
Patterson, David ;
Rabkin, Ariel ;
Stoica, Ion ;
Zaharia, Matei .
COMMUNICATIONS OF THE ACM, 2010, 53 (04) :50-58
[6]   Rapid Prototyping of Multitier Cloud-Based Services and Systems [J].
Bahga, Arshdeep ;
Madisetti, Vijay K. .
COMPUTER, 2013, 46 (11) :76-83
[7]  
Bratman Michael., 1987, Intention, Plans, and
[8]  
Braubach L., 2013, IND MANAGEMENT, V4, P35
[9]   A Middleware for Managing Non-Functional Requirements in Cloud PaaS [J].
Braubach, Lars ;
Jander, Kai ;
Pokahr, Alexander .
2014 INTERNATIONAL CONFERENCE ON CLOUD AND AUTONOMIC COMPUTING (ICCAC 2014), 2014, :83-92
[10]   Tropos: An agent-oriented software development methodology [J].
Bresciani, P ;
Perini, A ;
Giorgini, P ;
Giunchiglia, F ;
Mylopoulos, J .
AUTONOMOUS AGENTS AND MULTI-AGENT SYSTEMS, 2004, 8 (03) :203-236