Remote Method Delegation: a Platform for Grid Computing

被引:3
|
作者
Wood, Bradley [1 ]
Watling, Brock [1 ]
Winn, Zarchary [1 ]
Messiha, Daniel [1 ]
Mahmoud, Qusay H. [1 ]
Azim, Akramul [1 ]
机构
[1] Ontario Tech Univ, Dept Elect & Comp Engn, 2000 Simcoe St N, Oshawa, ON L1G 0C5, Canada
关键词
!text type='Java']Java[!/text] virtual machine; Message passing interface; Load balancing; Code migration; Cluster computing; Grid computing; Remote procedure calls; Remote method delegation; High performance computing; Parallel computing; Domain specific language; !text type='Java']Java[!/text; Kotlin; DOMAIN-SPECIFIC LANGUAGE; HIGH-PERFORMANCE; MPI;
D O I
10.1007/s10723-020-09525-z
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
While many cluster and grid computing frameworks are available, the task of building secure distributed systems or implementing distributed algorithms continue to be a challenging task due to the inherent distributed nature of such systems with multiple failure modes and security issues. In this paper, we present the design and development of remote method delegation (RMD), which is a secure lightweight grid computing platform with load balancing and code migration. RMD is focused on improving the usability issues that plague related industry solutions. The platform is implemented on the JVM (Java Virtual Machine) and supports the Java and Kotlin programming languages, however, the platform should theoretically work with other JVM languages. RMD was designed to simplify the implementation of distributed algorithms by providing a Kotlin DSL (domain specific language) that allows the programmer to define jobs within dedicated code blocks. Users from around the world can donate their own computing resources by hosting their own job server. RMD is secured by placing all untrusted code within a sandbox environment that prevents potentially malicious actions from taking place. To demonstrate the feasibility of the proposed model, a proof of concept implementation has been constructed with real examples demonstrating the usefulness of the proposed solution.
引用
下载
收藏
页码:711 / 725
页数:15
相关论文
共 50 条
  • [1] Remote Method Delegation: a Platform for Grid Computing
    Bradley Wood
    Brock Watling
    Zachary Winn
    Daniel Messiha
    Qusay H. Mahmoud
    Akramul Azim
    Journal of Grid Computing, 2020, 18 : 711 - 725
  • [2] Unattended Remote Attestation Delegation for Grid Computing
    Cheng, Ge
    NAS: 2009 IEEE INTERNATIONAL CONFERENCE ON NETWORKING, ARCHITECTURE, AND STORAGE, 2009, : 204 - 207
  • [3] Analysis and improvement of delegation mechanism in a trusted computing platform
    Huang, Ningyu
    Zhang, Xing
    Wuhan Daxue Xuebao (Xinxi Kexue Ban)/ Geomatics and Information Science of Wuhan University, 2010, 35 (05): : 599 - 602
  • [4] THE TASK SCHEDULING FOR REMOTE SENSING QUANTITATIVE RETRIEVAL BASED ON HIERARCHICAL GRID COMPUTING PLATFORM
    Chen, Ziqiang
    Xue, Yong
    Dong, Jing
    Liu, Jia
    Li, Yingjie
    2012 IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM (IGARSS), 2012, : 487 - 490
  • [5] The design and implementation of grid computing platform for aerosol remote sensing (GCP-ARS)
    Tang, Jiakui
    Zhang, Aijun
    GEOINFORMATICS 2007: REMOTELY SENSED DATA AND INFORMATION, PTS 1 AND 2, 2007, 6752
  • [6] Task Delegation in a Peer-to-Peer Volunteer Computing Platform
    Horvath, Kristof Attila
    Telek, Miklos
    ANALYTICAL AND STOCHASTIC MODELLING TECHNIQUES AND APPLICATIONS, ASMTA 2015, 2015, 9081 : 115 - 129
  • [7] Remote visualization based on Grid Computing
    Pan, ZG
    Yang, BL
    Zhang, MM
    Yu, QZ
    Lin, H
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2004, PT 2, 2004, 3044 : 236 - 245
  • [8] Grid system integrated with trusted computing platform
    Shen, Zhi-Dong
    Yan, Fei
    Qiang, Wei-Zhong
    Wu, Xiao-Ping
    Zhang, Huan-Guo
    FIRST INTERNATIONAL MULTI-SYMPOSIUMS ON COMPUTER AND COMPUTATIONAL SCIENCES (IMSCCS 2006), PROCEEDINGS, VOL 1, 2006, : 619 - +
  • [9] Evaluating grid computing platform for snow cover
    Huraj, L.
    Siladi, V.
    JOURNAL OF SCIENTIFIC & INDUSTRIAL RESEARCH, 2014, 73 (12): : 751 - 755
  • [10] Remote maintenance system based on grid computing
    Fengjing
    Qi, YP
    ICEMI 2005: CONFERENCE PROCEEDINGS OF THE SEVENTH INTERNATIONAL CONFERENCE ON ELECTRONIC MEASUREMENT & INSTRUMENTS, VOL 8, 2005, : 409 - 414