Pages:
Author

Topic: Smartcoin Linux mining administration. [MULTI-MACHINE SUPPORT NOW IN!] - page 42. (Read 105029 times)

full member
Activity: 238
Merit: 100
Got a fair amount of work done last night.
I have SVN and hosting all set up, finalized the database schema, wrote an automated installer script and fixed a handful of things. Still a couple of features and a couple of bugs to iron out, but its getting closer to release
full member
Activity: 238
Merit: 100
Hey, thanks for the donations guys! - I don't feel so bad now about stopping my miner all the time to test things Smiley

Got a little bit of stuff done this morning - mostly internal structural changes that will make future updating easier.
I'm going to work on it some more remotely from work (I work 6PM to 6Am tonight) - I hope its a slow night tonight

I just need a few more things before I get this out to the testers. I'm hoping for a release in 1-2 weeks (hopefully more towards 1 week). I'll release it early without some of the advanced stuff I want to add, and just roll those extra features out in some updates


member
Activity: 84
Merit: 10
You are an extremely cool dude, jon decker.
hero member
Activity: 484
Merit: 500
This is AWESOME!!

Definitely watching this thread. Hope to hear more. Will donate!

I SECOND THAT!

GREAT WORK !!!

EDIT : I just donated 1 BTC !
full member
Activity: 238
Merit: 100
Just reporting my progress for the day.

I pretty much have the Add/Edit/Delete method all ironed out now, including error checking.
As of now, you can Add/Edit/Delete miners from the GUI.  I will use this as a template to get all the other sections Add/edit/delete functionality as well (cards, pools, workers etc...) - they won't take nearly as long to add this functionality - in fact, I should have all of that done tomorrow!

Here are some pictures showing my android phone, and my android tablet, both connecting to SmartCoin remotely (using the free ConnectBot app). It makes it soooo easy to keep an eye on things when I'm away from home. (As a side note, I also tested it on www.gotossh.com - a web based SSH client, and it works very well there as well!)



Its hard to see, but you can see SmartCoin on boh my phone and tablet...



here is a close up of my phone


here is a close up of my tablet




Time to get some sleep, I'll be back at it tomorrow!
Thanks for the support everyone!
member
Activity: 112
Merit: 10
It will be open-source when released, so hopefully we can get the linuxcoin author to include it Smiley
Fantastic!

Though, I've had a few problems with linuxcoin working on my hardware. It would be nice to have this packaged with something like ArchBang. Please let me know when this is released -- can't wait to play with it!

Sending a Bitcoin your way now...
full member
Activity: 238
Merit: 100
It will be open-source when released, so hopefully we can get the linuxcoin author to include it Smiley
member
Activity: 112
Merit: 10
Hi jondecker76,

Thank you for this. I've been wanting the ability to deploy miners on a linux box, however, I've run into problems with linuxcoin.  Have you thought about making a live version of a box running this code?  I would love the ability to deploy systems using a thumb drive and a live distro with this brilliant code to avoid downtime with the various pools.

Again, many thanks for this.
-a1phanumrc
full member
Activity: 238
Merit: 100
Just a quick update...

Having a really good day so far development wise..  Everything works, but the thing that is holding me up from release is the lack of an interface to change entries in the database (Adding/editing/deleting miners, pools, workers, profiles, etc...).
I finally roughed out the menu system and early indications are really good!  I'm going to start writing code that uses the menu engine and see how well it works. Hopefully in another day I should have the menu stuff roughly implemented (so you don't have to be a MySQL guru to use this).  The database is also going to come pre-populated with all the pools I can find (and you can also add your own of course) - don't worry, it won't use a pool unless you A) set up a worker for the pool and B) tell a profile to use it Wink

newbie
Activity: 44
Merit: 0
Awesome. I am looking forward to testing your solution on release!!
newbie
Activity: 28
Merit: 0
I pledge a 1 BTC donation upon successfully being able to run this on my Arch Linux box (would be happy to test it for you).

Good idea, I'll probably do the same.  Which reminds me... I should donate 1BTC to the GUI designer (currently running it on my gaming rig, and it has worked great). 
hero member
Activity: 866
Merit: 1001
I will make a donation when this is ready.

