Kevin Berry

Topic: Distribured and Grid computing from the Browser

Description: This research investigates using the web browser as a platform for distributed computing. This is made possible by various, ubiquitous client-side scripting and applications such as Javascript and Flash. The research will investigate the feasibility and implemtation of such a system for a large prime number distributed algorithm.

Motivation: Grid computing (a subset of distributed computing) has become more prevalent and feasible because of the permeation of the internet for large distributed computing projects. A browser-based distributed model seems like a feasible choice, considering the massive amount of "untapped" computing power available. With "Web 2.0" applications quickly becoming the norm, and client-side scripting ability ubiquitous for any modern browser, a distributed platform is readily available with in-browser technologies such as AJAX (Asynchronous Javascript), Json (Javascript Object notation), XML, and even Flash and Silverlight. However, distributed algorithms themselves establish a difficulty. Therefore, most distributed projects only deal with easily parallelizable algorithms, an elegant example being Google's "MapReduce".

References:

Other References