article for Science about distributed computing

bohannon

Junior Member
Mar 18, 2005
7
0
0

Hi, my name is John Bohannon. I'm writing an article for the journal Science about distributed computing for a special issue on computers coming up in a couple months. (You can see the type of stuff I write at www.johnbohannon.org if you're curious.)

More to the point, I've got the difficult task of summing up (in a couple of pages) the history of distributed computing (i.e. how did we go from Richard Crandall linking up computers to test whether the 24th Fermat number is prime a decade ago... to today, where a whole diversity of scientific projects rely on the good will of the owners/operators of millions of PCs?).

I also want to give a sense of what kind of people are doing all this crunching. I've met only one so far (Andy, a very friendly bar-owner in Northern Ireland). Who else is out there? How did you get involved?

This is only a rough and ready approach, but I thought this forum might be a good platform for doing some statistics on your community. Feel free to share any idea/perspective with me, but in case it makes it easier (and perhaps it will help to standardize my pseudo-statistics, here are some basic questions:

1. Username
2. Read name (optional)
3. Location on earth (optional)
4. Occupation (optional)
5. What kind/how many computers do you use for distributed computing?
6. How and when did you first get involved with distributed computing for scientific projects?
7. What's the pay-off for you? Why do it, exactly? (i.e. Is there any reason more specific for you than "why not?"... I'm wondering if learning about the science is fun, or if the thrill for most is just knowing that you're doing good and taking part in a nice community...)

Thanks very much!
John
 

bohannon

Junior Member
Mar 18, 2005
7
0
0
I hope so! Team Anandtech caught my eye because it is listed as having done an unbelievable amount of computing for several projects.
 

Unforgiven

Golden Member
May 11, 2001
1,827
0
0
First off, welcome to Anandtech John! We have been expecting you for some time now :)

1. Unforgiven (sometimes found on projects as [TA]Unforgiven is my other name is already taken)

2. Josh

3. Seattle, WA United States

4. Systems Administrator/Programmer

5. I use any kind of computer I can get my hands on that will be available to crunch for any kind of project. I typically has about 8-10 computers at different locations running DC projects at any time (give or take a few).

6. I first got involved with SETI Classic on April 20, 2003. My friend had been asking me to create a SETI team with him and use my spare CPU cycles for something rather than idling at night on MSN and mIRC. I thought that stuff like SETI was just for computer geeks but once I got started and met some more people in the community I was hooked! Now, I'm a stats junkie and crunch for any project that suits my interests without even thinking twice!

7. The pay-off for me depends on which projects I'm involved in. For SETI, I have always been fascinated with UFO's/Aliens and firmly believe we are not alone in the universe, so if I can contribute to proving that my suspicions are right, I would find that extremely gratifying. For projects like Find-A-Drug I would like to help find cures to diseases and if my crunching can help find a cure for something as terrible as AIDS or Cancer, it would make all of this worth while. I've had many family members and friends die from Cancer and if I can in some way help someone else from having to deal with the pain of losing someone they love then this is all worth it. My overall motivation is some of the examples listed above, but I gotta admit that I'm a stats junkie and I love numbers and pushing computers to their absolute limits. I mean, why let a computer sit idle and waste electricity when you could be contributing to a greater cause!?! When you think about it, DC just make sense!

Again welcome to Anandtech and I hope we can provide some quality feedback for you :beer:
 

JTWill

Senior member
Feb 2, 2005
327
0
0
2 user names one you see and pphalan, 5 machines on find a drug split between 3 teams, Woodbridge Virginia,Master electrician/electronics tech, heard about the program from the forums. After losing 6 friends over the last 2 years to cancer I jumped at the chance to help the program. Instead of just attending funerals I can do a small part to help end this disease. The payoff is to help end a disease thats the enemy of all mankind. The other payoff that you can see by going through the forums is the people that do this are a great group of guys to spend time with.
 

TAandy

Diamond Member
Oct 24, 2002
3,218
0
0
Hi John!
Quick welcome, I have to go out.

(Bar owner, I wish!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) :D :D
 

GeoffS

Lifer
Oct 10, 1999
11,583
0
71
1. TA_GeoffS

2. Geoff

3. Vermont, USA

4. Manager of a software development team

