Modeling browser-based distributed evolutionary computation systems

From the era of big science we are back to the "do it yourself", where you do not have any money to buy clusters or subscribe to grids but still have algorithms that crave many computing nodes and need them to measure scalability. Fortunately, this coincides with the era of big data, cloud computing, and browsers that include JavaScript virtual machines. Those are the reasons why this paper will focus on two different aspects of volunteer or freeriding computing: first, the pragmatic: where to find those resources, which ones can be used, what kind of support you have to give them; and then, the theoretical: how evolutionary algorithms can be adapted to an environment in which nodes come and go, have different computing capabilities and operate in complete asynchrony of each other. We will examine the setup needed to create a very simple distributed evolutionary algorithm using JavaScript and then find a model of how users react to it by collecting data from several experiments featuring different classical benchmark functions.


page 1

page 2

page 3

page 4


Big Computing: Where are we heading?

This paper presents the overview of the current trends of Big data again...

A Novel Distributed Database Architectural Model for Mobile Cloud Computing

Cloud computing is the way by which we connect to servers, large systems...

There is no fast lunch: an examination of the running speed of evolutionary algorithms in several languages

It is quite usual when an evolutionary algorithm tool or library uses a ...

Development details and computational benchmarking of DEPAM

In the big data era of observational oceanography, passive acoustics dat...

Plug and Play Bench: Simplifying Big Data Benchmarking Using Containers

The recent boom of big data, coupled with the challenges of its processi...

Triclustering in Big Data Setting

In this paper, we describe versions of triclustering algorithms adapted ...

Browser-based distributed evolutionary computation: performance and scaling behavior

The challenge of ad-hoc computing is to find the way of taking advantage...

Please sign up or login with your details

Forgot password? Click here to reset