CARMA: Collective Adaptive Resource-sharing Markovian Agents

被引:25
|
作者
Bortolussi, Luca [1 ,2 ,3 ]
De Nicola, Rocco [4 ]
Galpin, Vashti [5 ]
Gilmore, Stephen [5 ]
Hillston, Jane [5 ]
Latella, Diego [3 ]
Loreti, Michele [4 ,6 ]
Massink, Mieke [3 ]
机构
[1] Univ Saarland, D-66123 Saarbrucken, Germany
[2] Univ Trieste, I-34127 Trieste, Italy
[3] CNR, ISTI, I-00185 Rome, Italy
[4] IMT Lucca, Lucca, Italy
[5] Univ Edinburgh, Edinburgh EH8 9YL, Midlothian, Scotland
[6] Univ Florence, I-50121 Florence, Italy
关键词
D O I
10.4204/EPTCS.194.2
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper we present CARMA, a language recently defined to support specification and analysis of collective adaptive systems. CARMA is a stochastic process algebra equipped with linguistic constructs specifically developed for modelling and programming systems that can operate in open-ended and unpredictable environments. This class of systems is typically composed of a huge number of interacting agents that dynamically adjust and combine their behaviour to achieve specific goals. A CARMA model, termed a collective, consists of a set of components, each of which exhibits a set of attributes. To model dynamic aggregations, which are sometimes referred to as ensembles, CARMA provides communication primitives that are based on predicates over the exhibited attributes. These predicates are used to select the participants in a communication. Two communication mechanisms are provided in the CARMA language: multicast-based and unicast-based. In this paper, we first introduce the basic principles of CARMA and then we show how our language can be used to support specification with a simple but illustrative example of a socio-technical collective adaptive system.
引用
收藏
页码:16 / 31
页数:16
相关论文
共 50 条
  • [1] RESOURCE-SHARING IN ARPA NETWORK
    TUCKER, J
    [J]. DATA PROCESSING, 1973, 15 (04): : 282 - &
  • [2] INVARIANCE IN RESOURCE-SHARING SYSTEMS
    COURCOUBETIS, C
    VARAIYA, P
    WALRAND, J
    [J]. JOURNAL OF APPLIED PROBABILITY, 1984, 21 (04) : 777 - 785
  • [3] Repeating resource-sharing mistakes
    Woodsworth, A
    [J]. LIBRARY JOURNAL, 1997, 122 (05) : 44 - 44
  • [4] COMBINED RESOURCE-SHARING ALGORITHM
    NEWMAN, IA
    STALLARD, RP
    WOODWARD, MC
    [J]. IEE PROCEEDINGS-E COMPUTERS AND DIGITAL TECHNIQUES, 1984, 131 (02): : 55 - 60
  • [5] Manufacturing resource-sharing technology
    Ju, Wen-Jun
    Sun, Lin-Fu
    [J]. Jisuanji Jicheng Zhizao Xitong/Computer Integrated Manufacturing Systems, CIMS, 2007, 13 (07): : 1336 - 1343
  • [6] Self-Adaptive Admission Control Policies for Resource-Sharing Systems
    Gupta, Varun
    Harchol-Balter, Mor
    [J]. SIGMETRICS/PERFORMANCE'09, PROCEEDINGS OF THE 2009 JOINT INTERNATIONAL CONFERENCE ON MEASUREMENT AND MODELING OF COMPUTER SYSTEMS, 2009, 37 (01): : 311 - 322
  • [7] Resource-sharing systems and hypergraph colorings
    Wu-Hsiung Lin
    Gerard J. Chang
    [J]. Journal of Combinatorial Optimization, 2011, 22 : 499 - 508
  • [8] Resource-Sharing Servers for Open Environments
    Bertogna, Marko
    Fisher, Nathan
    Baruah, Sanjoy
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2009, 5 (03) : 202 - 219
  • [9] Resource-sharing systems and hypergraph colorings
    Lin, Wu-Hsiung
    Chang, Gerard J.
    [J]. JOURNAL OF COMBINATORIAL OPTIMIZATION, 2011, 22 (04) : 499 - 508
  • [10] RESOURCE-SHARING COMPUTER COMMUNICATIONS NETWORKS
    KAHN, RE
    [J]. PROCEEDINGS OF THE IEEE, 1972, 60 (11) : 1397 - 1407