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 条
  • [21] Cloud Foundry Aims to Become the OpenStack of PaaS
    Bernstein, David
    IEEE CLOUD COMPUTING, 2014, 1 (02) : 57 - 60
  • [23] Cloud Robotics: SLAM and Autonomous Exploration on PaaS
    Toffetti, Giovanni
    Lotscher, Tobias
    Kenzhegulov, Saken
    Spillner, Josef
    Bohnert, Thomas Michael
    COMPANION PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC'17 COMPANION), 2017, : 65 - 70
  • [24] CloudMapper: A Model-based Framework for Portability of Cloud Applications Consuming PaaS Services
    Munisso, Riccardo
    Chis, Adriana E.
    2017 25TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING (PDP 2017), 2017, : 132 - 139
  • [25] Architectural Tactics for the Design of Efficient PaaS Cloud Applications
    Gesvindr, David
    Buhnova, Barbora
    2016 13TH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA), 2016, : 158 - 167
  • [26] Serverless Is More: From PaaS to Present Cloud Computing
    van Eyk, Erwin
    Toader, Lucian
    Talluri, Sacheendra
    Versluis, Laurens
    Uta, Alexandru
    Iosup, Alexandru
    IEEE INTERNET COMPUTING, 2018, 22 (05) : 8 - 17
  • [27] Cloud PaaS Brokering in Action: The Cloud4SOA Management Infrastructure
    Corradi, Antonio
    Foschini, Luca
    Pernafini, Alessandro
    Bosi, Filippo
    Laudizio, Vincenzo
    Seralessandri, Maria
    2015 IEEE 82ND VEHICULAR TECHNOLOGY CONFERENCE (VTC FALL), 2015,
  • [28] Geo-based Image Application on PaaS Cloud Computing: Open Source Approach
    Lee, Kiwon
    Kim, Kwangseob
    PROCEEDINGS OF 2018 INTERNATIONAL CONFERENCE ON IMAGE AND GRAPHICS PROCESSING (ICIGP 2018), 2018, : 143 - 146
  • [29] PaaS-Oriented Performance Modeling for Cloud Computing
    Zhang, Wenbo
    Huang, Xiang
    Chen, Ningjiang
    Wang, Wei
    Zhong, Hua
    2012 IEEE 36TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2012, : 395 - 404
  • [30] A Pluggable Autoscaling Service for Open Cloud PaaS Systems
    Bunch, Chris
    Arora, Vaibhav
    Chohan, Navraj
    Krintz, Chandra
    Hegde, Shashank
    Srivastava, Ankit
    2012 IEEE/ACM FIFTH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC 2012), 2012, : 191 - 194