Distribute Stuff: Cosm Project's CS-SDK 65
Duncan3 writes: "After almost 3 months of public testing the Mithral Client-Server Software Development Kit is now officially out. The Mithral CS-SDK is a part of the Cosm Project which longtime slashdot readers will remember, and is fully buzzword-compliant with "distributed computing", "peer-to-peer", "file-sharing", and "cycle-sharing" - meaning you can easily build any of those types of applications in a weekend. So I expect to see slashdot readers put out at least 20 projects by next Thursday.
The Folding@home project based at Stanford has been running for a couple months now doing protein folding and uses the CS-SDK. You can visit them at and download their client software or OpenGL screensaver for Linux x86/Alpha, Tru64, and Win32." Interesting to see how mainstream distributed computing has become even in just the past 12 or so months. Fold proteins, find aliens, break crypto ... what else?
Echelon? Carnivore? Distributed? (Score:5)
---------------
You may have heard or Echelon, the worldwide computer system that
monitors all electronic communications.
Well, don't believe what the conspiracy crackpots tell you - it does not
automatically detect messages containing sensitive keywords. Using voice
recognition software on all the data that's been recorded needs a lot of
computing power.
But now you can help. Download the new Echelon@Home screensaver - it
regularly retrieves recorded conversations from the archives at Menwith
Hill and, while your computer is idle, scans them for keywords.
If you want a copy of the screensaver, simply send a message with the
subject line "Echelon Wiretap" and you will be emailed a copy.
It doesn't matter who you send it to, we'll get the message.
----#('!(- ECHELON AUTOMAILER ----------
Re:What else? (Score:1)
<post type="lame">Mention XML</post>
May I propose something useful? (Score:2)
Re:One Idea...DivX (Score:1)
Just out of curiousity, what hardware/software did you use to do that, I get bored sometimes and already have the software, any help would be appreciated :)
Someday I'll make devildog.org [devildog.org] into something.
Free money? (Score:1)
WWJD -- What Would Jimi Do?
What's the big deal? (Score:1)
So, ha!
Re:What else? (Score:3)
"That's all well and good, but searching ads doesn't require distributed computing. It requires 10 seconds on a 386."
There are other concerns where the distribution might help. For example, how many ad sites are out there with stale ads? By maintaining your own ad on your own "servlet" app, ads should be better maintained. If you don't want people looking for that used TV you were offering because you sold it, you nuke the ad on your machine. Presto! No more appearing in search results! Compare this with the week or so worth of phone calls in a paper after a sale, or the tendency for people to convieniently "forget" to delete an ad at, say, Excite after it has served its purpose.
Use of an appropriately flexible format (I work with XML, so I'm biased as some have noted, but whatever works...) can make this a reasonably effective "distributed classifieds", IMUO.
-TBHiX-
Re:What else? (Score:1)
Not to nickpick, but shouldn't that be:
<poster type="Karma Whore">TBHiX<poster>
<post type="lame">Mention XML<post>
;)
-TBHiX- ;)
Who regularly gives up his seat on the bus to just about anyone, so I guess you're right.
Re:Try this one! (Score:1)
./configure: line 1928: syntax error near unexpected token `;'
./configure: line 1928: ` for ac_config_dir in ; do'
Has anyone figured out how to fix this?
What else? GriPhyN... (Score:2)
How about exploring the fundamental forces of nature and structure of the universe? That's what the GriPhyN [griphyn.org] project (Grid Physics Network) will be supporting. Some other related grid projects and forums can be found on the Links [griphyn.org] page.
Another good description of GriPhyN, maintained by one of the principle investigators, is here [ufl.edu].
Re:One Idea...DivX (Score:1)
350mhz B&W G3 Mac - 192mb/15gig
Sony TRV900 Camera (great camera! a cheaper one chip camera would work just as well for digitizing though)
Apex 600A DVD player (with macrovision turned off - this is important)
Software:
Apple's Final Cut Pro (for editing. a great program!)
MediaCleaner (for compressing, kinda sucky but the best thing i've found)
Have fun!
Re:May I propose something useful? (Score:1)
It's called mosix [mosix.org], it has some pretty neat herustics to figure out if it would be better to swap this to another machine, or leave it on the current machine. In fact, if you run it at a low priority, most of the people on the network probably wouldn't notice much of a speed drop. However, it's not ported to NT, so you'll just have to stick with linux (I know that'll just ruin your whole day)
Re:Tools for the masses: now find an application (Score:1)
Hacking SDMI (so that we can once again make legal fair use of purchased material). (That is, after it's been released and gone into use, of course...)
Generating .ogg's of every public domain bit of audio available and DivX:) recordings of every public domain video clip(old newsreels and such, for example) to be placed in a huge central repository somewhere to be preserved?
Seems like good use of clock-cycles to me...
Joe Sixpack is dead!
Careful! potentially hazardous license! (Score:1)
As soon as I read the license I deleted the CVS tree from my disk. I don't even want to be tempted to use this thing with its current license.
Try this one! (Score:3)
How About a Distributed Screensaver? (Score:1)
What else? (Score:1)
john the ripper ? (Score:2)
Re:What else? (Score:2)
Huh? (Score:1)
Re:How About a Distributed Screensaver? (Score:1)
Distributed Genetic Algorithms (Score:2)
find prime numbers (Score:1)
Totally offtopic (Score:1)
--
Distributed development environment (Score:2)
How about using some of that untapped processing power to help me develop code faster. It wouldn't be easy, but some real time code analysis tools might be pretty handy too.
InterSAINT Re:AI (Score:1)
--
ACid [intersaint.org]
What else? (Score:2)
Re:One Idea...DivX (Score:1)
- Isaac =)
Re:Next Distributed Project (Score:1)
--
what about cracking a public key? (Score:1)
(offtopic) (Score:1)
Re:What else? (Score:1)
Not to nickpick, but shouldn't that be:
Not to nitpick, but it's spelled nitpick.
--
Re:What else? (Score:2)
Thanks. Sometimes I and my fingers don't agree as to what to type. ;) Note also that I didn't properly close those tags (shout be </...>).
-TBHiX-
That's it! (Score:4)
Schweet. Massive DDoS (Score:1)
Good news both internal and external (Score:3)
Now, if I could only convince my PHB...
Make Us Money at Home! (Score:2)
When asked for comment those ISPs and local connection carriers responded favoriably with AOL even going so far as to commit to include the component in their new release "AOL 6.6.6", Codenamed 'The Beast' and due out October 31st.
Most users responded favoriably saying "More Everquest?!? Must play!! Can not sleep!! Food irrelivent!!" before hanging up on this correspondent.
Anallyst agree that it could be a risky move and have docked Sony Entertainment 3 Fig Neutons as collateral, in case they are unable to make this new business model make oodles of money.
No screensaver (Score:2)
--
Linux MAPI Server!
http://www.openone.com/software/MailOne/
cool (Score:1)
what else? (Score:2)
--
Re:mithral (Score:1)
Re:No screensaver (Score:2)
Dist. analysis of satelite ag data for 3dworld (Score:2)
Larger N American farms are increasingly using satellite generated scans of their fields to tweak fertilizer inputs, spot the extent of insect infestation, etc.
A distributed computing application could crunch the data from flybys of developing world farms, and deliver low bandwidth digests to info kiosks.
We know that.... (Score:1)
We just need the question.
Distributed Chess (Score:1)
Tools for the masses: now find an application (Score:1)
I'd say something that entertained them, or made them feel like they were helping change things for the better (hopefully both).
Having said this, it would appear to me that a few obvious uses of this technology would be in online gaming. You could have distributed updating & rendering of a complex vector+bitmap environment, or maybe running game AI routines that required a lot of brute-force. You might, for example have a distributed Deep Blue that could kick some Russian Grandmaster's ass like he was some moron from shop class.
You could also use distribution of work as an Anarchist's dream: thousands of computers around the world working to stick it to The Man (whoever that might be). I can't think of any applications off the top of my head, but I would LOVE to know that my screen-saver was amplifying the voice of the Fringe.
As a last example, there might be some Health-related tasks that people could help with. Imagine an Open Source bio-tech effort that hurt the Pharma giants they way it hurts the Software giants. This protein-folding thing is only the beginning: modeling molecular interactions to screen candidates for a new cancer drug might make people feel they were "helping". Wouldn't it give YOU a warm, fuzzy glow?
Anything I've missed?
AI (Score:1)
So? (Score:1)
"distributed computing", "peer-to-peer", "file-sharing", and "cycle-sharing"? Here is a whole list of functions to easily build any of those types of applications in a weekend
v3NetOpen v3NetSend v3NetRecv v3NetSendUDP v3NetRecvUDP v3NetListen v3NetAccept v3NetClose v3NetDNS v3NetRevDNS v3NetMyIP v3NetACLAdd v3NetACLDelete v3NetACLTest v3NetACLFree
What is buzzword-compliant around here?
Re:Next Distributed Project (Score:1)
$ which date
/bin/date
There you go.
Re:Next Distributed Project (Score:1)
Re:Next Distributed Project (Score:2)
The origin of 'Mithral' (Score:2)
Hi, Adam!
Another distributed effort... (Score:3)
One Idea...DivX (Score:5)
I was going to look into it (just split the job up over my LAN inside my house here with 6 computers) and it seems the solution has come to me.. whoop! Anyone have any specific ideas how to go about making this distributed DivX encoding software quickly, now that this package is out?
Are there going to be more users then?? (Score:2)
The Mithral Client Server Software Development Kit allows developers to quickly and easily write large scale client-server applications including "distributed computing" and peer-to-peer types. Examples of what this will allow you to build with this technology are distributed.net, SETI@Home, Napster, Gnutella, and hundreds of other applications. The example code is an instance of an application that hands out work for the clients to do, then collects the results.
So will there now be [Number of Projects] * [Number of SETI@home users] users availiable now to run these programs, or will there be [Number of users] / [Number of projects] users, thus giving each project a fraction or the number or distributed computing users?
Or all programmers going to have to build thier own cluster of computers to run thier programs on?
Oh, that reminds me: Imagine a beowulf cluster of these (Or a beowulf cluster of clusters of these)!
Michael
...another comment from Michael Tandy.
Next Distributed Project (Score:3)
Interesting to see how mainstream distributed computing has become even in just the past 12 or so months. Fold proteins, find aliens, break crypto ... what else?
What else?
HOW ABOUT FINDING ME A GOD DAMN DATE?
What else? (Score:5)
Hmmm... good questions. Wanna brainstorm on this thread?
Believe it or not, I'm wondering if you could run a dating service or people-locator using a distibuted approach and, say, XML format. Create a file describing oneself and what/who they are seeking, then let the servers pass your profile around. If your "seeking" tags match someone's "is" tags, that profile is shuffled to you and yours is shuffled to the match.
Man, I've mixed too much coffee and Yahoo Chat to have come up with that little frivolity... ;) Mind you, it doesn't have to be dating... employer/employee matching, activity planning ( seeking=rock concert when=yadda where=New York, etc), and similar things. All you have to agree on is the XML file format. (And the software can always hide the grubby details...)
-TBHiX-
the answer (Score:3)
The Answer!
To Life... The Universe.. Everything!
wish
Vote for freedom! [harrybrowne2000.org]
---
And then...... (Score:2)
In related news, the RIAA has gone after Compaq, Dell, IBM and HP, manufacturers of the widely-used piracy tool the personal computer. Jack Valenti, spokesdroid of the media-industrial complex, said today that 'these cases are another example of our zero-tolerance policy towards anyone threatening our inalienable right to foist N-Sync on an unsuspecting public. Anyone who resists will be ruthlessly crushed. We shall firewall them at the routers, we will firewall them on the servers, we will firewall them on their PCs but we will never, never surrender.....our right to abuse our market-position as we see fit'
Re:What else? (Score:1)
Hmmm, radiosity calculations?!? (Score:2)
Hmmm, maaaaaybe. Rendering a final, finished frame is out of the question. If the scene they're rendering requires, say, 300mb of textures... you'd need to D/L all 300MB in order to render that frame. Also, people would find a way to hack the returned stream to grab screenshots of movies before they're released...
But maybe there's a way to have distributed clients work with some other CPU-intensive aspect of the rendering process. Radiosity calculations would be a good candidate! You wouldn't need to DL all the textures-- just the wireframe models, surface attribute info, and lighting info.
That's still a lot of bandwidth, but it might actually be feasible with broadband connections...whatever... :)
Re:How About a Distributed Screensaver? (Score:1)
mithral (Score:1)
Not Free Software (Score:3)
If you do convert existing programs to use this software, you better have written it, because it's not compatible with the GPL (yet? They mentioned a dual license in the future):
You may NOT make any change, removal or additions to the Software's underlying protocols or APIs without the prior written permission of Licensor.
You will use your best efforts to discontinue the use and distribution of earlier versions of the Software once a new version, update or upgrade is available. You will also use your best efforts to distribute such new version, update or upgrade to any third party to whom you may have distributed an earlier version.
Already Out! (Score:1)
I think it may have been a rendered, distributed flame fractal.