Announcement

Collapse
No announcement yet.

peer to peer render farm

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • peer to peer render farm

    I had a thought about a render farm idea, and I thought I'd share the idea since I have absolutely no means of accomplishing such a task. Some of you may know people who could set something up.

    The idea is a bunch of people are networked into a system that allows you to render other people's jobs in the background when your machine isn't in use. Doing that gives you credit to do your own renderings. Many of us only do longer renderings a few times a year, and probably 50% of the year, our machines are not rendering, but the machines are on, Not earning you money.

    Each person's computer is benchmarked occasionally, and given a multiplier value. This is basically, how fast does your computer render, but would also include, how fast does it render with 4, 6,8,12,16, etc. Gigs of memory free.
    I would set my computer to be available during hours I am not here. So by default, it is available for rendering during those hours.
    When I render someone else's project, I earn points that I could use to render on the same system. The faster my computer renders, the more quickly I can get points, based on that mutliplier value. If I leave a premiere project open and it takes 4GB of memory, then my points earned would be slightly reduced, because I have less resources available.
    If I'm doing something overnight, I could turn it off of course, but if I forget, and something hits the processor more than a few percent, then the other renderings would automatically stop, until the processor isn't in use for 30 minutes or so. Then you could keep earning more points.

    Yeah, you'd probably have to pay a small yearly fee just to keep things running, but other than that, you could do many renderings for free. You could also purchase additional render points, and there would be an exchange rate to get money for your points, which might allow colleges to profit some from some of their advanced machines even if people don't really do 3d.

    The biggest challenge would be security/privacy. People would have to have Vray and Max installed to do this, but the jobs would probably get rendered to a cached location and they'd be able to see the files you rendered. I don't think autodesk has a way to encrypt the rendering as it's going.


    This is just a 'way out there' thought, so don't go jumping all over the idea. I just thought I'd get it down, and see what other people thought.

  • #2
    its a nice idea.. but i think network overheads would be a real killer. depends on the scene type i guess, but im usually pushing 10gb+ to my rendernodes to do a render, and when it comes to animations, getting the frames back would be even worse.

    maybe something like DR RT might be a touch more practical as iirc it doesnt sent the whole scene, just packets. but i think, in the end, the volume of data would be comparable, if not more.


    some of this could be alleviated maybe using a torrent type structure, where nodes send the bits theyve already got to other nodes that need them, alleviating the load on the source connection..

    maybe it would only be open to people with fibre connections and unlimited data plans

    Comment


    • #3
      ouch. Yeah, I didn't think about how much data that would be. Even assuming the average person's render would only be closer to 1GB, that still means you have to send 1GB of data to Every person on the render list, many of which will fail. In the US, all the consumer connections have a 250GB cap before throttling you a bit, and threatening to kill your service. Torrent style would probably be better, sharing the data moving around quite a bit. But still....it would take quite a while for all that data to move around to where you need it.

      Perhaps this will be a better idea once technology gets a bit further. If our internet was fast enough to have the majority of our storage existing elsewhere, then maybe it's a bit more realistic.

      Autodesk thinks They have it figured out. They are doing some "cloud computing" for renders. But I've heard nothing but frustration and failure from anyone using it.

      I like to Think of the internet as one giant network, but it's just not quite there yet.

      Comment


      • #4
        it would be nice if there was a way for computers to contribute to rendering without needing large chunks of the scene data.. in much the same way that the seti@home and protein folding things work, using spare cycles to do research work.. if you could devise a screensaver that made tiny contributions to a rendering job.. you could install it on your crappy laptop, or phone, or soon, even your fridge, and overnight earn you a few pennies from all the jobs that had been submitted to the pool.

        get it running on 100 million machines and you might compete with rebus

        trouble is im not sure there is a way to actually do significant rendering calculations *without* a large chunk of the scene data..

        Comment


        • #5
          i remember when DR first came out me and egz tested the system through the internet.

          ---------------------------------------------------
          MSN addresses are not for newbies or warez users to contact the pros and bug them with
          stupid questions the forum can answer.

          Comment


          • #6
            there is such a service under development:
            http://torrender.net/
            too bad it is only russian...

            Comment

            Working...
            X