Presentation is loading. Please wait.

Presentation is loading. Please wait.

The 2 nd Pangalactic BOINC workshop. Progress since the 1 st Pangalactic BOINC workshop David Anderson Sept. 20, 2006.

Similar presentations


Presentation on theme: "The 2 nd Pangalactic BOINC workshop. Progress since the 1 st Pangalactic BOINC workshop David Anderson Sept. 20, 2006."— Presentation transcript:

1 The 2 nd Pangalactic BOINC workshop

2 Progress since the 1 st Pangalactic BOINC workshop David Anderson davea@ssl.berkeley.edu Sept. 20, 2006

3 Project organization ● 12 areas, each with an owner – API: Bruce Allen – GUI: Rom Walton – Core client: David Anderson – Mac: Charlie Fenton – Testing and release management: Rom Walton – Server: Bruce Allen – Translation: Jens Seidler – Unix build system: Reinhard Prix – Web features: Janus Kristensen – Windows installer and screensaver: Rom Walton

4 Information flow

5 New participant ID system ● Old – create account on web site – get account key (32-char string) by email – too many steps ● New – User ID is email+password – account creation via client GUI – email is not validated (but that's OK) – provision for username+password (WCG)

6 Server (scheduler and daemons) Jul Au g Se p Oc t No v De c Ja n Fe b Ma r Ap r Ma y Ju n Jul Au g Se p 2006 2005 fix race conditions work correctly in overload public access to server logs minimize dup host records resend lost results rate control across apps send old results to reliable hosts

7 Core client Jul Au g Se p Oc t No v De c Ja n Fe b Ma r Ap r Ma y Ju n Jul Au g Se p 2006 2005 select() instead of sleep() CPU throttling new version check atomic state file write local prefs override new CPU sched, work fetch account- based sandbox (Mac) memory- limited scheduling

8 Network communication Jul Au g Se p Oc t No v De c Ja n Fe b Ma r Ap r Ma y Ju n Jul Au g Se p 2006 2005 libCurl replaces home-brew HTTP physical connection management download compression OpenSSL replaces RSAEuro upload compression low-latency computing support SSL support

9 API and runtime system Jul Au g Se p Oc t No v De c Ja n Fe b Ma r Ap r Ma y Ju n Jul Au g Se p 2006 2005 symstore support symbolic stack traces complete example application wrapper application fix signal/thread architecture OpenGL font support

10 BOINC Manager and GUI RPC Jul Au g Se p Oc t No v De c Ja n Fe b Ma r Ap r Ma y Ju n Jul Au g Se p 2006 2005 “attach project” wizard skinnable GUI (BBC, GR) simple GUI XML skin files; project icon files abandon port 1043

11 Credit Jul Au g Se p Oc t No v De c Ja n Fe b Ma r Ap r Ma y Ju n Jul Au g Se p 2006 2005 project-selected FP/int weight memory bandwidth test (not used) direct reporting of benchmarks or operations

12 Project web site and email Jul Au g Se p Oc t No v De c Ja n Fe b Ma r Ap r Ma y Ju n Jul Au g Se p 2006 2005 forum rewrite email tools: reminder, newsletter, friend-to-friend multi-column preferences translatable cached pages BBCode

13 Account management protocol Jul Au g Se p Oc t No v De c Ja n Fe b Ma r Ap r Ma y Ju n Jul Au g Se p 2006 2005 get/set host info digital signing of URLs “farm manager” support RPCs for teams, prefs

14 Platform-specific Jul Au g Se p Oc t No v De c Ja n Fe b Ma r Ap r Ma y Ju n Jul Au g Se p 2006 2005 Intel Mac support Win: reliable service startup Linux: use gtk2

15 What's next? ● Sandboxing for Windows, Linux ● Move graphics to separate program (because of sandbox) ● Support Cygwin, MinGW ● Bittorrent ● disk space management ● Research on “zero performance impact” – improved memory awareness ● Server-side deadline awareness

16 What's next (continued) ● Credit – memory bandwidth – credit for disk/network/memory – web pages to help choose projects – web pages to guide hardware purchases ● Simulators – of client scheduling policies (Derrick Kondo) – of server scheduling policies (me and Bruce Allen; Michela Taufer and Andre Kerstens)

17 What's next (continued) ● Game consoles – Sony PS3 (Cell processor) – Microsoft Xbox 360 ● Standardize the BOINC protocols – write spec (DTD etc.) – submit as RFC ● Architecture for zero-priority resource usage by multiple apps?

18 Today's schedule Room 1140Room 1130 Room 1193 9:15 - 10:30CreditNew app features Security 10:30 – 10:45break 10:45 – 12:00AMS issuesGrid integration Project issues 12:00 – 12:30reports 12:30 – 13:30lunch 13:30 – 15:15How to attract participants and scientists 15:15 – 15:30break 15:30 – 17:00Wish list 17:00end


Download ppt "The 2 nd Pangalactic BOINC workshop. Progress since the 1 st Pangalactic BOINC workshop David Anderson Sept. 20, 2006."

Similar presentations


Ads by Google