Paper Title
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.