arrow
Return

Remote Method Delegation: a Platform for Grid Computing

delete2020-07-14
delete3
PRE
AI
B
Bradley Wood *
B
Brock Watling
W
Winn, Zarchary
D
Daniel Messiha
Q
Qusay H. Mahmoud
A
Akramul Azim
DOI:10.1007/s10723-020-09525-zdelete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
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.
Keywords:
Java 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
Java
Kotlin

Journal

Journal of Grid Computing cover
Journal of Grid Computing
IF:
2.9
Papers:
761
Citations:
1.2K

Organization

No organization information available
Cited Papers

Cited Papers

SETI@home - An experiment in public-resource computing
err2002-11-01
err684
PREAI
errAnderson, DP; Cobb, J; Korpela, E; Lebofsky, M; Werthimer, D
errShare
errSave
Quantifying Brain Connectivity: A Comparative Tractography Study
err2009-01-01
err0
errOAAI
errTing-Shuo Yo; Alfred Anwander; Maxime Descoteaux; Pierre Fillard; Cyril Poupon; T. R. Knösche
errShare
errSave
errShare
errSave
The role of invertebrates in the diet, growth and survival of red grouse (Lagopus lagopus scoticus) chicks
err2006-02-28
err0
errOAAI
errK. J. Park; P. A. Robertson; S. T. Campbell; R. Foster; Z. M. Russell; D. Newborn; P. J. Hudson
errShare
errSave
weather@homedevelopment and validation of a very large ensemble modelling system for probabilistic event attribution
err2014-10-28
err172
errOAAI
errMassey, N.; Jones, R.; Otto, F. E. L.; Aina, T.; Wilson, S.; Murphy, J. M.; Hassell, D.; Yamazaki, Y. H.; Allen, M. R.
errShare
errSave
Heuristic Load Balancing Based Zero Imbalance Mechanism in Cloud Computing
err2019-06-26
err23
PREAI
errKong, Lingfu; Mapetu, Jean Pepe Buanga; Chen, Zhen
errShare
errSave
Apache Spark: A Unified Engine for Big Data Processing
err2016-10-28
err1.7K
PREAI
errZaharia, Matei; Xin, Reynold S.; Wendell, Patrick; Das, Tathagata; Armbrust, Michael; Dave, Ankur; Meng, Xiangrui; Rosen, Josh; Venkataraman, Shivaram; Franklin, Michael J.; Ghodsi, Ali; Gonzalez, Joseph; Shenker, Scott; Stoica, Ion
errShare
errSave
errShare
errSave
researcher View more