A Petri Net-Based Approach to Model and Analyze the Management of Cloud Applications

被引:10
作者
Brogi, Antonio [1 ]
Canciani, Andrea [1 ]
Soldani, Jacopo [1 ]
Wang, PengWei [2 ]
机构
[1] Univ Pisa, Dept Comp Sci, Pisa, Italy
[2] Donghua Univ, Sch Comp Sci & Technol, Shanghai, Peoples R China
来源
TRANSACTIONS ON PETRI NETS AND OTHER MODELS OF CONCURRENCY XI | 2016年 / 9930卷
关键词
SEMANTICS;
D O I
10.1007/978-3-662-53401-4_2
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
How to flexibly manage complex applications over heterogeneous clouds is one of the emerging problems in the cloud era. The OASIS Topology and Orchestration Specification for Cloud Applications (TOSCA) aims at solving this problem by providing a language to describe and manage complex cloud applications in a portable, vendor-agnostic way. TOSCA permits to define an application as an orchestration of nodes, whose types can specify states, requirements, capabilities and management operations - but not how they interact each another. In this paper we first propose how to extend TOSCA to specify the behaviour of management operations and their relations with states, requirements, and capabilities. We then illustrate how such behaviour can be naturally modelled, in a compositional way, by means of open Petri nets. The proposed modelling permits to automate different analyses, such as determining whether a deployment plan is valid, which are its effects, or which plans allow to reach certain system configurations.
引用
收藏
页码:28 / 48
页数:21
相关论文
共 24 条
  • [1] Compositional semantics for open Petri nets based on deterministic processes
    Baldan, P
    Corradini, A
    Ehrig, H
    Heckel, R
    [J]. MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2005, 15 (01) : 1 - 35
  • [2] Billington J, 2003, LECT NOTES COMPUT SC, V2679, P483
  • [3] PROTEAN - A HIGH-LEVEL PETRI NET TOOL FOR THE SPECIFICATION AND VERIFICATION OF COMMUNICATION PROTOCOLS
    BILLINGTON, J
    WHEELER, GR
    WILBURHAM, MC
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1988, 14 (03) : 301 - 316
  • [4] Bochmann G.V., 1982, Computer Network Architectures and Protocols, P561
  • [5] Brogi A., 2016, SCI COMPUT PROGRAM, V115-116, P177
  • [6] Brogi A, 2015, CEUR WORKSHOP P, P191
  • [7] Modelling and Analysing Cloud Application Management
    Brogi, Antonio
    Canciani, Andrea
    Soldani, Jacopo
    [J]. SERVICE ORIENTED AND CLOUD COMPUTING, ESOCC 2015, 2015, 9306 : 19 - 33
  • [8] Brogi A, 2014, LECT NOTES COMPUT SC, V8745, P171, DOI 10.1007/978-3-662-44879-3_13
  • [9] Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility
    Buyya, Rajkumar
    Yeo, Chee Shin
    Venugopal, Srikumar
    Broberg, James
    Brandic, Ivona
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2009, 25 (06): : 599 - 616
  • [10] COMPLEXITY RESULTS FOR 1-SAFE NETS
    CHENG, A
    ESPARZA, J
    PALSBERG, J
    [J]. THEORETICAL COMPUTER SCIENCE, 1995, 147 (1-2) : 117 - 136