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 条
  • [41] Deploying PaaS for Accelerating Cloud Uptake in the Guifi Community Network
    Jimenez, Javi
    Escrich, Pau
    Baig, Roger
    Freitag, Felix
    Navarro, Leandro
    2014 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E), 2014, : 623 - 626
  • [42] Using a Cloud Computing Telemetry Service to Assess PaaS Setups
    Freire Pereira, Francisco Anderson
    Soares, Jackson
    Vieira Andrade, Adrianne Paula
    Silva, Gilson Gomes
    Souza Medeiros, Joao Paulo
    INTELLIGENT INFORMATION AND DATABASE SYSTEMS, ACIIDS 2016, PT I, 2016, 9621 : 320 - 329
  • [43] Discussion on Private Cloud PaaS Construction of Large Scale Enterprise
    Yang Jinzhou
    He Jin
    Zhang Kai
    Wang Zhijun
    PROCEEDINGS OF 2016 IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND BIG DATA ANALYSIS (ICCCBDA 2016), 2016, : 273 - 278
  • [44] Implementing a Resilient Application Architecture for State Management on a PaaS Cloud
    Sharma, Vibhu Saujanya
    Santharam, Aravindan
    2013 IEEE FIFTH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), VOL 1, 2013, : 142 - 147
  • [45] CLOUD COMPUTING: A REVIEW OF PAAS, IAAS, SAAS SERVICES AND PROVIDERS
    Salas-Zarate, Maria
    Colombo-Mendoza, Luis
    REVISTA DIGITAL LAMPSAKOS, 2012, (07): : 47 - 57
  • [46] A Middleware for Managing Non-Functional Requirements in Cloud PaaS
    Braubach, Lars
    Jander, Kai
    Pokahr, Alexander
    2014 INTERNATIONAL CONFERENCE ON CLOUD AND AUTONOMIC COMPUTING (ICCAC 2014), 2014, : 83 - 92
  • [47] Optimizing the Role of Orchestrator for Integration Aneka PaaS with AWS Cloud
    Ramesh, K.
    Renjith, P. N.
    Sasikumar, S.
    PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON INVENTIVE COMPUTATION TECHNOLOGIES (ICICT-2020), 2020, : 613 - 616
  • [49] PaaS-independent approach to provision appropriate cloud resources for SCA-based applications deployment
    Yangui, Sami
    Ben Nasrallah, Marwa
    Tata, Samir
    2013 NINTH INTERNATIONAL CONFERENCE ON SEMANTICS, KNOWLEDGE AND GRIDS (SKG), 2013, : 14 - 21
  • [50] An efficient multi-task PaaS cloud infrastructure based on docker and AWS ECS for application deployment
    Tihfon, Gemoh Maliva
    Park, Sanghyun
    Kim, Jinsul
    Kim, Yong-Min
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2016, 19 (03): : 1585 - 1597