Back to Table of contents

Primeur weekly 2011-08-01

Exascale supercomputing

T-Platforms participates in formation of European Technology Platform for High Performance Computing ...

The Cloud

Dell unveils industry's first OpenStack Infrastructure-as-a-Service Cloud solution ...

Loyalty New Zealand implements Oracle Business Intelligence 11g for the 'Loyalty Center' ...

SquareTwo Financial goes live with Oracle Engineered Systems - Oracle Exalogic Elastic Cloud and Oracle Exadata Database Machine ...

Organizational culture is less of a barrier for private Cloud implementation, according to survey by Platform Computing ...

Platform Computing to host webinar on how to select a private Cloud solution ...

Desktop Grids

Gears, a technology for browser-based volunteer computing ...

GPUGRID.net computes against cancer ...

University of Coimbra to launch new project Surveill@Home ...

EuroFlash

Bull launches OLM: an automated solution for migrating Oracle databases to Bull Escala servers ...

Wisebed: the first pan-European sensor network open to the scientific community ...

Mellanox boosts scalability and performance of France GRID’5000 - a large scale, nationwide high-performance computing infrastructure ...

USFlash

University of Louisville collaborates with IBM to speed scientific breakthroughs ...

NASA's iPad app beams science straight to users ...

Cray reports second quarter 2011 financial results ...

Dell leads shift to “chiller-less" data centres with fresh air technology ...

DigiCert hosted 2011 TAGPMA Face-to-Face Meeting ...

Services provider Core Services selects HP to host business applications ...

From detonation to diapers: Los Alamos computer codes at core of advanced manufacturing tools ...

Institute for Advanced Health announces high performance secure "National Health Intranet" ...

Middle school girls to learn science, math, and technology skills ...

Texas Advanced Computing Center a major partner in $121 million advanced computing project ...

TACC and Whamcloud sign partnership to bring Lustre manageability enhancements to the Open Science Community ...

Dell unveils new Bing Maps Boulder microsite with Mellanox InfiniBand ...

Mellanox announces limited time offer for next generation 10/40GbE end-to-end solutions bundles ...

Gears, a technology for browser-based volunteer computing

26 Jul 2011 Budapest - Researchers at IIT in Budapest, Hungary have released a system for volunteer computing in web browsers that can use BOINC servers for job distribution.

The idea behind Web Computing is to make distributed computing accessible to as many people as possible. Browsers today have powerful and highly optimized JavaScript engines that in many cases are capable of providing computing capabilities comparable to native solutions.

JavaScript applications created with the framework can run in modern browsers without any additional plugins or extensions. These WC applications can be specific client applications like the native BOINC client except they will run in a browser. Alternatively they can be seamlessly integrated into any website that wants to offer the users the chance to participate in volunteer computing projects. The clients (dedicated or embedded) are placed on a web server that the users visit. The framework is downloaded to their computer and executed by the browser. It establishes connections with work sources through CORS connections.

At this stage the developers are using the framework with a BOINC server, so they are simultaneously developing a BOINC module for the framework as well. However the Web Computing libraries are developed in a general fashion so with different modules they can accomodate other work distribution systems as well.

The framework is written in HaXe language and compiled to JavaScript. Currently the stable versions of Firefox and Chrome are fully supported browsers. The core functions have been successfully tested on Internet Explorer 10 Platform Preview 2. Currently the developers use a BOINC server to distribute work to clients. For that purpose they are developing a BOINC module.

The central object of the application is the Scheduler. It keeps track of various work sources, and according to predefined rules and user inputs it periodically requests jobs, supervises their execution, and uploads the results.

Generally the same domain policy would prevent the framework from accessing work sources outside the application's own domain. For this reason the framework uses CORS connections to overcome this limitation. The servers providing worksources need to be set up for such connections by adding a certain HTTP header.

The Scheduler is running in the browsers thread. It is developed to be responsive during scheduling tasks and managing connections, while it is running compute-intensive jobs on separate threads.

The Web Computing framework enables browsers to participate in distributed computing projects. The Scheduler handles a list of work sources that can delegate workunits to the browser. According to scheduling rules the Scheduler requests and downloads executable workunits from the sources and prepares it for execution.

The application itself is a JavaScript code file, which is executed on a separate worker thread. Within the application you need to use a handful of simple functions that signify certain stages in the life of a distributed computation. These include retrieving inputs, reporting progress, saving checkpoints or restoring checkpoints and writing results. These functions make up the workunit interface. These functions are the workunit's only connection to the environment outside their thread. They don't have access to the DOM and can't call any functions outside their own namespace. This makes running workunits safe even when they are not verified.
Source: Budapest University of Technolgy and Economics

Back to Table of contents

Primeur weekly 2011-08-01

Exascale supercomputing

T-Platforms participates in formation of European Technology Platform for High Performance Computing ...

The Cloud

Dell unveils industry's first OpenStack Infrastructure-as-a-Service Cloud solution ...

Loyalty New Zealand implements Oracle Business Intelligence 11g for the 'Loyalty Center' ...

SquareTwo Financial goes live with Oracle Engineered Systems - Oracle Exalogic Elastic Cloud and Oracle Exadata Database Machine ...

Organizational culture is less of a barrier for private Cloud implementation, according to survey by Platform Computing ...

Platform Computing to host webinar on how to select a private Cloud solution ...

Desktop Grids

Gears, a technology for browser-based volunteer computing ...

GPUGRID.net computes against cancer ...

University of Coimbra to launch new project Surveill@Home ...

EuroFlash

Bull launches OLM: an automated solution for migrating Oracle databases to Bull Escala servers ...

Wisebed: the first pan-European sensor network open to the scientific community ...

Mellanox boosts scalability and performance of France GRID’5000 - a large scale, nationwide high-performance computing infrastructure ...

USFlash

University of Louisville collaborates with IBM to speed scientific breakthroughs ...

NASA's iPad app beams science straight to users ...

Cray reports second quarter 2011 financial results ...

Dell leads shift to “chiller-less" data centres with fresh air technology ...

DigiCert hosted 2011 TAGPMA Face-to-Face Meeting ...

Services provider Core Services selects HP to host business applications ...

From detonation to diapers: Los Alamos computer codes at core of advanced manufacturing tools ...

Institute for Advanced Health announces high performance secure "National Health Intranet" ...

Middle school girls to learn science, math, and technology skills ...

Texas Advanced Computing Center a major partner in $121 million advanced computing project ...

TACC and Whamcloud sign partnership to bring Lustre manageability enhancements to the Open Science Community ...

Dell unveils new Bing Maps Boulder microsite with Mellanox InfiniBand ...

Mellanox announces limited time offer for next generation 10/40GbE end-to-end solutions bundles ...