Message boards :
Technical News :
Merday Morn (Jun 11 2007)
Message board moderation
Previous · 1 · 2 · 3
Author | Message |
---|---|
Odysseus Send message Joined: 26 Jul 99 Posts: 1808 Credit: 6,701,347 RAC: 6 |
This graphics is only slightly wrong. The central box should be BOINC or BOINC client rather than BOINC manager. There's another box missing right next to the box with boinc_cmd which is for BOINC manager and has the same interaction with the rest of boxes as boinc_cmd does. The diagram also conflates projects with science applications. Many projects only have one app each, but some have two or more. (A couple of examples: SIMAP has “simap†and “hmmerâ€Â; Pirates@home has a whole fleet of them, so to speak, including “helloâ€Â, “yelloâ€Â, & “cubeâ€Â.) At some point in the future we may be running both Multibeam S@h Enhanced (now in late beta-testing) and Astropulse (now in alpha or early beta) apps here. |
Andy Lee Robinson Send message Joined: 8 Dec 05 Posts: 630 Credit: 59,973,836 RAC: 0 |
Hope this is better... |
ML1 Send message Joined: 25 Nov 01 Posts: 21209 Credit: 7,508,002 RAC: 20 |
Hope this is better... Very nice. That follows my understanding of the system. Just one gray area... How do the screensavers fit in there?... Nice work, Cheers, Martin See new freedom: Mageia Linux Take a look for yourself: Linux Format The Future is what We all make IT (GPLv3) |
Andy Lee Robinson Send message Joined: 8 Dec 05 Posts: 630 Credit: 59,973,836 RAC: 0 |
Just one gray area... How do the screensavers fit in there?... Thanks Martin.. you would have to complicate things! I guess they're hiding in and behind the science apps, waiting for a call! |
Bounce Send message Joined: 3 Apr 99 Posts: 66 Credit: 5,604,569 RAC: 0 |
Just one gray area... How do the screensavers fit in there?... or perhaps as a dotted-line dependancy to the client. after all they are simply a process that's called when required that then displays what the status is of the client/wu's. (for certain values of "simply".) |
Odysseus Send message Joined: 26 Jul 99 Posts: 1808 Credit: 6,701,347 RAC: 6 |
Thanks Martin.. you would have to complicate things! I guess they're hiding in and behind the science apps, waiting for a call! One more complication: the BOINC core client uses three different methods of communication: with the Manager (and the command-line?) via local TCP/IP, with the science apps in shared memory, and with the project servers over the network. I like the way you’ve used colour to show the indirect connection between the project servers and their apps. |
Metod, S56RKO Send message Joined: 27 Sep 02 Posts: 309 Credit: 113,221,277 RAC: 9 |
Thanks Martin.. you would have to complicate things! I guess they're hiding in and behind the science apps, waiting for a call! My understanding (it might be wrong though) is that screen saver connects to BOINC client. Image (to be displayed by screen saver) is created by science app and is accessible by BOINC client through shared memory. [edit] Might be, that screen saver gets address of shared memory segment in GUI RPC response from BOINC client though. [/edit] One more complication: the BOINC core client uses three different methods of communication: with the Manager (and the command-line?) via local TCP/IP, with the science apps in shared memory, and with the project servers over the network. Actually it uses two methods. One is indeed via shared memory used for communication between BOINC client and science application. Communication with Manager, command line and any third party GUI RPC clients (such as BoincView) works over TCP/IP as does communication with project servers. The difference is only that communication between Manager and BOINC client gets routed through local loopback network device, but that's performed by underlying OS. The same functionality (management) can be done remotely (even by BOINC Manager), but that really doesn't make any difference for any of the applications involved. Metod ... |
Heflin Send message Joined: 22 Sep 99 Posts: 81 Credit: 640,242 RAC: 0 |
Isn't there more than ONE connection/arrow between 'BOINC Client' and 'Project Servers'? ...requesting work ...handing out work (downloading) ...receiving work (uploading) ...reporting work completed ...etc Hope this is better... SETI@home since 1999 "Set it, and Forget it!" |
Andy Lee Robinson Send message Joined: 8 Dec 05 Posts: 630 Credit: 59,973,836 RAC: 0 |
Isn't there more than ONE connection/arrow between 'BOINC Client' and 'Project Servers'? No, you're confusing connections with sessions. One connection handles all sessions. Sessions/functions are different and may get routed to different machines at the project, but that's more detail than required or room for - this diagram is only to show beginners the relationship and connections between the client, manager, app(s) and project servers. The functions are irrelevant in this context as they travel over only one distinct path from the client to each project. What happens when they reach the project depends on the topology and implementation of the particular project, which could have 1 or hundred machines. To the user, it is just a virtual wire connecting to a black box! |
©2024 University of California
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.