BIBLEPAY -TESTNET TESTING THREAD-Proof-Of-Distributed-Computing(Cancer Research)

Started by Rob Andrews, February 06, 2018, 04:00:36 PM

Previous topic - Next topic

aikida3k

Okay, I am trying to associate my testnet BBP wallet with my Rosetta account.  If someone would send some tBBP, that would be great.  Address
yeqg7xVzYKimDfk5r7FavzWum4XMcJ1AoZ

Thanks.


aikida3k


Rob Andrews

Quote from: T-Mike on February 12, 2018, 06:09:15 PM
Rob, I'm not sure how far along you've gotten with the validation but I think the best way to do this is to have our own Rosetta manager. I know your aware that there are many task managers out there and they all call out the Rosetta client to do the computational work. From there, you can tie in a piece of code that tells Bible pay that the client is actually running and keep track of the tasks run. From our own manager, you can then also send out the performance data for validation use.

That is what I've come up with after thinking about it through out the day. Then, the only piece left that is not currently in our control is the Rosetta and Rosetta mini clients.


Possibly.  I think I can actually scrape all that intercommunication between rosetta and boinc anyway (using the opensource boinc protocol), but I was thinking of that part of it, and whether we trust that log or trust our auditor - Im wondering if we start by assigning an auditor, thats you, we create some web reports (thinks like task turnaround speed per machine, ghz & cores per machine, with some metrics) and make the auditors record the "reference machine"for biblepay.  You can read your row and "certify"it (thats our scale).

Then I base the integrity value on other rolled up users values vs. the auditors.  Then we look at it and try to figure ways to improve it - and try to figure out how "weak"it actually is.


Rob Andrews

Quote from: ischindl on February 12, 2018, 05:46:46 PM
Hello from Slovakia,  my name is Imrich Schindler :)  (for klondike)
First, thanks to all, which cooperate on this nice idea(Rob, Togo, Alex, Lichtuscher .....) It is great and hard  job.
I am minnig biblepay since december 2017. I like idea of Biblepay and I'm continualy reading main bitcointalk thread and now this one about PODC testing.

I am testing PODC in testnet on linux. I have installed biblepay 1.0.8.9 from  Lichtsucher ppa(very usefull) and BOINC manager on ubuntu 17.10 .
Testing BOINC on android too (honor 6X)
From my side of view all is working.

Excuse my English, my children are better in english then me :).

Welcome aboard!

Glad to have you here, now we have users from High Tatras, Skok, Sucha Bela, and Bratislava!  Its an honor to have you here, we roll out the red carpet.




Rob Andrews

Quote from: Rob A. on February 12, 2018, 05:19:08 PM
EDIT:  Never mind, I decided Im going to jump on working on headless PODC now... It will be more professional...

Alright, finally cracked it.  Starting tomorrow we can have headless Sanctuaries again.

Ill get this networking file manager and CPID business logic rule tested in the morning then we will need a mandatory testnet upgrade so we can all test the enforcement of the botnet busting rules (and test the headless).


togoshigekata

Quote from: Rob A. on February 12, 2018, 09:40:53 PM
Alright, finally cracked it.  Starting tomorrow we can have headless Sanctuaries again.

Ill get this networking file manager and CPID business logic rule tested in the morning then we will need a mandatory testnet upgrade so we can all test the enforcement of the botnet busting rules (and test the headless).

Fantastic work Rob! 8)

T-Mike

Quote from: Rob A. on February 12, 2018, 09:40:53 PM
Alright, finally cracked it.  Starting tomorrow we can have headless Sanctuaries again.

Ill get this networking file manager and CPID business logic rule tested in the morning then we will need a mandatory testnet upgrade so we can all test the enforcement of the botnet busting rules (and test the headless).

That's great! And the exchanges can have a different version of the daemon to run without the additional libraries?

T-Mike

Quote from: Rob A. on February 12, 2018, 09:34:48 PM

Possibly.  I think I can actually scrape all that intercommunication between rosetta and boinc anyway (using the opensource boinc protocol), but I was thinking of that part of it, and whether we trust that log or trust our auditor - Im wondering if we start by assigning an auditor, thats you, we create some web reports (thinks like task turnaround speed per machine, ghz & cores per machine, with some metrics) and make the auditors record the "reference machine"for biblepay.  You can read your row and "certify"it (thats our scale).

