Implementing MPI Communication Infrastructure in a Browser-Based Distributed Computing Environment
The goal of this paper is to utilize the web browsers as a distributed computing environment. We analyze the
advantages and disadvantages to popular communication infrastructures for distributed systems when implementingthem in a
browser-based distributed computing environment. Our analysis shows that MPI is one of the good candidates that may be
implemented in a browser-based distributed computing environment for its simplicity and its compatibility with the popular
web browsers, such Google Chrome and Mozilla Firefox. With our MPI infrastructure, we implement a distributed merge sort
system that may be executed in three configurations of the distributed environment: one client with one server, one client with
two servers, and one client with four servers. Since almost all the computers and mobile devices have web browsers installed,
our infrastructure may be easily ported to the distributed systems with various hardware configurations.
Index Terms— Distributed communication models, web browsers as computing environments, distributed systems.