The Parallell Rendering of Webpages

cluster-2

This presentation describes the hardware and software environment for experimenting with the Parallel Rendering of Webpages.

The hardware consists of a cluster of Single Board Computers (SBCs) which run a number of application servers that previously ran in the cloud (RHC and Pythonanywhere). Each application server was associated with a single application which was either available online or installed on a mobile device.

The cluster described here has 50 cores plus 16 Epiphany cores. A web server runs on each of the 50 cores. Two servers, running on the Parallella, have access to the 16 Epiphany cores;

The software for rendering webpages, consists of a single library – the Parallel Template Library. This library maps the variable names within a jinja2 template to a method implemented by a server running on one of the 50 cores. The method is evaluated remotely and the result assigned to the variable when the template is rendered.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s