James, I am certainly interested. However, I am relatively new to OS world and haven't dealt with lower level details, though I am a linux user for sometime. Managing cluster with ubuntu/debian posed a significant challenge to me. Any experienced user would probably have no difficulty with standard distributions but I found it very difficult. Then, I found NixOS which offers significant advantage over other system (ex: create a single file to manage the whole operating system with atomic rollback, therefore I could experiment several things without fear of leaving system unstable). I do not have specific preference for init system, I guess each have pros and cons. I am mostly interested in building packages in deterministic way, where NixOS shines (its actually the feature offered by Nix, which you can install on Gentoo too I believe). Therefore, the packages you would build in nix would still be usable on other platforms. You can get started with NixOS very easily. - Download an ISO image from here: "https://nixos.org/nixos/download.html" - Follow these instruction: " https://nixos.org/nixos/manual/sec-installation.html"
Lets get started with building the cluster of our choice. My first priority is to really build a gluster/ceph based cluster to totally migrate to NixOS and experiment with other packages. Thanks, Rohit On Mon, Sep 28, 2015 at 9:28 AM, James <[email protected]> wrote: > Roger Qiu <roger.qiu <at> polycademy.com> writes: > > > > I have very similar goals. It would be great if there are more > > individuals. > > > In fact the main packages I need, seem to all be in nixos:: > > mesos, spark, zookeeper, marathon, storm and others. In fact > > all I could > > find missing is 'tachyon'. > > > I have most of these packages in gentoo, except tachyon and spark. If we do > not find a quorum in nixos, as I know little about nixos other than what > I have recently read, then I'll just complete the gentoo ebuilds and > at that point I'll need folks to test and provide feedback. I also use > openrc (so it's a non-systemd) cluster effort on my path. But if > folks want to use systemd to build a mesos cluster, on gentoo, I think > that too is very possible, as gentoo supports both openrc and systemd. > Many are flocking to gentoo right now, because we have the best alternative > to systemd; openrc [1]. > > The clusters I'm interested in building, are optimized for performance:: > not only in the kernel but direct control over cgroups [2] to opetimze > performance with bare-metal granularity over components. It's impossible to > get that with most distro oriented cluster offerings. This is necessary > to optimize a cluster for singularly large/complex tasks, like > computational > chemistry, sub-surface modeling of fluid flows, complex graphics and video > rendering and analytics, just to name a few. > Furthermore, the 'bare metal' approach will all for optimizing all sorts > of distributed processing, available now via Clang-3.7.x (openmp)[3] and > gcc-5.2 (OpenAcc). [4,5.6] > > > Still, if nixos has all of this going on, the I'd like to test drive nixos. > Maybe one of the devs can whip together a lived CD 'howto' to see it run? > Then we can run a hi performance linpack on it (sys-cluster/hpl in gentoo) > to benchmark the nixos offering? > > If you are interested, let's share emails and get a 'cluster club' started? > > Curious? > > James > > [1] https://wiki.gentoo.org/wiki/OpenRC > > [2] https://wiki.gentoo.org/wiki/OpenRC/CGroups > > [3] http://blog.cafarelli.fr/2015/09/testing-clang-3-7-0-openmp-support/ > > [4] https://gcc.gnu.org/wiki/OpenACC > > [5] https://gcc.gnu.org/wiki/Offloading > > [6] > http://www.phoronix.com/scan.php?page=news_item&px=GCC-5-Offloading-How-To > > > _______________________________________________ > nix-dev mailing list > [email protected] > http://lists.science.uu.nl/mailman/listinfo/nix-dev >
_______________________________________________ nix-dev mailing list [email protected] http://lists.science.uu.nl/mailman/listinfo/nix-dev