5. All kinds... mostly PC class machines, 1 or two server class machines. There are currently 11 PCs in my cubicle at work, 5 in another cubicle, 2 in yet another, and three PCs at home that are all running 24x7.

6. Shortly after finding the AnandTech Technical Support forum in late 1999, I discovered the DC forum. The group seemed like a friendly bunch of nutballs and I started getting hooked on DC. In June of 2000, I started running RC5-64 (attempting to prove that commonly used encryption strength was not sufficiently secure and could be broken my brute strength). When the project finished, I was 17th on the team and 415th worldwide. After that finished I moved on to ECCp-109, another math project. Dabbled with SETI then moved on to D2OL, analyzing drug candidates for some of the more troublesome diseases in the world. Canned that when the project seemed to be stagnating standing 3rd on the team and 8th in the world. I'm currently running Find-A-Drug.

7. There are a few of areas of payoff for me. The first is education... I used my participation in the DC projects to learn more about networking, operating systems other than Windows, and coding. There's also an interesting social aspect to DC... I've made acquaintances all over the world participating in these projects... Sweden, The Netherlands, South Africa, Ireland, etc... I run stats pages for several of the projects Team AnandTech participates in (www.tastats.com) which have given me the opportunity to learn about setting up a webserver and coding for the internet. Last, but hardly least, is the feeling that I'm contributing to something worthwhile to us humanfolk. It would be wonderful to hear that the work done on these projects contributes to the eradication of cancer, or childhood diseases.

I just hope the SETI folks don't get in touch with bad aliens who come and eat us all! :p

Geoff
 

BlackMountainCow

Diamond Member
May 28, 2003
5,759
0
0
Hey John! :beer: Here we go!


1. Username:

BlackMountainCow (I used to live in a village with 6000 cows and 120 people) ;)


2. Real name:

Christian Diepold


3. Location on earth:

right now Knoxville, Tennessee (1 year). Otherwise: Eichstätt, Germany


4. Occupation:

Student (British/American Literature)


5. What kind/how many computers do you use for distributed computing:

My own system are: Pentium 4 2,8 HT / Athlon XP32000+ / Athlon XP2000+ / Pentium III 600
Besides that, I have about a dozen of PCs which I don't own but which belong to friends. I usually repair/upgrade their machines and thus I install DC clients on their PCs as a kind of payment. Sometime they don't even know that a DC is on there, especially if a DC is run as a Windows Service. But others know it and like the idea that their PC is put to a real use while they do low CPU usage tasks like surfing the internet or writing a letter.


6. How and when did you first get involved with distributed computing for scientific projects?

Oh boy, that was some time ago. That was March 12, 2003, so basically some 2 years ago. I first started (like most people here) with SETI@Home. But after a while I got bored with it and didn't really see any purpose in it anymore, as most of the workunits had been crunched nultiple times anyway. At that time, I was hanging out on the Anandtech Forums quite often and thus decided to join TeAm Anandtech. That was also when I discovered that there are many many more DC projects out there than just SETI. Well, ever since then my PCs are crunching 24/7 on various projects.


7. What's the pay-off for you? Why do it, exactly? (i.e. Is there any reason more specific for you than "why not?"... I'm wondering if learning about the science is fun, or if the thrill for most is just knowing that you're doing good and taking part in a nice community...)

I basically have someting like a bad conscience when I see a PC that is running at full speed just for typing a letter in Word. It's just a waste of energy if you ask me. So I was really looking for someting to really put my CPUs to work (besides games and 3D rendering). Also, the scientific aspect is a big one. As many others, I lost several people to cancer and after hearing that there are cancer DCs it was no question anymore that I throw all my CPUs on these projects, mainly Folding@Home and Find-a-Drug.
But another site is also the statistics. I guess most people will admit it: we're stats-whores. It's a really nice thing when you race with other crunchers (especially if they are in TA) in the rank ladders of the various projects. In addition to that, there's always the rivalry between different teams. TA has / had several races with other DC teams and it's really a strange thing, because you always try to find more PCs to assimilate just to be ahead in the stats. A very good side effect is the fact that by assimilating more PCs to go ahead in the stats you also help the scientific aspect of the DCs, 'cause you give 'em more crunching power. Sometimes it's also 'cause the various DC projects offer certificates for certain milestones. So you just don't stop a project right in between, you just go for the next certificate. I guess it's a bit like sports. You do compete with others but in the same time you help yourself by getting in shape. So we rival with other DC teams but in the same time we help the DC projects getting their work crunched.
And if you stick around here long enough, you'll notice the friendship that the core of TA has developed with each other. We help each other out, nomatter what. When Geoff was setting up the server for our stats site (www.tastats.com), we just all send money to him so he can build a reliabel server for that purpose. So, the DC forums are also a social aspect to hang out, chat with friends and have fun while doing something good for humanity.



If you have anymore questions or need details, just ask us! We'll be glad to answer & help!


:beer::D:beer:
 

Wolfsraider

Diamond Member
Jan 27, 2002
8,305
0
76
1. Wolfsraider

2. Michael Draper

3. Seattle Washington

4. Stay at home dad (partially disabled wife works and supports my addiction)

5. 3 although I will be adding on :) is 9.5 ghz soon 15.23 ghz

6. I answered a recruiting thread here to give back to the community for all the help they provided over my first 2 years on anandtech.I have crunched a bit over the last few years (2002 to present) but it wasn't untill recently that I have come to realize I am addicted to dc and stats. I bult a computer recently, its sole purpose is to crunch dc.
Sad thing is I am already planning another build :( :)

7.I am on a mini team called the Rebel Alliance, as well as another mini team called TA Sentinel (TAS).every month we change projects (TAS) and crunch as much as we can to help that project. It's really hard leaving them sometimes and I have learned a lot. By seeing the different forums/members that participate, you see more than just crunching. As JTWill said, There is so many folks that cancer, hiv etc.. have devastated. There are projects that help aid technology, others try to help trhe enviroment, others help to learn about the evolution of plants and animals, Seti looks to prove we are not alone.Some projects try to help encryption practices. Others pit man against machine in a game of chess. I decided a long time ago its not the project that matters but the people involved and those that we help. Its all about the teamwork.As a bonus its like we get to be a part of the reasearch. They say one man can make a difference, that every cpu cycle helps. I think its the TeAm working together for a common good that I enjoy the most.


Unforgiven said, "why let a computer sit idle and waste electricity".

So many computers are just sitting there, Imagine the power that could be applied to these projects, and realize dc crunchers are a small number of the computers in the world. If everyone got involved with just one computer, What could we accomplish?

Thank you for the intrest in DC
Mike
 

bohannon

Junior Member
Mar 18, 2005
7
0
0
Danke sehr, Christian! Ich bin übrigens in Wien. (Ich wohne normaleweise in Berlin aber ich besuche meine Freundin hier.)
 

trevinom

Golden Member
Sep 19, 2003
1,061
0
0
1. trevinom
2. Martin Trevino
3. Tallahassee, Florida (home of the Seminoles)
4. Programming Consultant
5. AMD-based systems ranging from a lowly 1G AMD to XP3200+. I have 14 in my house crunching 24/7 and about 3 or 4 that have been sold off to friends with DC installed (I let them know about it)
6. September 19, 2003. I first got interested when I started reading about SETI on Yahoo and when I went to get more information, found Anandtech. My wife was already a part of it, since she is always looking in the 'hot deals' for cheap items. When she told me about it, I joined and when I found out Anandtech had a SETI team, I started fooling with it. When I started frequenting (word?) the DC forum, I found out about F@H and got hooked
7. This leads to this part. I have been asked the same question before by my fellow workers regarding "why do you do DC?". What I tell them is the basic essence which is what has already been stated by others. You hate to see a PC with the potential to do tons, be used for surfing the internet, send email, and word, when it can be doind so much more. The long part of it is as follows. You come for the curiosity aspect it of it, are challenged psychologically, physically, intellectually and statistically. By the time those aspects wear off, you become hooked by the people who, like you, are here because of a desire to help their fellow teammates and together, humankind. It seems that the more you give to the DC community the more respect you acquire and the more you want to acquire. People look up to you for guidance in solving problems which might not be directly related to computers. Many-a-post has surfaced where people are facing RL(real life) problems/challenges and everybody pulls together and helps the person pull through. Monetary contributions, a kind word, and physical items including monetary contributions are not uncommon when a fellow Anandtecher is in a tight spot. I don't know about others, but I know that I would not hesitate to help another teammate if I could, and the same could be said about the rest.
So you come, you look around, you set up your first machine and let your fellow teammates know you are helping and they congratulate you, which makes everybody feel good about themselves. When you have problems, you simply ask, and there is no doubt that someone has had a similiar problem and found a solution which they willingly share with you and thus, you acquire knowledge which makes you feel good and makes the others feel good. So, you learn and you share and the pattern continues. Before you know it, you have spent 2 years in the forums and can't wait to get up in the mornings to check the stats of your machines, and when you come home from work, you can't wait to see how your machines did. Then you start tinkering with them to see if you can squeeze out a few extra Mhz to help you raise your stats, only to encounter problems which require more parts and upgrades. Then you end up with leftover parts that are just sitting around your garage, collecting dust, which is a shame...so you get more parts to use the cast-out parts to put together another machine, which will eventually need upgrades....and it turns into a vicious circle, especially when you're a packrat to begin with.


 