Also if you need some help testing, I will happy donate my time and my machine.

Phil
full member
Activity: 140
Merit: 100
firstbits: 1kwc1p
I pledge a 1 BTC donation upon successfully being able to run this on my Arch Linux box (would be happy to test it for you).
member
Activity: 92
Merit: 10
I found a rare thing to be "stuck" while mining. Somehow the pool send work for over 30minutes(manually shut it down at this point) or was sending all the time, but every completed work was "invalid/connection error" as the server was down or full.

So maybe implement to swap pool if there's suddently a lot of invalids.
newbie
Activity: 22
Merit: 0
Sounds great, when will it be released? Tongue
full member
Activity: 238
Merit: 100
Had a really good night of coding the profile system - and I must say, its amazing!  You can switch profiles on the fly - managing your miners couldn't be any easier!

I took a couple of minutes to set up a few profiles for showing it off, and did a quick and dirty screencast of switching profiles on the fly.  You will see in the video, I show a profile that loadshares all GPU's across 4 pools... I also show a profile that dedicates 1 GPU per pool, and even a profile that throws all hashing power at deepbit..  The profile system is EXTREMELY flexible and you can make a profile for just about anything, but these sample profiles were just to wet your appetite a little bit.
(You'll also notice in the video, the first profile is "Automatic".  This profile is automatically created, and loadshares all pools across all cards equally.  This makes it easy to get up and running!

Here is a link to the video:
http://vimeo.com/25071950
(the video still had 20 minutes of converting remaining as I post this)

(sorry, don't know how to embed it here)
gll
newbie
Activity: 57
Merit: 0
I would absolutely love to test this Smiley


++++++

please launch this miracle soon !


no problems with managing from my pc (putty) 3 pcs in the network (linuxcoin?)
newbie
Activity: 22
Merit: 0
I would absolutely love to test this Smiley
sr. member
Activity: 418
Merit: 250
Hi,
Can your system do simple failover as opposed to load balancing? That is, load balance build vs deepbit isn't ideal since guild has no fees. A rational player would balance the free pools, Guild, Continuum (plug), eligius. Then when that set falls, go to the fee-based pools or solo.

There are two ways that I see to do this:

1.) run an instance of all the free pools on the GPU's, and if hashrate is still zero, terminate those instances and run an instance of the fee-based pools, then test the freepools after a set timeframe to see if they're back up


2.) without having an advanced program or script like he made, what I'm doing here is setting AGGRESSION higher on the free pool, that way it gets more of the resources.
Downside is that the fee-based pool still gets a % of the GPU when the free pools are running fine, also if the free pools go down and the fee-pools take over, they will be running on lower AGGRESSION which might lower overall hash rate slightly
full member
Activity: 238
Merit: 100
martok:

Failover modes are planned, still deciding how I want to implement the feature!  There is currently an Automatic mode that automatically deals out for all workers that have a certain flag set in the database.  If running in automatic mode and the flagged workers can't keep the GPUs at full rate, then it will start adding workers that don't have the flag set. So basically you could set the flag on all workers associated with free mining pools, and workers that don't have the flag set (belonging to fee based pools) would only be used if they have to be, and only until the free pools could keep the GPUs busy again (this feature isn't fully finished, but will be soon). Sounds like this would work for you as well as a true failover would...



tvar:
Your setup sounds perfect to test this on.  With you, i will now have 2 testers.. I'll be PMing you in the next couple of days!
I handle extracting hash speed similar to you, but not with using screens logging function (too much disk I/O, and you have to monitor file sizes...).. I'm using screen's hardcopy command, which dumps the visible area of the screen to a file.  I do this once per 5 seconds (the frequency is user adjustable) so its lighter on disk I/O, and the file is overwritten each time so filesize isn't a concern either.  I'm a bit of a wizard with GNU screen and mysql, and these working together make up the backbone of the system.


I can't sleep, so I'm going to start working on the profiles feature Smiley  Once that is finished, we can start testing!
Pages:
Jump to: