GridBee Web Computing Framework presentation

9
http://webcomputing.iit.bme.hu 2011 Hannover GridBee Web Computing Framework Henrik Schnell BME VIK, Student Project Lead Developer Gábor Molnár BME VIK, Student Developer, PR Attila Szarvas BME VIK, Student Developer, Docs Imre Szeberényi BME IIT, Deputy Director for R&D Project Supervisor Research and Development project - Not released yet - Thursday, August 18, 2011

Transcript of GridBee Web Computing Framework presentation

Page 1: GridBee Web Computing Framework presentation

http://webcomputing.iit.bme.hu2011 Hannover

GridBeeWeb Computing Framework

Henrik SchnellBME VIK, Student

Project Lead Developer

Gábor MolnárBME VIK, Student

Developer, PR

Attila SzarvasBME VIK, StudentDeveloper, Docs

Imre SzeberényiBME IIT, Deputy Director for R&D

Project Supervisor

Research and Development project- Not released yet -

Thursday, August 18, 2011

Page 2: GridBee Web Computing Framework presentation

http://webcomputing.iit.bme.hu2011 Hannover

Volunteer Grids• Extending the user base

• Many potential donors• Need an easier approach

• We chose browsers and the web• No need for installing• Embeddable into webpages

Thursday, August 18, 2011

Page 3: GridBee Web Computing Framework presentation

http://webcomputing.iit.bme.hu2011 Hannover

GridBee Framework• General Web Computing Framework

• Custom Work Sources• Persistency, Checkpointing

GridBeeBoinc Work Source ...

Gears GUI

Thursday, August 18, 2011

Page 4: GridBee Web Computing Framework presentation

http://webcomputing.iit.bme.hu2011 Hannover

Prototype demos• Try them out on the website!

• BOINC WorkSource• Early prototype demo

• Prototype client: Gears• Test application: Pebble Bifurcation• Parameter study, statistics, simulation

Thursday, August 18, 2011

Page 5: GridBee Web Computing Framework presentation

http://webcomputing.iit.bme.hu2011 Hannover

Used Technology • Web Workers (Threads)

• Local Storage (Persistance)• CORS

(Cross Origin Resource Sharing)• HaXe (haxe.org)• Supported Browsers:

Chrome 12, Firefox 4, Safari 5, IE 10

Thursday, August 18, 2011

Page 6: GridBee Web Computing Framework presentation

http://webcomputing.iit.bme.hu2011 Hannover

Javascript • Language of the web

• Cross platform• Very fast, and getting faster

• Whetstone• 2x-5x slower than native code• Competition of browsers

Thursday, August 18, 2011

Page 7: GridBee Web Computing Framework presentation

http://webcomputing.iit.bme.hu2011 Hannover

Workunits in Javascript✓ Secure - runs in sandbox

✓ Portable - browser or js engine• Consider:➡ Data size - limited ~ 2-5 Mb➡ Running time - shorter the better➡ Checkpointing intervals

Thursday, August 18, 2011

Page 8: GridBee Web Computing Framework presentation

http://webcomputing.iit.bme.hu2011 Hannover

Porting applications

• Slower

• Experimental• Compatibility

layer needed• But works

Thursday, August 18, 2011

Page 9: GridBee Web Computing Framework presentation

http://webcomputing.iit.bme.hu2011 Hannover

Looking for applications

• Which want to reach more users

• Can be split into small workunits• Can be ported to Javascript

Thank you!

Thursday, August 18, 2011