Then I base the integrity value on other rolled up users values vs. the auditors.  Then we look at it and try to figure ways to improve it - and try to figure out how "weak"it actually is.

Yes Rob, it would be difficult to do so many things at once, let's start with the auditing. I'll think about what would be the way to expose altered data from the client data being sent to the servers. I did notice that on the BOINC website you can disable showing your computer details but we still have access to it through the files from the BOINC servers?

T-Mike

Interesting, the 32-bit clients seem to be faster than the 64-bit ones.

https://boinc.bakerlab.org/rosetta/host_app_versions.php?hostid=3349357

togoshigekata

Anyone know how to maximize BOINC CPU in command line on Linux?

I just checked on my Linux machine with top command noticed only 7 boinc/rosetta threads running at 100% CPU,
when I was expecting to see 16 threads at 100% CPU (like I saw after first installing BOINC and linking Rosetta)

I found some config files in the /etc/boinc-client folder: cc_config.xml and global_prefs_override.xml

References:
http://boinc.berkeley.edu/wiki/Installing_BOINC_on_Ubuntu
https://boinc.berkeley.edu/wiki/BOINC_Data_directory
http://boinc.berkeley.edu/wiki/Boinccmd_tool
http://boinc.berkeley.edu/wiki/Client_configuration

This guide shows a giant config file:
https://www.digitalocean.com/community/tutorials/how-to-set-up-seti-home-on-ubuntu-14-04-or-debian-7
cpu_usage_limit option stands out

Ill poke around some more tomorrow

T-Mike

Why do they make RAC decrease by a factor of 2 every week. So even if I'm doing 200 cobblestones a week the next week it's a 100 RAC?

http://boinc.berkeley.edu/wiki/Computation_credit

rastiks

Quote from: 616westwarmoth on February 12, 2018, 11:36:21 PM
The first machine I tried was an ARM (aarch64) and didn't work.  This is because, I believe, Rosetta does not craft their work units to process correctly in ARM.

That is a shame - I actually do have several ARM servers that I use to mine BBP currently. I would love to use them for rosetta too. Not mentioning all the Raspberry/Bananapi/Odroid computers that geeks like me usually have at home :) and could be leveraged.

As I wrote, if ARM works with Android (working on my tablet), it should work with Linux - I guess it just needs to be set up at rosetta servers.. And it works for some other boinc projects, e.g. Einstein (https://boinc.berkeley.edu/projects.php). If there is a good point of contact for Rosetta, I would try to reach them and ask for adding ARM+Linux support.


Rob Andrews

Quote from: togoshigekata on February 12, 2018, 10:31:28 PM
Anyone know how to maximize BOINC CPU in command line on Linux?

I just checked on my Linux machine with top command noticed only 7 boinc/rosetta threads running at 100% CPU,
when I was expecting to see 16 threads at 100% CPU (like I saw after first installing BOINC and linking Rosetta)

I found some config files in the /etc/boinc-client folder: cc_config.xml and global_prefs_override.xml

References:
http://boinc.berkeley.edu/wiki/Installing_BOINC_on_Ubuntu
https://boinc.berkeley.edu/wiki/BOINC_Data_directory
http://boinc.berkeley.edu/wiki/Boinccmd_tool
http://boinc.berkeley.edu/wiki/Client_configuration

This guide shows a giant config file:
https://www.digitalocean.com/community/tutorials/how-to-set-up-seti-home-on-ubuntu-14-04-or-debian-7
cpu_usage_limit option stands out

Ill poke around some more tomorrow
Just an fyi btw, another way to do it is to copy the client_state.xml in linux to a backup, then install boinc manager GUI on linx (apt-get install boinc-manager), then run the boinc-manager from the linux desktop (requires graphics) then go into Advanced mode from Tools | Advanced, then make the changes using the settings and preferences, then take a diff of client_state.xml (see what changed) then export those keys to a file, then you will know what to change on every new box in the future.


Rob Andrews

Quote from: T-Mike on February 12, 2018, 09:58:43 PM
That's great! And the exchanges can have a different version of the daemon to run without the additional libraries?
I was able to do it with Open SSL, so they dont need anything.  I made sure to say around our function - If this is Not a Sanctuary - exit immediately.  This way when Bittrex audits our code and says what is this for, they wont get question listing us, as they are highly suspicious of anything that has outside access inside an exchange.  As long as they are not a sanctuary, their node will not do anything funny.  It should pass code review.

But anyway, no they (and we) don't need any additional software libs now.