Foresight Nanotech Institute Logo
Image of nano

Nano-hive hits version 1.0.0

Anonymous Coward writes " Nano-hive has hit version 1.0.0 and released a source and binary package. Nano-hive aims to be a plugable distributed nano-simulation architechture. At the moment the release is aimed at developers and single workstation applications, in the future there will be quantum simulation plugins and better support for distributed computation."

6 Responses to “Nano-hive hits version 1.0.0”

  1. ChrisPhoenix Says:

    Not social software, MNT software

    Despite the name, Nano-Hive does not involve anything social, agoric, or emergent. Its purpose is to simulate molecular machine systems. Eventually they plan to build a distributed-computing version. This is about MNT research.

    (And it's *very* cool! It lets you build movies of chemical reactions. They've got dimer deposition and hydrogen abstraction at their site.)

    Chris

  2. WillWare Says:

    Chris is right, this _is_ cool

    There are some fantastic MPEG movies, including a movie showing mechanosynthesis of diamond. This is WAY cool. It's great to see that it's being done by somebody who really knows something about chemistry. There's a discussion of features where he talks about scriptability (in Python, I hope I hope), some kind of provision for distributed computing, and versions for both Linux and Win32.

    Several Nanodot regulars (including Chris and myself) were engaged in discussions in the 1995-97 timeframe on sci.nanotech about what would be the ideal nanotech simulator, and out of those discussions a few projects emerged over time. For a variety of reasons none of those projects really reached fruition, but to me this looks like the real deal.

    I recall a few highlights of those discussions about what you'd want to do with a good simulator. I was keen on the idea of connecting it to a force-feedback joystick (better yet, 6-DOF controller with FF) to get a visceral feel of the strength of bonds, thermal vibration, etc, along the lines described in the simulation in "Unbounding the Future". There was also the idea that simulators would be very helpful in pre-planning defensive measures against nanotech-related threats, with a lot of talk about blue teams and red teams. Perhaps it's timely to renew some of those discussions.

    When I first became interested in nanotech, I observed that like many others, I didn't have the chemistry background to understand many of the proposals that were going around. I can imagine a NanoHive-augmented chemistry course that might span chemistry education from the high school level to the graduate level. Another cool thing would be a book a little like "Google Hacks", hand-holding the reader through many interesting things that could be done with NanoHive (scripting nanotech designs like the fine-motion controller, making movies and burning them to DVD, running NanoHive on a Linux cluster, etc). With its licensing, NanoHive is already a commodity, but the real benefit to the nanotech community comes when its use is widespread.

  3. bhelfrich Says:

    Re:Chris is right, this _is_ cool

    I better correct something quick – your link to Brian A. Helfrich's page is the wrong Brian Helfrich. The right Brian Helfrich is me – no middle initial, no homepage :-)

    My background is Berkeley Computer Science, but I've been reading a lot about chemistry for the last three years, if that counts for anything. Nano-Hive's approach is to modularize as many of the computer science components of the simulator as necessary to allow chemists and physicists to focus on molecular interactions, and computer scientists to focus on things like data storage and distributing the computations.

    The scripting language currently has a custom syntax and is very basic. I'm getting some feedback on how people want to use scripting, and it looks like it may switch over to something such as Python. I'll count you in on the Python votes :-)

    Another idea I like that is really inline with your "pre-planning defensive measures against nanotech-related threats" is to have contests where people/organizations design nanodevices that combat in simulation space.

  4. WillWare Says:

    Re:Chris is right, this _is_ cool

    the wrong Brian Helfrich

    Doh! Sorry about that! I didn't think there'd be multiple Brian Helfrichs with an interest in chemistry.

    The scripting language currently has a custom syntax and is very basic.

    You might want to take a look at SWIG. If it's applicable for your project, it will allow people to connect Nano-Hive to any of several different scripting languages, plus Java. Instant popularity.

    contests where people/organizations design nanodevices that combat in simulation space

    Right, I was envisioning that the "red team" thinks up offensive widgets and the "blue team" thinks up defenses against them. The blue team publishes their work whenever it won't make it obvious how to build the offensive widget. The red team never publishes anything.

    Once software like Nano-Hive becomes productive and widely used, there's nothing to prevent anybody anywhere from doing red-team stuff and publishing it in irresponsible ways. Probably the best thing we can do is to try to keep the good-guy teams better funded and further advanced than any rogue red teams, and be ready to deploy the good-guy blue-team defenses quickly.

  5. Steve_Moniz Says:

    Re:Chris is right, this _is_ cool

    Will,
    You don't need a simulation to have a meaningful war game. Warriors, engineers and scientists were inventing wonderfully gruesome things long before computers. Nano-hive doesn't sound like the basis for a good game, unless the game is "Let's Make a Screwdriver". You need to go one level up – to a Lego simulation. Piece together motors, valves, and clamps to make your own BattleBot. That would make a fun multi-player game.

    For red/blue teams you need to go up one more level. The situation is less technical than you suppose. (I work on such games for the Army.) You need red guys who ask questions like, "Can I win if my BattleBot threatens to dismember the show's producer?"

  6. Apollo Sande Says:

    Anyone still tracking this discussion topic ? How about a sourceforge repository of molecular nanobots to run in the NanoWars simulator running MMORPG style ?

Leave a Reply