TAandy

Diamond Member
Oct 24, 2002
3,218
0
0
1 TA_andy (TAandy on this forum)

2 Andy Jones

3 Bangor, Northern Ireland

4 Detail fitter

5 Athlon Xp 2600 and 1900 (both mine - running 24/7). Sons P3 800 part time, dads Athlon XP 2200 part time.

6 Got the bug with SETI in April 99 and that was me hooked. Saw it mentioned on some web site somewhere (can't remember which one)

7 The chance to contribute something that may hopefully be of use to somebody at some time. The competition, and the fact I can't stand to see a PC not switched on and running some sort of DC client :D
And of course, the people on this forum!! :beer:
 

Uppsala9496

Diamond Member
Nov 2, 2001
5,272
19
81
1. Uppsala9496

2. Tim

3. Currently in Rolling Meadows, IL

4. Underwriter for Director'sand Officer's Liability Insurance and Employment Practices Liability (Management Liability).

5. Currently I have 2 running at home. Have my parents running for me in my name, and have my brother running 2 of his machines in my name. He works for the University of Chicago in their IT dept, so I'm trying to get him to add a few machines here and there for me if he can. He was authorized to use his daily machine at work, but nothing else to date. Hopefully that will change.

6. I started with SETI about 2 years ago. I saw a thread from another member when AT was making a push to pass another team (BBR). I quit SETI when it kept dragging on and on past the estimated end date. I've since moved to Folding @ Home since I think it has more 'real world' applications.

7. The payoff........well, my father suffers from coronay disease and my mom has breast cancer. So, I figured any scientific application that looks into curing diseases would be a good use of my cpu cycles. I leave my computer on all the time, so why not have it do something instead of just sitting there. F@H was the most appealing to me. I also like the fact that it is run through a major university. I wouldn't have joined had it been though a private firm. Just wouldn't trust them to 'do the right thing'. Universities are all about learning, and I know the information gain they obtain from my 'donation' will be put towards finding a cure for something, and not towards a profit line on a balance sheet.
I know that Universities go ahead and patent things, and then sell the rights to private firms, and that is fine with me. Anything that helps the University get some funds to continue research is ok by me.

The reason I keep 'folding' is the community. If you check out the daily thread that natethegreat posts everyday, you will see that he, myself and kb3edk are racing to certain milestones. It makes it interesting, and provides a little competition. Without that, it wouldn't be as much fun as it is.
 

Wiz

Diamond Member
Feb 5, 2000
6,459
16
81
Hi John, Welcome to AnandTech!!!

First, let me invite you to join our TeAm!!! (Had to be first you know - it's a TeAm thing)

OK, that being done, down to business!

1. Wiz

2. Rick Bastedo

3. Snoqualmie Washington, USA (think Twin Peaks)

4. Owner of a small business, GygaBite, Inc.
Web hosting, Internet development

5. I've used just about everything since 1999, from 286's up. I have always ran seti@home (variously called here: seti classic, seti1) from May 25, 1999. Currently I run it on a P3 1.26 512k cache, two AMD XP1700+ cpus clocked up to 2+ghz, a new P4 Prescott 3.0 2meg cache @ 3.46ghz all 24/7 and on two other P4 Prescott systems part time, systems I built for another company but they only keep their machines running when they are being used by a human.

6. First got involved in 1998 when I heard about the seti project on the Planetary Society. Signed up then, but didn't get officially started crunching until May 25, 1999.

7. I do it for more than one reason, first I did it for the scientific value. To me this didn't so much mean the value of the science behind seti@home but instead the science of distributed computing itself. This is what I've told many here and other places. In my opinion the biggest thing seti@home has done for science is to advance the science of Distributed Computing. It was THE big success that showed others that it could be done. Wildly successful with 5.38 million members, other projects look on and wish they had that many participants.
Second I do it for the fun, being a member of a great TeAm like AnandTech really makes it fun. The races, the place to go where everybody knows who you are, the help in times of trouble & shared times of joy. Swapping PC parts & pieces to get more crunchers online, tech support for problems - most of us would come here first with a technical question & expect a good answer or at least a warm pat on the shoulder & a pointer in the right direction for an answer. What we have here is a community.
 

mrwizer

Senior member
Nov 7, 2004
671
0
0
1. mrwizer
2. Sean Kohlmeier
3. California, USA
4. Sys. Admin, Student
5. I use workstations, servers, and laptops. All either Intel or AMD, although a Mac is in the near future that will be used for BOINC. Slowest current machine is a 333 Pentium 2, fastest is a 3.4 Pentium 4. And everything in between (Duron, Athlon XP, Celeron, Celeron D, Pentium 4 M, Celeron M, Athlon 64). I think I am up to around 25 computers, although not all are on 24/7.
6. First got involved in early 2002 with Seti@Home Classic. Heard about it through my interest in Astronomy and Physics.
7. I like knowing that I can contribute, I like stats, the computers are idle otherwise, and I am a huge geek. My DC dream is a couple of 48U racks with 48 dual Opteron 252's, running 24/7. ;) But the main reason is that computers are a tool, and a very powerful one. We have the capability through all of the computers on earth to solve some really hard questions. Most of these computers are not being used for anything other that surfing the net. Harnessing this power is important. I spread the word about DC to anybody that has an idle computer. If you leave it on, contribute! Although it is too bad that some that I have talked to are scared because of the reputation of malware and adware. They do not understand that these clients are harmless and a good thing. Spread the word...
 

wischeez

Golden Member
Jan 31, 2004
1,721
0
76
First off, Welcome to the TeAm website John :)
Now to answer your questions.....


1. wischeez

2. Tom Marshall

3. Port Edwards,Wisconsin(hence the user name,Wisconsin Cheese)

4. Auto Mechanic/part-time computer nerd

5. I have 5 computers at home, all running DC projects. 1.) P4 3.0 Hyperthreading 2.) P4 2.6 3.) AMD 3000+ 4.) AMD 2800+ 5.)AMD 2200+ Laptop All of them are currently doing Find-A-Drug, but follow TAS (Team AnandTech Sentinel) around from project to project.

6. I got involved with Seti originally and was on Team Art Bell. I was surfing one day, and came across this site.I lurked for about 3 months reading the posts and they seemed like a really good bunch of guys here. I had a computer question, and asked for help with it at the Team Art Bell site,well, I waited for almost a month to get an answer that never came. I came back here, joined the forum and posted the question here. A TeAm member named Smoke(Thanks Smoke) answered my question within a couple of hours and that sealed my fate and I joined this Team. I have made some good friends here(even if I have never met them in person).I have been doing DC projects for about 4 years now.

7. The only "pay-off" for me would be to find a cure for some disease that threatens mankind. I lost my Father to cancer, and my Mother to heart disease. It would be great to find a cure for one or the other. The other reasons I have to do this are the great friends that are here from all over the world(amdxborg,BMC,Wolfsraider, and others) and I am a "Stats Wh**e".:) Yes I admit the last one.....

Please feel free to ask any other questions you may have.





corrected spelling errors....
 

MechEng

Senior member
Nov 28, 2003
476
3
81
Originally posted by: BlackMountainCow
:D Ja gern geschehen! Gruß nach Wien, Berlin und an deine Freundin! :D

Excusez-moi, Ist this die Tower von Babel, eller hvad foregår der ??? ;)


1. Username
  • MechEng or [TA]MechEng

2. Read name (optional)
  • Jan

3. Location on earth (optional)
  • Jutland, Denmark

4. Occupation (optional)
  • Consulting Engineer, B.Sc. Mech. Eng. Primarily working for the Oil and Wind industry, both German and Danish BTW.

5. What kind/how many computers do you use for distributed computing?
  • @ home
    • P4 2.8HT@3.0, AthlonXP2600+, PIII550MHz
    • I'm considering replacing the PIII with an AthlonXP3000+ at the moment
    @ work
    • 4xP4 3.2HT, 1xP4 1.8, 1xP4 1.5
    @ my father
    • Athlon 64 something
    @ colleagues and friends
    • ??? Some, but don't know how many that still runs
    • But I do use every chance I get to assimilate their PC's

6. How and when did you first get involved with distributed computing for scientific projects?
  • My father got me into SETI Feb 29 2000, and ran it for some time, then lost interest for a long time. Then I got back into it together with this TeAm, because of a recruiting message on the front page of Anandtech. I finished app. 1000 Units, and then turned towards other projects. I tried various projects, until I got really hooked on Folding@Home, mostly because I believe it is for a very worthy cause. (As well as many other projects)

7. What's the pay-off for you? Why do it, exactly? (i.e. Is there any reason more specific for you than "why not?"... I'm wondering if learning about the science is fun, or if the thrill for most is just knowing that you're doing good and taking part in a nice community...)
  • Some of the others have already said it quite well, but I'm in it both for the "great cause" and for the stats racing, competition, and for the community.
    I have been using PC's for many years, and used the Internet since it was mostly BBS's that were around ( with a 9.6kb modem :( ), but I never managed to find any other forums with the same spirit, respect for other team members, and the willingness to help both senior members as well as newbie's.
    I too, as well as most others, have tried to loose people close to me, because of cancer, and other terrible diseases, and I really like the feeling that I'm actively contributing to science that one day may help cure my children, those close to me, and anyone else for that matter.
    We could off course donate money to the various organisations that exists, but in a way that is also what we are doing. Instead of money we are donating computational power. (Well, the electricity actually do cost some money, especially for those that have invested in dedicated crunching machines !!!)
    Another very important point for me is to choose a Non-profit organisation to help, as those organisations would never be able to accomplish the tasks they do, without the united computing power that is contributed for free, by all those involved in DC.
    I have two reasons for this:
    1. I don't want to pay some unknown shareholders profit for free.
    2. I believe that the knowledge these Non-profit organisations obtain, will more likely be brought to use by more companies, than if one company could just patent the medicine or whatever, and then take 100% control of the sales/prices.

I really hope that your article could help bring some more peoples attention towards the great potential for finding new and better drugs for diseases, which is made possible by the united power of Distributed Computing.
Also many other projects could potentially bring great benefits to humankind, for instance:
Climate prediction
Imagine if we could actually predict the weather, not likely that we ever will be able to do that completely, but it is one step close to that goal
DPAD
No immediate cure for cancer or anything like that, but all kinds of science usually spawns other uses, than originally intended (Both good and bad, for that matter).
E=mc^2 - who would have thought, what that led to?

I think the list could be almost endless, if all should be listed


And last, but certainly not least, Wolfsraider said:
Unforgiven said, "why let a computer sit idle and waste electricity".

So many computers are just sitting there, Imagine the power that could be applied to these projects, and realize dc crunchers are a small number of the computers in the world. If everyone got involved with just one computer, What could we accomplish?
 

jasong42

Member
Sep 11, 2004
29
0
0
Originally posted by: bohannon
1. Username
jasong42
2. Read name (optional)
Jason Goatcher
3. Location on earth (optional)
Conway, AR
4. Occupation (optional)
parking lot attendant(no snickers, please :) )
5. What kind/how many computers do you use for distributed computing?
1 at the moment, hopefully this will change in the next few months.
6. How and when did you first get involved with distributed computing for scientific projects?
I first got involved with Seti a few years ago, discovered the term "distributed computing," entered it into a website and found a site that's still up today, albeit with a different web address distributedcomputing.info
7. What's the pay-off for you? Why do it, exactly? (i.e. Is there any reason more specific for you than "why not?"... I'm wondering if learning about the science is fun, or if the thrill for most is just knowing that you're doing good and taking part in a nice community...)
Crunching is like stamp collecting, some people are severely addicted and others look at them and say,"What's the matter with you?" You either understand it or you don't. And benefitting humanity isn't necessarily the reason some people crunch. Some people are incredibly competitive and like to trounce people, though most DCers are seldom cruel when they pass someone in the stats.

Crunching is a hobby which is incredibly addictive to some people. In my case, it's even more addictive than online pr0n.(Mispelled intentionally so I don't attract riff-raff) Actually, it's what you call a "replacement behavior," if you know what that is. Damn fine one, too.
 

Ken g6

Programming Moderator, Elite Member
Moderator
Dec 11, 1999
16,836
4,815
75
1. Ken_g6 (Why 'g6'? That's coming.)
2. Ken Brazier
3. Colorado
4. Computer science student struggling to make it into computer science work.

I probably first read about the idea of distributed computing in a Compute! magazine from the late 80's or early 90's (sorry, I don't want to spend time digging it up). It mentioned the possibility that in the future people would be able to share their processing power to help other people do processor-intensive work faster. This was a fascinating dream, but since I was only about 12, and had only a Commodore 128 with no modem, I wasn't the best candidate.

Fast forward to 1997. I was 16 and had just gotten a nice, fast Cyrix 6x86 P150+ @133MHz :p, along with dial-up internet access. Now I've liked prime numbers for as long as I can remember. I've probably written a prime finding program in every language I know, except maybe assembly. So I was naturally drawn to The Prime Page. It had, among other things, a list of the top 5000 known primes, and a new program called Proth that could allow a nice fast CPU like mine to find primes in this range, in its idle time! So I found a prime and e-mailed it to Chris Caldwell, who still runs the Prime Page. He e-mailed back and asked me to test an automated sumission form. So I signed up on the form, got the prover code g6 as the sixth person using Gallot's Proth, and submitted some more primes. :) The payoff here was just the wonder of being the discoverer of several of the 5000 largest known primes in the world!

Since then, my CPUs have almost never been idle, although what they work on continues to vary. But for a couple of years, the Proth manually-distributed project was the only one I knew about. I convince my boss on a summer job to put Proth on his machine and some others, my first "assimilations", although I didn't know the term yet. I also registered a range of numbers to check for "the reisel project", my first organized distributed computing, and found a prime that eliminated my range (a good thing).

In 1999 I got to college and, like many freshman students, I got high-speed internet for the first time. Some searched for music, some searched for pr0n, but I searched for distributed computing. On pages that included Proth, such as Yahoo's list of Distributed Computing projects and DMOZ.org, there were other projects. Proth was nice, and fun, but I thought doing something that made a difference in the world would be nice. And I also got a Dell PII-400 for college, so I could actually make a contribution. The search went something like this:

Hmmm... let's see... mersenne.org. The GIMPS project. I already knew about this one. It's another prime-finder, but it takes much longer than Proth. Moving on...

Distributed.net. Distributed, sounds nice. Huh? All they do is a brute-force attack on encrypted text, to see if it can be cracked? The average time to do that could be calculated by hand! Next!

SETI@Home. Ooh, this looks nice! A scientific project to search for alien life in the galaxy! Wow! Let's check it out some more. [/me Googles SETI@Home, or maybe it was MetaCrawler] Huh, this guy (sorry, I don't remember who) says SETI has too many members already, and is intentionally not optimizing their client, like the inventor of the typewriter placed his keys randomly to slow typists. Well, I love optimization, and you don't need me. Next!

DCypher.net. "de-cypher dot net"? Another encryption cracking project? Well, the description says something about other projects, so let's check it out. Hmmm... Says they're only doing another encryption project right now, but they might do something else later. Something to keep in mind for the future, but not now. Next!

Distributed Gamma Flux Simulation. That sounds scientific, and maybe useful. Hmmm, the project looks nice, simulating nuclear waste containment vessels to see how safe they are. Where's the program? Oh, the program's running right now! It's a Java applet! Well, I've heard Java is slow, but they say it can be up to half the speed of C code, so let's try it.

Username? Hmmm. I want a username, so my contribution can be recognized, like in Proth, but I don't really want to put my real name on the internet. Maybe I should reference my other distributed computing efforts (cryptically, my name's there). There are now something like 100 "Gallot" provers, so "g6" is something special. So let's use that, with some of my real name. "Ken" + "g6". They don't allow spaces, but they do take underscores. "Ken_g6". Yeah!

By November 1999, in the stats I have saved, I had completed 1% of the entire goal myself, and I was ranked #7 out of 470 users. A nice rank, although 6 might be better. ;) I had already become a stats addict. But as it turned out, DCypher.net was going to lead me to my future. On DCypher.net they had a link to a "bulletin board" type system. This would be the place where any new project would appear. I don't remember if I posted anything or just lurked, but at some point I found a post by somebody called "The Magicman" who said he was from a very nice team called "Team Anandtech", and he had a link to more forums. I went there (came here), and these forums had much nicer people than the DCypher forums, with more interesting posts. But I still didn't post here yet.

Meanwhile, the operator of the Gamma Flux project posted that he was having problems with his web service, something about too much bandwidth, and that the project would be forced to end soon if he didn't find something else. Well, I knew that DCypher still hadn't found another project, and he wasn't mentioning them, so I e-mailed him and told him about DCypher. I never got proof that this caused what happened next, but two days later, DCypher announced that they would soon start the Gamma Flux project! :)

When the original Gamma Flux shut down, I signed up over at DCypher. Their stats had not only usernames, but teams! I looked over the teams available. There was one for Get3DNow!, the bulletin board that hosted DCypher much like FreeDC hosts SeventeenorBust.com's board today, as well as one for Anandtech. The people at Anandtech were so nice and helpful that I decided to join them.

Meanwhile, the DCypher Gamma Flux client took awhile to get going. And various people from Anandtech were posting messages like "We need help in SETI", "We need help in DCypher", "We need help in RC5". So I signed up for SETI and did a little work there. I needed to be signed up for DCypher for Gamma Flux, so I did some work on their cryptography project. I didn't really think the cryptography project was useful, but they said its stats would be combined with the Gamma Flux stats later. At this point, I began to care less about usefulness, and more about STATS!!!

Hi, my name is Ken, and I'm a statsaholic. :eek:

When DCypher.net folded (that's "closed their doors", not "did protein folding") several months later, I found I had a choice between three fairly useless projects. I could go back to Proth, but nobody really needs big prime numbers (well, cryptographers do, but Proth numbers are useless for that). I could do Distributed.net RC5-64, but like I said the information in that could be obtained from a simple calculation. Or I could do SETI, a science project that didn't need me and wished some people would quit so their servers wouldn't be overloaded.

So I made my choices (RC5 and SETI) based on the "we need help" threads, and the stats, since Proth didn't have team stats. Other scientific projects came along, but many required continuous internet access (by that time I was back on dial-up). Of those that didn't, I heard that United Devices had a weird stats system involving how much RAM you had and how much disk space you gave to the client. I'm not sure that was true, and I doubt it's true now, but I avoided the most useful science project out there because I didn't like its stats.

Instead, I focused on "assimilating" more computers wherever I could. At one point, my school's computer science department installed 16 Athlon 800's with no hard drives; only removable hard drive bays, so that students could put whatever they wanted on the drives. But I wanted to run DC on all of them at the same time, so I found a way to put it SETI on a floppy Linux (LRP), and ran it on the computer other people weren't using. Of course this meant anyone who used the computers for useful educational purposes turned off SETI, so I dropped by the lab every spare moment I had to boot my floppy on the machines other people had turned off. :p It got me to 10,000 points, but I think I could have found better ways to spend my spare time.

At this point, I should mention the "permission" issue. I got permission (more or less) to install DC clients on machines I didn't own. But I know people who didn't, mainly from college and not from this forum. One guy who shall remain nameless bragged to me that he put RC5 on all the machines in the physics building offices. I also found an RC5 client being run on the Linux programming lab machines by another student, who denied it when I asked him, although his web page bragged about his stats.

As far as I know, these people weren't caught, but one prominent member of Team Anandtech was. David McOwen's story made headlines even outside the DC community. You can read more about his ordeal here.

Right now I'm less addicted to stats than I have been. I finally found a useful science project with nice stats and a decent client that works on dial-up, Find-a-Drug, but I still respond to the occasional "we need help in SETI" thread when I see it. My CPU will probably never be idle, and I hope that it can sometimes be useful too.