Hi Filip, That's great, thanks, take a look at the repo and message me whenever. That's cool about your connection the Docker guys.
Marius On Wed, Jul 1, 2015 at 10:48 AM, Filip Rydlo <[email protected]> wrote: > Hello, Marius. > > Amazing! I will help You with implementing it cleanly (as maximally > independent decoupled module which can be turned ON/OFF) into Boinc! > > I had this idea already 6 months back after the Docker > presentation here in Prague at "Technology Hour" meetup at YSoft. > > > > > BTW: The Visionary behind Docker is *son* of one of my > best-Friends! : *David Hykes*, who created the world's first > Overtone-choir "Harmonic Choir" back in seventies! :) > > (I know David Hykes because I somehow happen to sing as an > overtone-solist in one of the TOP overtonechoirs in the world for 11 > years already. The choir is based here in Prague.) > > *Namaste* > Filip Rydlo > > P.S. > BTW: I have just created superClean awesomely simple API to rabbitmq-c > library. We could create an example cluster-app using it! To demonstrate > the Power of Dockers - loosely coupled using Rabbitmq-server-in-a-docker , > scaling processing for example of some 120 FramesPS video to 12 dockers - > via this international-standard messaging TURBO-api ! Or a webcrawler or > anything which is nicely scalable - like the data from 2000 servers to be > monitored ar real-time (with some simulated data, of course! ) :) > Dne 1. 7. 2015 18:45 napsal uživatel "Marius Millea" <[email protected] > >: > >> Hi all, >> >> First a quick bit about me. I'm currently the main developer over at >> Cosmology@Home. One thing that has really hurt us is that were >> physicists, >> not programmers, and developing BOINC apps is difficult and time >> consuming. >> This project is born out of that. Some version of this will likely roll >> out >> for us in the next month or so. The reason I'm writing here is that with >> some of your help I could imagine it being part of BOINC and being really >> powerful. >> >> The idea is simple, run Docker <https://www.docker.com/> apps on BOINC. >> For >> those unfamiliar, Docker is (among other things) a light weight VM. Thus >> this is similar in spirit to vboxwrapper, but with several key advantages. >> You can read more about this on the github >> <https://github.com/marius311/boinc2docker> for this project, which also >> >> contains a fully working example that you can roll out on a test server. >> There are still a few important pieces missing, but which all seem doable. >> >> I'm curious to get everyone's thoughts. Ultimately, what would be great is >> if some were interested in collaborating and helping me get this in shape >> and even in BOINC. For now I'll happily take any questions you might have. >> Here's a few questions I anticipate.. >> >> Why is this any better than vboxwrapper? >> > Creating a VBox app is clunky, and keeping the filesize down is hard. On >> the other hand creating a Docker app is streamlined and pleasant. Plus >> Docker is really big right now, lots of useful resources are around. More >> importantly is Docker's union filesystem, which effectively means that >> BOINC hosts never have to redownload parts of the VM which they already >> have, allowing flexibility to constantly tweak and redeploy or create >> totally new apps on the fly. >> >> But this only works on 64bit hosts? >> > Unfortunately Docker is 64bit only, and admittedly this kind of sucks. >> But I think the ease and power of boinc2docker will make it more than >> worth >> it. At Cosmology@Home, over half of our active users are 64bit anyway, >> and >> the fraction is growing every day. We will still keep 32bit apps around >> for >> the other users. >> >> You sure this won't require lots of downloading by hosts? >> > The app (~25Mb) plus even large "good" base images (~200Mb for Ubuntu) >> is >> still smaller than the prepackaged Vbox VM (~350Mb). You could even do the >> 2Mb busybox base image for 27Mb overhead total. Even if you choose Ubuntu, >> you can tweak your app on top of that all you want, the 200Mb is a >> one-time >> download for the hosts, and the fact that only new data is uploaded to >> hosts is totally transparent to you, the developer. >> >> One other small thing worth mentioning is that this can also make it >> transparent to take your code between BOINC and cloud servers like AWS or >> Azure which run Docker. >> >> Thanks for taking a look and for any feedback. >> >> Marius >> _______________________________________________ >> boinc_dev mailing list >> [email protected] >> http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev >> To unsubscribe, visit the above URL and >> (near bottom of page) enter your email address. >> > _______________________________________________ boinc_dev mailing list [email protected] http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev To unsubscribe, visit the above URL and (near bottom of page) enter your email address.
