Merday Morn (Jun 11 2007)

Message boards : Technical News : Merday Morn (Jun 11 2007)
Message board moderation

To post messages, you must log in.

Previous · 1 · 2 · 3

AuthorMessage
Odysseus
Volunteer tester
Avatar

Send message
Joined: 26 Jul 99
Posts: 1808
Credit: 6,701,347
RAC: 6
Canada
Message 586559 - Posted: 14 Jun 2007, 2:56:54 UTC - in response to Message 586318.  
Last modified: 14 Jun 2007, 2:58:04 UTC

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.

ID: 586559 · Report as offensive
Profile Andy Lee Robinson
Avatar

Send message
Joined: 8 Dec 05
Posts: 630
Credit: 59,973,836
RAC: 0
Hungary
Message 586890 - Posted: 14 Jun 2007, 17:31:40 UTC - in response to Message 586559.  
Last modified: 14 Jun 2007, 17:32:04 UTC

Hope this is better...

ID: 586890 · Report as offensive
Profile ML1
Volunteer moderator
Volunteer tester

Send message
Joined: 25 Nov 01
Posts: 21209
Credit: 7,508,002
RAC: 20
United Kingdom
Message 586996 - Posted: 14 Jun 2007, 22:33:40 UTC - in response to Message 586890.  

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)
ID: 586996 · Report as offensive
Profile Andy Lee Robinson
Avatar

Send message
Joined: 8 Dec 05
Posts: 630
Credit: 59,973,836
RAC: 0
Hungary
Message 586998 - Posted: 14 Jun 2007, 22:42:02 UTC - in response to Message 586996.  

Just one gray area... How do the screensavers fit in there?...
Nice work,

Thanks Martin.. you would have to complicate things! I guess they're hiding in and behind the science apps, waiting for a call!
ID: 586998 · Report as offensive
Bounce

Send message
Joined: 3 Apr 99
Posts: 66
Credit: 5,604,569
RAC: 0
United States
Message 587030 - Posted: 14 Jun 2007, 23:58:24 UTC - in response to Message 586998.  

Just one gray area... How do the screensavers fit in there?...
Nice work,

Thanks Martin.. you would have to complicate things! I guess they're hiding in and behind the science apps, waiting for a call!

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".)
ID: 587030 · Report as offensive
Odysseus
Volunteer tester
Avatar

Send message
Joined: 26 Jul 99
Posts: 1808
Credit: 6,701,347
RAC: 6
Canada
Message 587102 - Posted: 15 Jun 2007, 3:21:12 UTC - in response to Message 586998.  
Last modified: 15 Jun 2007, 3:21:43 UTC

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.
ID: 587102 · Report as offensive
Metod, S56RKO
Volunteer tester

Send message
Joined: 27 Sep 02
Posts: 309
Credit: 113,221,277
RAC: 9
Slovenia
Message 589082 - Posted: 19 Jun 2007, 13:35:09 UTC - in response to Message 587102.  
Last modified: 19 Jun 2007, 13:36:38 UTC

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 ...
ID: 589082 · Report as offensive
Profile Heflin

Send message
Joined: 22 Sep 99
Posts: 81
Credit: 640,242
RAC: 0
United States
Message 599471 - Posted: 6 Jul 2007, 1:27:04 UTC - in response to Message 586996.  

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...

Very nice.

That follows my understanding of the system.

Just one gray area... How do the screensavers fit in there?...


Nice work,

Cheers,
Martin


SETI@home since 1999
"Set it, and Forget it!"
ID: 599471 · Report as offensive
Profile Andy Lee Robinson
Avatar

Send message
Joined: 8 Dec 05
Posts: 630
Credit: 59,973,836
RAC: 0
Hungary
Message 599563 - Posted: 6 Jul 2007, 8:48:28 UTC - in response to Message 599471.  

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


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!
ID: 599563 · Report as offensive
Previous · 1 · 2 · 3

Message boards : Technical News : Merday Morn (Jun 11 2007)


 
©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.