Among the server stuff we've got in the space we have several IBM x3590 M2's.
4 of them can be linked together to form a single computer, with the bits we've got this will have 64 cpu's and 512Gb ram.
This page is for listing the uses to which we would put such a machine.
Short term usage
play around with it for a week or so
- Test the BSD's on it and make it available to *BSD developers for kernel testing - NetBSD at least has only recently had support for > 32 cpu's and may not scale well at 64 CPU's giving developers access to a machine of this size will enable them to test scalability.
- Try to get on the steam linux beta and run steam/source on it.
- muck about with it cos we can.
- We'd then sell it...
Long term usage
- Zeus would *not* be left on 24/7. We would use a remotely controllable PDU to power it off when not in use, and could charge for the power used.
- We could set up password protection for the PDU.
- We cannot use large amounts of internet bandwidth with it - the spaces internet connection isn't up to it and it would not be fair to other members.
- There is some interest from the graphics hackers (?) for a blender/yaffray render farm
- Could also be used for video rendering.
- Data would have to be transferred from/to Zeus with external HD's or by copying over the hackspace lan.
- For charitable bodies who have computing-intensive jobs (from the occasional BARJ (big ass R job) to rendering); or
- for educational institutions in developing countries who have bona fide research projects that require computing power they cannot afford - this is a *good* idea, but there are so many complications that need to be ironed out, including: getting the data here, export/import controls, verifying the projects, export/import controls, delivering the results, export-import controls... did I mention export-import controls?
Very large dataset processing
- There are a few hackspace members interested in space and photogrammetery. We could get Lunar & Martian photographic datasets from NASA/JAXA/ESA and process them into virtual planets and then go on virtual moonwalks and mars walks with Project:OculusRIFT.
- Using lightweight process isolation (e.g. FreeBSD Jails + dummynet, usermode Linux, etc..) set up a system that approximates the internet with e.g.:
- many virtual isp's
- with end-users with realistic bandwidth
- an 'Atlantic' and a 'pacific' with appropriate latency
We can then use this to:
- test out the various network topologically aware bittorrent schemes and see how much of a difference (both in terms of bandwidth usage over backbones and in terms of download speed) the different schemes make.
- setup our own isolated versions of some of the proposed distributed p2p social network and darknet systems (e.g. freenet, bitcoin, tahrir), and
- try to break them:
- can they be tampered with in transit?
- can they be persuaded to ddos people?
- can they be poisoned with false info?
- and so on.
- try to break them:
- Biggest ever minecraft server