Cwmwl, a LINDA-based paaS fabric for the cloud

被引:0
|
作者
Fritsch, Joerg [1 ]
Walker, Coral [1 ]
机构
[1] School of Computer Science and Informatics, Cardiff University, 5 The Parade, Roath, Cardiff, CF24 3AA, United Kingdom
来源
Journal of Communications | 2014年 / 9卷 / 04期
关键词
Parallel programming;
D O I
10.12720/jcm.9.4.286-298
中图分类号
学科分类号
摘要
In this paper we introduce a new Platform-as-a-Service cloud environment that combines the LINDA coordination language, an in-memory key-value store, with functional programming to facilitate efficient execution of tenant plugins and applications. In the implementation a tuple space plays a central role in introducing deterministic services for basic parallel programming, including message passing, persistent infinite message pools and transactions. Redis, a key-value store, serves as the in-memory tuple space that glues together parallel constructs (i.e. skeletons) of formerly monolithic business applications to form an elastic distributed application. Although functional programming languages have adopted new runtime technology to achieve parallel execu- tion, which is mostly focused on threads, it rarely offers an obvious way to match functions to threads. We find that the LINDA tuple space and its coordination model offers a general purpose paradigm to tackle synchronisation issues that ties into both domains of computing clouds: computation through supporting common skeletons and big data (analytics) through serving as an in-memory data grid. © 2014 Engineering and Technology Publishing.
引用
收藏
页码:286 / 298
相关论文
共 50 条
  • [1] Adaptiveness in Linda-based coordination models
    Menezes, R
    Tolksdorf, R
    ENGINEERING SELF-ORGANISING SYSTEMS: NATURE-INSPIRED APPROACHES TO SOFTWARE ENGINEERING, 2004, 2977 : 212 - 232
  • [2] Probabilistic Linda-based coordination languages
    Di Pierro, A
    Hankin, C
    Wiklicky, H
    FORMAL METHODS FOR COMPONENTS AND OBJECTS, 2005, 3657 : 120 - 140
  • [3] Linda-based applicative and imperative process algebras
    De Nicola, R
    Pugliese, R
    THEORETICAL COMPUTER SCIENCE, 2000, 238 (1-2) : 389 - 437
  • [4] A Linda-based platform for the parallel execution of out-place model transformations
    Burgueno, Loli
    Wimmer, Manuel
    Vallecillo, Antonio
    INFORMATION AND SOFTWARE TECHNOLOGY, 2016, 79 : 17 - 35
  • [5] PaaS Platform based on Cloud Foundry
    Cloud System SE Project, NTT Software Innovation Center, Japan
    不详
    不详
    NTT Tech. Rev., 2
  • [6] Containerization and the PaaS Cloud
    Pahl, Claus
    IEEE CLOUD COMPUTING, 2015, 2 (03): : 24 - 31
  • [7] SaaS and PaaS of Engineering Cloud
    Yoshida, Yoshifumi
    Fujita, Yusuke
    FUJITSU SCIENTIFIC & TECHNICAL JOURNAL, 2012, 48 (04): : 428 - 433
  • [8] SLA-based Profit Optimization in Cloud Bursting PaaS
    Dib, Djawida
    Parlavantzas, Nikos
    Morin, Christine
    2014 14TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2014, : 141 - 150
  • [9] MobiCloUP!: a PaaS for cloud services-based mobile applications
    Omar Colombo-Mendoza, Luis
    Alor-Hernandez, Giner
    Rodriguez-gonzalez, Alejandro
    Valencia-garcia, Rafael
    AUTOMATED SOFTWARE ENGINEERING, 2014, 21 (03) : 391 - 437
  • [10] MobiCloUP!: a PaaS for cloud services-based mobile applications
    Luis Omar Colombo-Mendoza
    Giner Alor-Hernández
    Alejandro Rodríguez-gonzález
    Rafael Valencia-garcía
    Automated Software Engineering, 2014, 21 : 391 - 437