arrow
返回

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
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

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.
Keyword:
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 of Grid Computing 封面图
Journal of Grid Computing
IF:
2.9
论文数:
761
被引数:
1.2K

机构

暂无机构信息
引用论文

引用论文

SETI@home - An experiment in public-resource computing
err2002-11-01
err684
PREAI
errAnderson, DP; Cobb, J; Korpela, E; Lebofsky, M; Werthimer, D
err分享
err收藏
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
err分享
err收藏
err分享
err收藏
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
err分享
err收藏
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.
err分享
err收藏
Heuristic Load Balancing Based Zero Imbalance Mechanism in Cloud Computing
err2019-06-26
err23
PREAI
errKong, Lingfu; Mapetu, Jean Pepe Buanga; Chen, Zhen
err分享
err收藏
Apache Spark: A Unified Engine for Big Data ProcessingApache Spark: 用于大数据处理的统一引擎
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
err分享
err收藏
err分享
err收藏
学者 查看更多内容