Slashdot Mirror


Visions Of The Future Of Grid Computing

CaptianGrid writes "Computing grids, or software engines that pool together and manage resources from isolated systems to form a new type of low-cost supercomputer, have finally come of age. BetaNews sat down with some of the world's leading grid gurus to discuss the significance of such distributed technologies and separate grid hype from grid reality."

145 comments

  1. hm by Anonymous Coward · · Score: 2, Funny

    if i had a grid computer, maybe i would've been able to get first post.

    1. Re:hm by Koiu+Lpoi · · Score: 2, Funny

      Of course, a beowulf cluster of grid computers would be much better, agree?

    2. Re:hm by Eric+Giguere · · Score: 1, Offtopic

      If only grid computers would make intelligent first posts possible -- then they'd really be worthwhile!

    3. Re:hm by chris_mahan · · Score: 1

      but wait? would A beowulf cluster of grid compuetrs still be a grid computer? And in that case would you not make a beowulf cluster of those? Mmmm... I need some Advil...

      --

      "Piter, too, is dead."

    4. Re:hm by Thorwak · · Score: 0

      That would be a cube computer.

      --
      Connection closed by foreign host.
  2. Inspired by? by cakefool · · Score: 5, Funny

    Then more recently we have seen Univa being created, which I am involved as founder and advisor

    Univa
    Univac - a successor of Multivac, the largest computer in Asimovs world.

    Nerds - they get everywhere.

    1. Re:Inspired by? by TimeTraveler1884 · · Score: 1
      Univac - a successor of Multivac, the largest computer in Asimovs world. Nerds - they get everywhere.

      No kidding, the fact you're citing Asimov's Univac and Multivac speaks volumes.

    2. Re:Inspired by? by kst · · Score: 4, Informative

      Um, no, Univac was a real 20th-century computer company (later merged into Unisys). Asimov probably named Multivac after Univac, not vice versa.

    3. Re:Inspired by? by AtrN · · Score: 1

      UNIVAC was the name of the computer, not the company. Google for its history.

    4. Re:Inspired by? by kst · · Score: 1

      UNIVAC was the name of the computer, not the company.

      Looks like you're right.

      The UNIVAC was introduced by Remington Rand. Remington Rand merged with Sperry in 1955 to form Sperry Rand. Sperry and Burroughs merged in 1986 to form Unisys.

      See http://www.unisys.com/about__unisys/history/index. htm

    5. Re:Inspired by? by Anonymous Coward · · Score: 0

      You're missing the joke. UNIX was the successor to MultICS.

    6. Re:Inspired by? by cakefool · · Score: 1

      check those dates - asimov was writing about Univac and siblings in the fifties and sixties, whilst according to another poster, unisys formed in 85.

  3. Only way by Janitha · · Score: 2, Interesting

    I guess its time that the power of a single CPU (Ghz and instruction per clock) are leveling off, and this seems like the only way to increase computing power, hook lots of it together. Hopefully we will be able to find some answers from the SETI or cure some nice cancer for the Folding projects. Would be nice if the commertial grids also help out those projects by giving them their spare cycles. GRIDS CRUSH SINGLE CPU.

    1. Re:Only way by Anonymous Coward · · Score: 0

      its time. Whose time?

  4. Beowulf cluster by legomad · · Score: 2, Funny

    Imagine!

    1. Re:Beowulf cluster by OECD · · Score: 4, Funny

      Actually, this is the great promise of grid computing. Once it becomes ubiquitous, people will stop trying to imagine Beowulf clusters!

      Of course, Soviet Russia broke up, and we still hear about that...

      --
      One man's -1 Flamebait is another man's +5 Funny.
    2. Re:Beowulf cluster by Kehvarl · · Score: 1

      I am imagining a Beowulf cluster of micro Soviet Russias. It is to be pitied.

    3. Re:Beowulf cluster by SupaKoopa · · Score: 1

      i can't believe noone has said this yet.... in Soviet Russia, computer grids you!

    4. Re:Beowulf cluster by Anonymous Coward · · Score: 0

      Of course, Soviet Russia broke up, and we still hear about that... ... but only if you're old and Korean!

    5. Re:Beowulf cluster by Anonymous Coward · · Score: 0

      "Of course, Soviet Russia broke up, "

      Due to musical differences?

    6. Re:Beowulf cluster by mec · · Score: 1

      Almost, almost ...

      In Soviet Matrix, Beowulf cluster imagines YOU!

  5. X-Grid by qwertphobia · · Score: 5, Informative

    Check out Apple's X-Grid technology!

    It runs on any OSX system, 10.2.8 and up. Put your spare cycles to work.

    Xgrid: High Performance Computing for the Rest of Us

    --
    Never ask for directions from a two-headed tourist! -Big Bird
    1. Re:X-Grid by bpbond · · Score: 4, Informative

      Our research group (at UW-Madison) has been experimenting extensively with Xgrid, and right now (with the generally available version, the beta TP2) our conclusion is: not ready for prime time. Lots of promise, pairing Apple interface simplicity with powerful (and open source) underpinnings. But in its current form, there are too many bugs. You have to implement a lot of your own code and do a bunch of workarounds to really get a big, workable grid going.

      --
      "Science is a tribute to what we can know although we are fallible" -Jacob Bronowski
    2. Re:X-Grid by Red+Leader. · · Score: 3, Insightful

      What on earth are you bothering with X-grid for?

      You have the in-house developed Condor that's amazing!

    3. Re:X-Grid by bpbond · · Score: 4, Informative

      It's a good question. We bothered because

      (i) Curiosity. Xgrid was new, and looked interesting.
      (ii) Potential. Xgrid (final version) is going to be bundled with the upcoming 10.4 release of the Mac OS. That's an awful lot of machines that will have Xgrid preinstalled, with the user basically just needing to click "start."

      B

      --
      "Science is a tribute to what we can know although we are fallible" -Jacob Bronowski
    4. Re:X-Grid by Anonymous Coward · · Score: 0

      Better use Sun's GridEngine:

      http://gridengine.sunsource.net

      It's opensource & free.

    5. Re:X-Grid by davvr6 · · Score: 2, Funny

      Imagine a mac mini grid!

  6. Commoditization of grid computing... by PornMaster · · Score: 5, Interesting

    The article mentions the commoditization of grid computing by adhering to a set of standards, but past a certain point, it makes little sense for IBM or Sun to make their tools interoperable... that makes their consulting value-add on top of grid resources they offer diminish.

    I think that for full standards compliance, you'll need to look to companies which don't offer their own computing resources -- platform-agnostic companies. But then who do you buy the compute resources from? Unless you're buying your own systems for use (which makes "utility computing" less viable), it's a bit of a catch-22.

    1. Re:Commoditization of grid computing... by SunFan · · Score: 2, Interesting


      The advantages of IBM and Sun are that they can just pull racks of servers out of their factories at cost and pay their own people to set them up. This will always give them a price advantage over the platform-agnostic competition who would be using the same Opteron, Xeon, SPARC, or POWER CPUs, anyway.

      --
      -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
    2. Re:Commoditization of grid computing... by PornMaster · · Score: 1

      Well, Intel or AMD could do the same, where only the CPU architecture would be non-agnostic.

      I recall that Intel was at least incubating a renderfarm company.

    3. Re:Commoditization of grid computing... by AaronGTurner · · Score: 1

      Failing to make the tools interoperable damages the market for Grid as a whole and does neither Sun nor IBM any good, given that most companies have mixed hardware. Standardisation has taken place over a whole series of networking layers: first TCP/IP, then services on top such as http, and Grid services will follow.

  7. Plan 9 & Inferno by HyperChicken · · Score: 5, Informative

    If you want examples of operating systems that help with gridding, check out Plan 9 from Bell Labs and it's sister project Inferno. Nice thing about Inferno is that it runs on Linux, Windows, Mac OS X, Plan 9, and on native hardware.

    --
    Free of Flash! Free of Flash!
  8. Not the only way. by Eunuch · · Score: 5, Interesting

    There will never be a substitute for a single box with a lot of CPUs on it. For tightly coupled dataset the latency of a grid will be a limitation.

    --
    Transcend Humanity. Please.
    1. Re:Not the only way. by Rei · · Score: 3, Informative

      True; however, when you think about the big picture, the vast majority of real-world situations have at least *one* parallelism in them, and with even one parallelism, a grid usually makes sense.

      For example, let's say you're trying to determine the best FOO, and running a FOO is a highly serial process. Even though you can't split up running each FOO, you can pass the processing of each FOO test case that you want to run to a different machine.

      True - sometimes, you need the results of your previous run in order to plan your next run, and sometimes your *only* need is a single run of a very simple algorithm for which there can be absolutely no parallelization. However, more often than not, even algorithms that need tightly coupled data have at least *one* stage which can benefit from parallelization - and you really need only one to get the benefits.

      --
      "Lock and load, Brides of Christ!"
    2. Re:Not the only way. by Anonymous Coward · · Score: 0

      Examples?

    3. Re:Not the only way. by ergo98 · · Score: 3, Interesting

      Don't forget that the overhead of a grid infrastructure - packaging the task up, transmitting it to another machine through a glacially slow network, unpackaging the task, performing the work, packaging the results, transmitting it to another machine, unpacakaging the results, coordinating in the results in some sort of orchestrator.

      Unless your task is signficantly computationally demanding, this overhead can significantly outweigh just doing the task directly, regardless of how parallel the task can be.

    4. Re:Not the only way. by Rei · · Score: 2, Insightful

      Sure. You're tasked with simulating atomic bomb detonations, and your algorithm's data is all tightly coupled with each other (I don't know enough about this particular task to state to what degree this is the case). Sure, you can't split up the simulation of any particular bomb simulation, but are you going to be simulating just one explosion? Doubtful - you'll undoubtedly be testing at least a couple dozen, probably hundreds or thousands of explosions (different environments, different bomb configurations, etc). Each simulation can be fanned out to its own node.

      --
      "Lock and load, Brides of Christ!"
    5. Re:Not the only way. by Rei · · Score: 2, Insightful

      packaging the task up, transmitting it to another machine through a glacially slow network, unpackaging the task, performing the work ...

      This would help. :)

      Unless your task is significantly computationally demanding

      Isn't that what we're talking about here?

      Of course, one can't forget the main benefit of grid networking: it's *cheap*. You get a *lot* more CPU horsepower for your dollar, so you want to use it on "computationally demanding" tasks if you can.

      --
      "Lock and load, Brides of Christ!"
    6. Re:Not the only way. by TimeTraveler1884 · · Score: 1

      This could still be a serial problem. What if each test requires data from the previous?

      For instance, configuration changes would likely rely on what went wrong in previous tests. It does not make sense to just randomly try different configurations if the exercise is to solve a particular problem.

    7. Re:Not the only way. by Rei · · Score: 1

      Some configuration changes probably would, others probably wouldn't (it all depends on how much you can predict the effects of a change before you make it). Of course, when testing multiple environments, I doubt you'd want to have to test one environment at a time. And this all assumes that there is nothing parallelizable about nuclear bomb testing (I don't know whether this is true or not)

      --
      "Lock and load, Brides of Christ!"
    8. Re:Not the only way. by nr · · Score: 2, Informative

      Yes, but you know that there are tighly coupled clusters with hundreds or thousands of nodes available on the grid that looks/acts like a single resource on the grid. There are also vector supercomputers like Cray's and NEC's available if one need the capabilities these provide.

      Here is a link to a cool Java applet that shows all jobs running on the European research grid:

      LCG2 Real Time Grid Monitor

    9. Re:Not the only way. by IWannaBeAnAC · · Score: 1
      And this all assumes that there is nothing parallelizable about nuclear bomb testing (I don't know whether this is true or not)

      Considering the vast amount of money the DoE spends on massively huge clusters, I think the clear answer here is 'yes' ;)

    10. Re:Not the only way. by fitten · · Score: 1

      Yes, but considering the problems they want to solve require the largest computers in existance... For example, it wasn't until ASCII Red (the ~10,000 processor PentiumPro machine) when there was enough compute power to come *close* to simulating an atomic bomb blast. So, you'd have to replicate machines of that order all over the place, each for a particular instance of simulation.

    11. Re:Not the only way. by Rei · · Score: 1

      ASCII Red is a decade old :) It had, according to one page that I ran into, 50us latency communicating with processors. For comparison, you could build a small linux cluster for each task (heck, one for the entire project) using InfiniPath and get 1.5us latency - i.e., making them far *better* at serial tasks than ASCII Red. Heck, even using bloody TCP/IP on your average modern network will give you 60-95 us (Myrinet=8-12, InfiniBand=5-8). Message passing has really improved in the past decade :) InfiniPath is more like fibre-channel scsi than a networking protocol; plus it uses HTX-slots to allow such a huge bandwidth between the CPU and the card.

      --
      "Lock and load, Brides of Christ!"
    12. Re:Not the only way. by TimeTraveler1884 · · Score: 1

      And this all assumes that there is nothing parallelizable about nuclear bomb testing

      Well, if all the bombs went off at once that would be WW3 wouldn't it?

    13. Re:Not the only way. by ricka0 · · Score: 1

      Hmm... I see how AI research (ANNs specifically) may be benefiting from access to GRIDs... at the moment a computer can process information MUCH faster (in 2001 it was about 10^-9 nanoseconds) than a human brain (10^-3 milliseconds, about a million times slower) however, a human brain can find many things much faster than a computer... because it's parallel (about 10^11 neurons acting as simple processors).

  9. Computing grids by Anonymous Coward · · Score: 4, Funny

    Computing grids, or software engines that pool together and manage resources?

    Pure Bolshevism, that's what!

  10. Another round of tech job deaths? by Tablizer · · Score: 1

    When all the switching and installation are done from cheap-labor countries, a lot more techies will be out of work.

    1. Re:Another round of tech job deaths? by Anonymous Coward · · Score: 0

      It's called the free market. Do you think people are actually due a job? People exist so corporations can make money. It's that simple. Bleeding heart liberals are going to stab this country in the back.

    2. Re:Another round of tech job deaths? by Anonymous Coward · · Score: 0

      Capitalism is obsolete anyhow. People in the US don't make or do anything real anymore. All the work is done overseas or by machines. We are just a big Marketing Waste Land. When capitalism actually motivated people to do actual work, it made sense. Now, only salespeople and shmoozers are "needed". Everyone else will soon be unemployed.

    3. Re:Another round of tech job deaths? by Anonymous Coward · · Score: 0

      Exactly, only the "good" people will soon have work. Jesus blesses the good people and they prosper. The PC mod trolls are going to mod me down simply because I agree with my preacher.

    4. Re:Another round of tech job deaths? by Anonymous Coward · · Score: 0

      Exactly, only the "good" people will soon have work. Jesus blesses the good people and they prosper. The PC mod trolls are going to mod me down simply because I agree with my preacher.

      That must mean the con-artist Bill Gates is a Saint. If that is true, I would rather go to hell I think.

  11. Echoes of Carly by Galuvian · · Score: 5, Funny
    From TFA:
    What we provide is primarily an implementation of Web services standards to allow people to build services, and the primary goal is also for us to provide a set of pre-defined services that allow you to use Web services protocols to interact to request the allocation of compute resources, the creation of computational services and moving the data from one place to another and so forth.

    Does this sound like Carly Fiorina attempting to explain HP's strategy to anyone else?

    1. Re:Echoes of Carly by Anonymous Coward · · Score: 0

      "...carly fiorina..." I think last week wants its joke back

  12. Grid: loaded word by selectspec · · Score: 4, Informative

    The new generation of marketeers use Grid, but they rarely are refering to what computer science engineers refer to grid clustering. I think the marketeers talk about Grid when they really mean virtual Operating Systems running on abstracted hardware platforms: either a mainframe, or otherwise kick-ass multi-way system that has been virtually partioned, or something like vmware piecing together several x86 style servers.

    Frankly, I don't like the word Grid being applied in this way. However, the latter technology is facinating (virtual OS) and will come to dominate computing in the next few years.

    The basic idea is total abstraction of the application/service from hardware/location. The app gets the resources it needs, can be cloned/replicated to another location for distaster tolerance, and can scale and grow on demand based on needs by simply throwing more hardware modules at it. It's not just limited to computing but also applied to storage and network.

    --

    Someone you trust is one of us.

  13. Oh boy... by Duncan3 · · Score: 4, Interesting

    Look, the bottom line is there is nothing new here, just new sets of buzzwords. You have been able to submit massive computer jobs to IBM or Sun (with their insane $1/cpu-hour), or even most college campuses (the U of Minnesota had such systems) for the last 35 years. MPI/PVM standardized and commoditized the clustering side of things long ago.

    Globus is now "web services" and not "GRID". GRID is so last century. It's far more cool now that it's in Java too. Anyone still working on GRIDs should search/replace immediately!!!

    And did they drop the name of every single business partner they have in that article, or did only I notice that? ;)

    --
    - Adam L. Beberg - The Cosm Project - http://www.mithral.com/
    1. Re:Oh boy... by pla · · Score: 0, Flamebait

      It's far more cool now that it's in Java too.

      Because, after all, nothing will get the suits to approve your geek-toy upgrade budget like using a language that makes even "hello world" feel slow... ;-)

    2. Re:Oh boy... by SunFan · · Score: 1


      Actually, Java would be perfect for managing a grid. If you have a network of Linux, Windows, Solaris, AIX, HPUX, etc. computers, you can use the same Java management application on all of them, with only extra code for nuances of issuing jobs, etc., on each platform. Networking in Java is really easy, too.

      --
      -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
    3. Re:Oh boy... by Taladar · · Score: 2, Informative

      I don't know about which part of networking you are talking but sockets in Java are about as complicated as the concept can be implemented. Most other high-level languages I know do it a lot more intuitive and e.g. Perl or Python run on at least as many different platforms as Java does.

    4. Re:Oh boy... by Anonymous Coward · · Score: 0

      Really so casting saddr_in as an saddr etc. is easier? I'd like to know how it could have been implemented more easily than in Java and still provided the functionallity.

  14. Blackout 2003 by Ced_Ex · · Score: 4, Insightful

    Hasn't the blackout taught us to move away from GRID type setups? If people just created their own power the blackout would have affected us less. Could this principle not be used for home computing? Rely on yourself and not on others?

    --
    Live forever, or die trying.
    1. Re:Blackout 2003 by mrjb · · Score: 1

      OK, so you want to rely on yourself for generating all your power? So you'd setup a single generator and refill the fuel regularly. How reliable do you think that will be compared to having the power delivered by your electricity company?

      Redundancy is key for obtaining reliability. Because of this, just relying on yourself is not going to improve things but make them worse. I'm not familiar with the actual numbers of power availability in your area in the U.S., but I suspect in the past 10 years you've had less than 1% outage. How would things have looked if you'd have had to refuel your own generator all the time?

      --
      Visit http://ringbreak.dnd.utwente.nl/~mrjb/growingbettersoftware to download your free copy of the book
    2. Re:Blackout 2003 by Ced_Ex · · Score: 1

      I'm not advocating going all "survivor style" in having to produce everything for yourself, but would you not be less reliant on the "GRID" if you were able to provide for yourself.

      For instance, if you had solar panels, or a small wind generator, you couldn't completely power your house, but you could keep essential things running like your fridge.

      In this situation, unlike electricity and water, computers can be run completely on their own without a grid, as evident by current computer setups. So why move into a GRID?

      I'm thinking "If it ain't broke, don't fix it" on this topic. I really don't see any benefit of having a GRID system for home computing unless you're a large corporation wanting to sell online applications by the hour.

      --
      Live forever, or die trying.
    3. Re:Blackout 2003 by Anonymous Coward · · Score: 0

      You seem to have missed something: despite being posted to slashdot, Grid computing has never been nor probably ever will be about devices in the home market.

      A successful Grid might boost your holiday arrangements, or make your online banking more reliable or your retirement planning more convenient and optimal. It also might facilitate science and engineering advances that show up in your life through new products you begin to take for granted.

      Something is horribly wrong if home users are ever targeted for Grid computing products.

  15. Web service and the cost to "confederate" by manifoldronin · · Score: 2, Interesting

    While RTFA, I couldn't help but wondering what the overhead of a Web service-based grid solution might be and how the overhead would get compounded by the frequent communication among the grid nodes.

    --
    Tyranny isn't the worst enemy of a democracy. Cynicism is.
  16. Threads by TheRealMindChild · · Score: 1

    I have started to look into having some of my cheaper machines grid together to be a nice cluster, though I haven't found a solution to something I thought would be necessary for this kind of environment... Thread Migration.

    Sure, it may be much harder then migrating a whole process, but too often spawning whole processes is simply not the answer to SMP programming.

    Thus far, I have looked at Mosix/OpenMosix and OpenSSI, and both fail here. Can anyone give me some insight perhaps? Maybe I am missing something.

    --

    "When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
    1. Re:Threads by HyperChicken · · Score: 1

      Um, why do you want thread migration?

      --
      Free of Flash! Free of Flash!
    2. Re:Threads by Anonymous Coward · · Score: 1, Insightful

      Threads are a step backwards in the evolution of software. Basically you are turning your back on all the protection that the OSes give you for free. A single bad instruction in a thread will bring down the entire process. Because threads are very difficult to migrate across machines in a cluster you will see more software written to use heavier-weight but more grid-friendly ways to communicate like sockets and pipes.

    3. Re:Threads by Anonymous Coward · · Score: 0

      Why would an intelligent person use the word "um"?

    4. Re:Threads by Taladar · · Score: 1

      You can't migrate single threads per definition. You have to have a duplicate of the whole adress space of the process running the thread (of course you can optimize by copy-on-write but you can do that when forking processes as well) and since a thread+adress space makes a new process it isn't really a thread by any known definition but another process.

    5. Re:Threads by noelbk · · Score: 1

      Moving threads is possible and desirable. Think of a single MySQL server spread over a cluster.

      I did some work on that at Uni years ago. You can move threads from one machine to another transparently. You page in memory over the network on demand, mark "dirty" pages, and send page diffs back. It's neat to see it working (two threads running on different machines), but network latency is a problem.

      Google for distributed shared memory for similar projects.

  17. Solution to Intel heat problems by Anonymous Coward · · Score: 3, Funny

    Just do all your computation in whatever hemisphere is in winter. They can use the heat.

  18. Grids eh! by igrigorik · · Score: 3, Interesting

    Only problem with this kind of setup is in fact it's limited ability to accomplish anything usefull to a consumer or a medium company. While, of course it is an interesting field, and one that needs to be researched, technology like proximity computing (SUN) is what will dictate the technology in the future. It's hard as it is to even get decent multiprocessor scheduling without too much overhead on a single pc, overhead incurred with grids would be enormous (I guess that's why the primary applications would be file storage etc.) Proximity computing on the other hand, is an innovative approach that doesnt try to solve a problem in place, but avoids it all together.

    1. Re:Grids eh! by zarathustra6625 · · Score: 0

      Your right on here. Proximity style computing will have the "add a new block" abilities of grid with the low latency CPU/CPU communication of SMP. Also check out the new Niagra processor they are coming out with--the furtherance of the lots of cheap cores doing lots of threads, but all in one easy to work with box.

      As Sun advances the threading and parrallism of cores/CPU and changes the game on bus latency and throughput with proximity it could get interesting.

  19. Make money at home? by alex_guy_CA · · Score: 2, Interesting

    What I want to know, is there anyway to sell my unused cycles on the open market. I love SETI and all, but making a $$$ would be super cool.

    1. Re:Make money at home? by Anonymous Coward · · Score: 0

      Remember that thing about in the dot-com days? You'd open it while you browsed the web and it would display ads. You were suppose to be paid for your time. I don't recall anyone actually being paid.

    2. Re:Make money at home? by Anonymous Coward · · Score: 0

      I got ~$100 that way... Get it while its hot as they say...

  20. What I want in a grid by argoff · · Score: 3, Interesting

    Is a combinataion of grid and virtualisation.

    Grid in the sense that if my datacenter needs more resources, I just plug in a blamk PC with extra CPU/MEM/Disk and not worry about it. Or if one goes bad, I just rip it out without worring about what it will destroy.

    Virtualisation in sanse that if I need an email server - I just create a virtual one on this grid and let it go, if I need a DNS server - I just create one on this grid and let it go, a web server ... same thing, ldap server same thing. If a server gets under load, it will automatically devote more memory/space/cpu/bandwidth to it as reasonable.

    That is my idea of a true grid.

  21. Great until everyone needs cycles at the same time by G4from128k · · Score: 3, Insightful

    Grids are great for non-time critical computations tasks. But what happens when everyone needs cycles now! My guess is that systems will evolve to give cycles to the highest bidder/highest priority. In such an environment, low-priority tasks will become effectively impossible on a grid - there will always be some higher-priority/higher-paying task that usurps the cycles.

    I wonder how long SETI@home will last if home PC users realize they can "sell" cycles to meet for-pay demand for computational power.

    --
    Two wrongs don't make a right, but three lefts do.
  22. Re:Fr0st P1st! by Anonymous Coward · · Score: 0

    If you're lucky, you may just get last post ...
    Ooops, too early. Never mind.

  23. HPC for very specialized problems, maybe. by Rhys · · Score: 5, Informative

    If you've got a problem that's trivially parallelizable, then sure grid computing is great! RC5, seti@home, and similar projects can benefit from grid computing (really, that's what grid computing is -- someone else's code able to run on your machine when it's idle and do work).

    However, don't even begin to think you'll be solving anything that requires any sort of processor to processor communication. Rocket simulation (our local favorite example here at UIUC) for instance is heavily communication based.

    The linpack benchmark that top500 uses also needs a low-latency interconnect to perform really well, so don't expect to see "the grid" sitting up at the #1 supercomputer slot on top500.org anytime soon (or really, ever, unless someone develops FTL networking). Latency on the internet in general (and specifically around the world thru all those switches and latest_slashdot_hot_chick_movie.torrent packets) is nothing near what a supercomputer needs.

    Now, there are research groups looking at ways of making communiation delays less of a problem, including the one I was in while I was in grad school. There's a number of ways to do it, but none of them I've seen are going to take on worldwide-network-latency and survive with their performance intact.

    Even something as "simple" as chess wants to have a fast interconnect - every node that's gotten stranded working on low-priority (bad move) work is a wasted node you may as well not have.

    --
    Slashdot Patriotism: We Support our Dupes!
    1. Re:HPC for very specialized problems, maybe. by magefile · · Score: 3, Insightful

      Maybe it's less efficient (as in your chess example), but the amount available may be able to compensate for it. If your grid is only 60% as efficient as your supercomputer, but you have three times the power (#'s pulled out of the air), then grid is still beneficial.

    2. Re:HPC for very specialized problems, maybe. by Anonymous Coward · · Score: 2, Insightful

      hm. The european data grid is a grid OF clusters and shared memory supercomputers (as is the american "teragrid"). You don't use it for trivially parallelisable jobs necessarily - you use the grid infrastructure to farm out runs of potentially tightly coupled codes to different computers on the grid, not run the jobs across the grid (even with a perfect continent-wide grid, lightspeed lag would kill your latency!). So on Cluster A, because there's a time slot at 17:00, I'm running my job with input parameters XYZ, and on Cluster B, because it's not busy at 03:00 with PQR.

      The grid provides a system to batch-submit to a continent-wide set of batch queues, and replicate input and output data sets to a continent-wide set of storage systems. You don't have to be running a job spread _across_ 3 clusters to be using the grid's ability to marshall spare capacity!

    3. Re:HPC for very specialized problems, maybe. by AaronGTurner · · Score: 1

      Trivially parallelisable codes will, by their very nature, be the easiest to parallelise on an arbitrary computing infrastructure. However, even then Grid (which is an aspiration and collection of technolgies rather than a single technology currently) can offer benefits, with regards to resource discovery, and submission of work to a remote resource.

      Grid is not just for parallelisable codes, but also for the ability to find a resource to run some code on, collecting and virtualising resources, and creating workflows (pipelines).

      Grid computing has a number of aspects:
      * Offering services (web services, OGSA, etc)
      * Creation of workflow from services (BPEL, etc)
      * Service orientation (SOA)
      * Cluster computing (Sun, PBS, LSF, Beowulf)
      * Virtualisation (VMWare, containers, etc)
      * CPU cycle scavenging (Condor, Entropia, etc)
      * Remote job submission (Globus, CFS, Condor, etc)
      * Remote resource discovery (Globus)
      * Data replication and management (SRB, etc)
      * Database federation (DB2, Oracle 10g)
      * Collaboration (virtual organisations)
      * Visualisation

    4. Re:HPC for very specialized problems, maybe. by qc_dk · · Score: 1

      I think you havent really understood what grid computing is. What you are describing ( someone else's code able to run on your machine when it's idle) is not grid computing it is called cycle-scavenging or when it is using donated computer power Public Resource Computing.

      Grid computing is supposed to be usefull for exactly the type of problems you say they are useless for. At least the two i have worked with/on (NORDUgrid and LCG).

      The idea is interconnecting supercomputers, so that your specific program, e.g. your Rocket simulation that needs let say 20 closely interconnected CPUs does not have to run on your supercomputer but can be run on any available supercomputer connected to the grid that can supply the hardware your simulation need.

  24. Grid laptop by nizo · · Score: 1

    Am I the only who saw this and thought that GRID laptops were coming back? I loved the old GRID laptop I had, I swear you could drive your car over it and it would still work. I wonder what happened to that company?

    1. Re:Grid laptop by manifoldronin · · Score: 1

      If you love your laptop so much, why would you drive your car over it?

      --
      Tyranny isn't the worst enemy of a democracy. Cynicism is.
  25. Two syllables... by Anonymous Coward · · Score: 0

    Er-lang.

  26. P2P? by cyocum · · Score: 2, Interesting

    The guy in TFA talks about P2P being another type of grid and that a family could create a distibuted environment for shared data. He also talked about trust.

    My idea is that with adding strong encryption you get basically small priate network that is almost impossible to crack. DVDs + CDs + Encrypted P2P among a small group of people == Old Skool Sneakernet (aka borrowing your friend's stuff). You and your friends can share all the entertainment among yourselves as you like. All you need is a P2P-type client and share your keys with your friends physically (as in 3 1/2 floppy exchanges).

    You want to borrow that new Spider-man 2 DVD but are too lazy to get go over to your friend's place to get it? Send him an email and ask him to rip it to Divx and throw it up on your private encrypted P2P network.

    1. Re:P2P? by the+quick+brown+fox · · Score: 1

      See WASTE

    2. Re:P2P? by Anonymous Coward · · Score: 0

      sounds like IRC

  27. Re:Great until everyone needs cycles at the same t by Anonymous Coward · · Score: 0

    Mod parent up as insightful!

  28. Spammers have it figured out by hanshotfirst · · Score: 1
    Spammers and the seedy underbelly of programming have grid computing all figured out. Why is it taking the "legitimate" computing world so long? Look at how successful the spyware/malware networks are at building a "grid" of zombie PC's and harnessing their combined resources for spam, DDOS attacks, etc.

    Somebody please analyze what the malware world is doing, and share it with the grid computing gurus. The technology can't be THAT different, can it?

    --
    Why, oh why, didn't I take the Blue Pill?
    1. Re:Spammers have it figured out by Taladar · · Score: 1

      The problems are different.

      The problem of sending 10 billion identical emails is basically parallizable to 10 billion pcs without a problem, timing isn't important, only small amounts of data must be transfered to and from a controlling central host,...

      DDOS attacks require timing accuracy of a few seconds, better isn't necessary if you have a lot more capacity than needed (which is no problem if you don't pay for it).

      Most legal applications for clusters, grid computing,... are much more difficult since either each step of the algorithm depends on the previous one and can't be executed before that one is finished or you have real time constraints or huge amounts of data which don't allow you to use hosts far away or with low bandwidth.

  29. Yes, essentially the latency by Eunuch · · Score: 1

    You're adding processing latency to storage latency. But you won't find maximum theoretical latency quoted in their grid rentals.

    --
    Transcend Humanity. Please.
  30. This year's pipe dream by SJasperson · · Score: 0, Troll

    And when I was a kid, we'd talk about how cool it would be in the year 2000, when everyone would have flying cars and monorails and rocket ships to get around in. Wake me up when any of this actually makes a difference, OK?

    --
    Sigs? Sigs? We don't need no steenkin' sigs.
  31. Convergence of Grid and Virtualized LSB by NZheretic · · Score: 4, Interesting

    Take a pinch of Standard Linux
    Wrap it up in Xen
    Add a touch of SELinux
    And a little bitty bit of Globus
    Oh like a Sandboxed Platform
    Oh Lordy, Lordy, mixed with Free and Open Source Code
    You know you lump it all together
    And you got a recipe for a Multi Vendor Development scene
    It is coming though, you know, you know.

    What we have is a great big melting pot
    Big enough enough enough to take every vendor and all IT's got
    And keep it stirring for a hundred years or more
    And turn out Application Service and Content Providers by the score.

    With apologies to Blue Mink .

    1. Re:Convergence of Grid and Virtualized LSB by HyperChicken · · Score: 1

      Take a pinch of Standard Linux [linuxbase.org] Wrap it up in Xen [cam.ac.uk] Add a touch of SELinux [nsa.gov] And a little bitty bit of Globus [globus.org] Oh like a Sandboxed Platform [blogspot.com] Oh Lordy, Lordy, mixed with Free and Open Source Code [freshmeat.net] You know you lump it all together And you get a lump of poorly integrated junk.

      --
      Free of Flash! Free of Flash!
  32. What it's all about by Y2 · · Score: 2, Interesting

    "Grid" is all about "You let me use your spare cycles, and I'll pretend I'm going to let you use my spare cycles in return."

    --
    "But all your emitter and collector are belong to me!"
  33. Oh come on. by Moderation+abuser · · Score: 3, Informative

    "Grid" technology to do this stuff has been around for decades e.g. NQS, hell NASA gave away PBS in the 80s & 90s.

    The problem is that most of the CPUs out there run Windows, which is currently damned near useless for this kind of thing. It'll require a rewrite of the OS to take proper advantage of the potential of a network of windows boxes for general purpose computing. OTOH, a couple of shell scripts and SGE (http://gridengine.sunsource.net/) does the job on Linux and other Unix systems.

    --
    Government of the people, by corporate executives, for corporate profits.
  34. Re:Grid: loaded word by Anonymous Coward · · Score: 1, Interesting

    Because I'm feeling contrarian today, I'll call you on your prediction. While virtualization technology might seem new and hip to some, in computer terms, it is an ancient technology, older, in fact, then the operating system itself. Early computers were developed using virtualization of hardware and IBM ran all of their systems on top of a firmware, which virtualized the environment that the operating system runs on. Higher up in the system, one of IBM's first modern operating systems was VM, which was a virtual machine operating system that could run itself in one of its virtual machines as well as other operating systems. It's true that virtual architecture provides an unparallel level of abstraction, but at the price of performance and administration.

    The mainframe of old was in many ways a perfectly virtualized system. Units of computation, whether they be transaction, interactive or batch could be purchased in the exact quantity needed and the computational resources, with some constraints, could be located anywhere geographical and managed by anyone. This suited many of the computing needs of some very large enterprises, but even in its heyday it was not completely dominate. It was inflexible, because of the centralization necessary to administer it and the high level of abstraction. And it was expensive, due both to the complexity and the performance sucking power of virtualization technologies. In part, It was these twin factors that lead to the PC revolution. While enterprise computing will continue to evolve. It's techniques will never (again) become 'dominate' in the way it was in the in the late 60s through the early 80s, and virtualization will continue to be a tool, but will never be the standard way in wich most application are run or most people interact with computers.

  35. mod parent up by manifoldronin · · Score: 1
    Couldn't agree more
    Quote TFA:

    Sun Microsystems recently unveiled a new grid computing offering that promises to make purchasing computer time over a network as easy as buying electricity and water.

    That sounds very much to me like Sun's another try to warp the world back to the "classical" server/dumb-terminal era.

    --
    Tyranny isn't the worst enemy of a democracy. Cynicism is.
  36. Re:Great until everyone needs cycles at the same t by Moderation+abuser · · Score: 1

    Actually. Mod it down as ignorant. 20 year old grid technologies (AKA Network Queueing Systems) have already solved that problem. You can define policies on CPU/memory/disk/etc/etc hogs.

    --
    Government of the people, by corporate executives, for corporate profits.
  37. Re:Grid: loaded word by fred+fleenblat · · Score: 2, Insightful
    I don't like the word Grid being applied in this way

    Me neither, but for slightly different reasons.

    The main definition of a grid is a pattern of intersecting lines. While sun or ibm may arrange their computers neatly in rows of vertical racks and build it in a grid pattern physically, nothing of this remains for the actual use or architecture of so-called grid computing. This leaves large swaths of parallel algorithms by the wayside. The only things you can efficiently compute on a grid are the "embarassingly parallel" codes that don't interact much with neighboring CPUs nor require large data sets. Sure, you can do SETI work units and compute large primes, but for chess, weather, and crash sims you'd be better off with a traditional supercomputer or local cluster.

    Wiki reference here

  38. Perhaps... by Anonymous Coward · · Score: 0
    Am I the only who saw this and thought that GRID laptops were coming back?

    Yes, yes you are. And, why would I give a shit anyway?

    1. Re:Perhaps... by nizo · · Score: 1

      Because you might learn something new? After googling it looks like they might now be a UK company that makes rugged laptops, but I don't know if it is the same company or not. I realize you probably just read Slashdot for the pictures, but other people might be interested in what happened to a company that used to make really nice laptops.

  39. The network problem; somebody do the maths by zarathustra6625 · · Score: 5, Interesting

    What no one is mentioning is that these big cluster/grids that Sun/IBM are building to later sell over the network are dependant on the ratio between network speed and batch file sizes.

    EXAMPLE: IBM is currently offering CPU/Hour service in Houston to oil and gas companies. Sounds great till you realize the multi-terabyte files that consume such a massive compute service are too big to be readily sent over the network. Instead they use vans to haul tape and disk over to IBM and then run the process on it.

    What is the bandwith of a station wagon? Right now its faster than the internet on a 20 mile drive across Houston.

    But even take it a step further and the ratio remains. What if I wanted to pay Sun/hr for CPUs while I worked on a big Maya render of 200 gigs. By the time I've sent that over cable modem have I gained a ton in performance time?

    The problem I see is that we are making CPU massively parrallel but not networks. So will it EVER make sense to send a massive file to a commercial grid over a singular network connection.

    Somone should do the math.

    1. Re:The network problem; somebody do the maths by Anonymous Coward · · Score: 0

      Not all computationally intensive problems have huge datasets. Example from my lab:

      1 set of simulation data files, uniform across all compute nodes, approx 10 gb
      1 text file indicating specific parameters under which to simulation, unique to each node, approx 5kb * 200 nodes

      Each node takes about a week to complete a run, spitting out a 200mb file. It then needs a new 5kb file to start up the next sim, before it again spits out a large file. The output generated comes to about 6gb per day, which is easily downloadable over an OC3 connection.

    2. Re:The network problem; somebody do the maths by zarathustra6625 · · Score: 1

      Yes I agree sometimes most of the work is doing the math on a smaller but complex file. Thanks for the specific info.

      I just wonder how much further that reduces the market which is already limited. It seems like the highly graphicaly intensive oil and gas crowd and rendering crowd might not participate as easily in the remote grid shift.

      I'd actully love to be wrong!

    3. Re:The network problem; somebody do the maths by Anonymous Coward · · Score: 0

      The globus project has been working on a protocol/implementation called GridFTP that lets a client transfer a big file using multiple parallel streams and can also transfer a single large file using multiple stripes. Check this out for more details. http://www-unix.globus.org/toolkit/docs/3.2/datama nagement.html

    4. Re:The network problem; somebody do the maths by DoChEx · · Score: 1

      100 Gigabit in experimental phase and 10 Gigabit available if you have the cash, LANs are starting to get the kind of throughput too start having the Motherboard IO system become the bottleneck.

      It's only the Internet that's holding back Disbursed Interconnected Grids (DIGs). But that's why there's an Internet2 to focus on greater bandwidth and reduce latency times. With such large data sets the other side to the coin is data compression or the ability to transform it into something more manageable while the bandwidth issue persists. But I agree bandwidth is still the most expensive item in the equation now-a-days.

    5. Re:The network problem; somebody do the maths by Anonymous Coward · · Score: 0

      Once network speeds are fast enough to transmit video and audio at sufficient quality (DVD quality is good enough for most folks), then there will be no need to do any computing locally. When you can do all your computing on the grid and just send the screen view + audio back to your local system then this will be acceptable to everyone. That speed is about 5 mBit/second. Once we have that fast of a connection, there is no point in sending files over the network to run cpu time type stuff. Just do all computing on the grid and more CPUs can be allocated for fast taks. Think about how much this will save in terms of total CPU consumption. If I typically am using 5% of the CPU to surf the web, that's all I will be charged and if I don't use my computer at home during the day, someone else can use the computer time.

    6. Re:The network problem; somebody do the maths by vanOorschot · · Score: 1

      That problem is being addressed while we type. In your example, and in many grid applications, you know in advance where your communication partner is in a networking sense. You don't need a full blown packet forwarding ip network with 1M$ core routers. 'Just' use dynamically switched lambdas (lightpaths) and send your grid traffic directly to the destination. The good thing about this? Well, for a given required capacity, layer 3 hardware (think IP) is 10 time more expensive then layer 2 hardware (think ethernet), which is 10 times more expensive then layer 1 hardware (think lambda/fiber). I didn't come up with this myself, just google for 'Netherlight' and 'SURFnet6' or click this: GLIF.

  40. the cost to "confederate"? by game+kid · · Score: 0

    Didn't we have a whole rivalry a century and four score ago that taught some of us that?

    ...but seriously, yes there would definitely be massive comm-overhead involved, not to mention the overhead and cost of validating the data to make sure it's an actual result and not a "needle in the haystack" that would hurt or even destroy the precision of the results. Take SETI@home for example.

    --
    You can hold down the "B" button for continuous firing.
  41. Re:Grid: loaded word by DeepRedux · · Score: 3, Insightful

    The use of the word "grid" here is in the sense of an electric power grid. The idea is that you should get computing power on demand, just like you get electic power on demand.

  42. Re:Great until everyone needs cycles at the same t by SunFan · · Score: 1


    Sun has been experimenting with EBay for quite a while now. It would be pretty neat if they could figure out a way to auction off chunks of their grid on some sort of how-much-and-how-soon basis, like you say. If a movie company or fluids dynamics contractor needs the whole thing yesterday, they would be willing to pay a premium for not having to make a grid of their own and get a few thousand CPUs _right_now_.

    --
    -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
  43. Intresting by MistabewM · · Score: 1

    I will probably look back on this in 5 years and be like, "That was a moronic thing to say". But I think it would be an intresting concept if the whole network would share cpu cycles. Kind of a communist state of process, especially if storage was distributed as well, everything running asynch in one giant mass of processing power. The whole internet hundreds of millions of cpu's running ASMP, Crypto would be dead.. Sounds like fun to me.

    Like I said though I will probably look back and call myself a moron, I mean I used to support redhat... lol.

    --
    "A learning experience is one of those things that says, 'You know that thing you just did? Don't do that.'" - DNA
  44. Re:Great until everyone needs cycles at the same t by SunFan · · Score: 1

    Now that I think of it, this sounds a lot like airline ticket pricing. Cheaper three weeks out, getting more expensive up to the day of the flight, but getting really really cheap just before takeoff (e.g., Priceline.com). The difference is that CPUs don't take off, so the price dip at the end wouldn't happen (Sun could just turn off the servers if they really want to).

    --
    -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
  45. Quantum Networking by MistabewM · · Score: 0

    Would not quantum networking allow instant transfer of information no matter the distance between systems? Or am I mixing fantasy and reality again?

    Usually that only happens in bed.. And I get smacked for it!

    --
    "A learning experience is one of those things that says, 'You know that thing you just did? Don't do that.'" - DNA
  46. Re:Grid: loaded word by selectspec · · Score: 1

    I completely agree. Nothing is really new. It was all invented at DEC eons ago...

    Virtualization alone is just another layer to manage. There's no point in hiding a technology if you are replacing it with an equally complex and less efficient one.

    You are correct that virutalization adds expensive overhead, and it can be complex and inflexible.

    I believe the solution resides where the costs of downtime associated with direct associations with hardware outweigh the costs of virtualization. Virtual Memory systems are a classic example. As you know, vm has been around since the early 70s, but really wasn't widely adopted in PCs until the 90s. That's becuase the costs of virtual memory were too high. Also, increased computing power helped bring the costs inline. Once the benifit justified the cost: bingo.

    The other piece is automation. Virtualization has to be as easy as say vm systems. As an end-user, I don't have to worry about virtual memory. Worst case, I may be involved in sizing the swap space. I don't even have to worry about virtual memory as a developer (for user space apps). All is taken care of by the kernel and compiler. This same simplicity has to be achived with virtual systems - it never was with mainframes.

    --

    Someone you trust is one of us.

  47. Depends on how you utilize it. by jd · · Score: 3, Insightful
    Personally, the way I'd design a high-performance computer is to set up a grid of clusters. Keep things local to a cluster that involve high I/O throughput, and farm out to another cluster anything where the I/O is less important.


    The reason for such an arrangement is that high-speed interconnects are expensive. Building a single cluster that is uniformly very high performance would be horrible for anyone other than a very rich organization to consider.


    On the other hand, grids alone are way too slow to handle the needs of time-critical communication, which is what you have a lot of the time in parallel computing.


    A hybrid, able to place components of a problem according to that component's needs, would seem to be the logical solution. It is also the scalable solution. Clusters often have an upper limit in size. By having grids of clusters, you have a virtually infinite capacity. True, there simply aren't any clusters that have reached the upper limit. Yet. But it's getting tough at the size they are at right now.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    1. Re:Depends on how you utilize it. by Anonymous Coward · · Score: 0

      Yes, this is much closer to the vision for scientific computing and Grid computing in general. Move the poorly fitting jobs off of the expensive resources and make them available for better uses. This can be static square-peg-in-round-whole resolution or dynamic prioritization.

      The Grid is NOT making a parallel machine out of a bunch of desktops or, horror, a bunch of home PCs. It's one of life's great mysteries why this fiction persists. Rather, it is coordinating the use of a federation of many different types of resource such as big clusters, SMPs, vector machines, storage systems, special instruments, etc. according to the policies of the federation. It is an IT and systems-management architecture, rather than a computing or communication architecture.

      Grid computing is about breaking down the artificial social and geographical barriers that cause inefficient use of these resources with existing IT methods. It is about moulding the IT infrastructure to better match the organizational policies or goals of a group of people and their equipment. Today, sadly, it still often happens the other way around. Grid technology could benefit a large datacenter, a multi-national enterprise,a group of universities, or a consortium of companies or nations.

      Grid computing will not directly affect home users unless their systems-management requirements gain dramatically in sophistication.

  48. Grid by DanielJS · · Score: 0

    I did my dissertation on Grid computing a year ago or so. My group predicted utility computing to be just like a power utility grid. You will plug in a device, and you will be charged certain amount of money per MIPS or some other form of measurment of computing power.

  49. Imagine... by atomm1024 · · Score: 1

    A Beowulf cluster of computer grids.

    --
    Signature.
  50. Condor isn't a grid example! by openglx · · Score: 1

    Condor was made many years before grid computing, it is just a bad comparison for people who doesn't know how to explain grid computing.

    1. Re:Condor isn't a grid example! by starfishsystems · · Score: 2, Informative

      In a Grid context, people usually mean Condor-G.

      --
      Parity: What to do when the weekend comes.
    2. Re:Condor isn't a grid example! by Red+Leader. · · Score: 1

      Please expand on this. Or, if anyone else can shed some light on why openglx said that Condor isn't "real grid technology," I'd be greatly appreciative. I've used Condor for a couple years and been very happy with it. How is Condor not one implementation of grid computing? Is it because it is not an API?

      I understand that Globus is the big API that everyone uses to do grid computing, but you can't just use it to run jobs on a grid - you'd have to write an application to do that. Why the bigotry? I'm somewhat lost, here.

    3. Re:Condor isn't a grid example! by AaronGTurner · · Score: 1
      Grid is a form of distributed computing. Currently what Grid actually means (Foster's book not withstanding) isn't entirely clear. To me Grid is an aspiration, and there a host of technologies that can be used to create a Grid or Grids. Condor is one useful way to virtualise a set of machines based on a CPU-scavenging model (others include Entropia, Inferno, etc). Grids also do not need to be based on Globus (e.g. Inferno, Unicore) although standards make life a lot easier. The standards are still in a process of emerging, however.

      Also still emerging is the convergence of data grids (cf Oracle 10g, OGSA-DAI, SRB, GridFTP) and compute grids (Globus job submission, GASS).

      There are also a number of issues to solve, not least security, billing, HCI, and ensuring that there is a suitable environment to run your compute job in (automatic provisioning, containers and so on). Some of the partial solutions to these issues have been floating around for a couple of days since the earlier days of distributed and thin client computing. Assembling everything into a coherent whole that is interoperable and robust and extensible is no small task, however.

      To add to confusion there seem to be a number of definitions of Grid, some distinct varieties of Grid, some misuse of the term Grid, and a series of distributed computing and dynamic resource management systems that are near-Grid to which the name Grid is attached.

      Often I think there is too much concentration on the technologies (don't get me wrong, the technology is important) since it has been technology-led when the real focus should be on the business process, or business or user advantage in using Grid. Here I think the likes of CERN or T-Systems are doing good work: they have their technologists but the important thing is to get the work done with minimum fuss. The aspiration should be for this to be more widely possible, irrespective of whatever underlying technology or standards become the most prevalent. The ideal is (much like Foster's vision) is the electricty grid model. We are a way off from that vision, but Grid (in a pure or true sense of the term) can be used to business advantage today.

  51. Quantify the deliverables by Bootle · · Score: 1
    "Just-in-time-enterprise-resource-management! People, that's the paradigm"

    "Deployment of deliverables on-cycle and on-quota"

    I HATE management-ese. It's nothing but BS. "...deployment in the science space," "...focus on vertical particulars, financial services for example..."

    If you need to generate obtuse buzzwords to justify your job, I need to generate ways and means of deploying you at the unemployment line. This is worse, because the guy seems to come from academia, not industry.

  52. Grid Computing+Thin Client Cluster Server Live CD by Anonymous Coward · · Score: 0

    For internet scaled distributed computing, there is an online "Hello World" code demonstrating the Grid Computing concept. http://grinix.sourceforge.net/ Grinix is based on the Globus Toolkit, Linux and Java.

    For parallel computing in the scale of a local network, there is an open source Live CD project called "Thinux (Cluster Live)" http://thinux.sourceforge.net/thingindex.html. Cluster Live allows a cluster of networked diskless thin clients to boot up and start an application, such as the web browser, as well as allowing computing resources to be shared with each other.

  53. Nope, wrong. by Bozdune · · Score: 2, Informative

    Because I'm feeling contrarian, too, I'll call you on your claims. Virtualization can be very cheap, and very easy to administer. VM/370 was based on CP/CMS, which was developed using government money, so it was open source. In an early example of why open source is such a good idea, several big timesharing companies took CP/CMS and hacked CMS to get rid of the real I/O instructions (CCW's, or Channel Command Words) inside it. You see, CMS was a real single-user OS. So CMS could run on bare hardware, just like it could run under CP. Thus, CMS issued CCW's to talk to what CMS thought were "real" I/O processors on "real" hardware. Which meant that when CMS ran under CP in user (non-privileged) mode, every time the machine tripped over one of these CCW's, an illegal instruction trap was generated. The trap was caught by CP, which then parsed and painstakingly emulated the CCW in an extremely complex routine called "CCWTRANS." Many have lost their sanity reading the code to CCWTRANS. Anyway, although really cool, this strategy also turned out to be really expensive.

    Meanwhile, because they all had the source code to CP/CMS, the timesharing companies all came up with the same basic great idea. They hacked CMS to get rid of the CCW's, and replaced the CCW's with the equivalent of fast BIOS traps into CP. So CP didn't have to translate or emulate anything any more, things began to run at native speed, and suddenly everything was lickety-split fast again. In fact, this hack sped up CMS to the point where the premier speed vendor, National CSS, could run 250 users with decent performance on a 370/168 mainframe. VM/370, meanwhile, topped out at a measly 60-70 users. IBM either never figured out the hack, or as is more probable, wasn't very interested in VM/370 anyway (their cash cow was and still is OS/MVT and its successors).

    So you are correct; VM/370 was a dog. But CP/CMS, hacked with traps, was totally amazing. I was there; I was a CP system programmer; I know.

    The modern equivalent of this strategy is called Xen. Xen has been a topic here before. I predict you will see a lot more about it in the future.

  54. Here's a worthy grid project, if anyone's looking. by benjamin_pont · · Score: 1

    http://www.worldcommunitygrid.org/

    Current Project:

    Human Proteome Folding Project: A layperson's Explanation
    Proteins are essential to living beings. Just about everything in the human body involves or is made out of proteins.

    What are proteins?
    Proteins are large molecules that are made of long chains of smaller molecules called amino acids. While there are only 20 different kinds of amino acids that make up all proteins, sometimes hundreds of them make up a single protein.

    Adding to the complexity, proteins typically do not stay as long chains. As soon as the chain of amino acids is built, the chain folds and tangles up into a more compact and particular shape that lets it conduct specific and necessary functions within the human body.

    Proteins fold because the different amino acids like to stick to each other following certain rules. Imagine that amino acids are pop-beads of 20 different colors. The pop-beads are sticky, but sticky in such a way that only certain combinations of colors can stick together. This makes the amino acid chains fold in a particular way that creates proteins that are useful to the human body. Human cells have mechanisms to help the proteins fold properly and, equally important, mechanisms to get rid of improperly folded proteins.

    How do proteins relate to human genes?
    The collection of all of the human genes is known as "the human genome." Depending on how the genes are counted, there are over 30,000 genes in the human genome. Each gene, which is a section of a long chain known as DNA, dictates how to build the chain of amino acids for one of the 30,000 proteins. In recent years, scientists were able to map the sequence for each human gene. This means that we now know the sequence of amino acids in all of the human proteins. Thus, the human genome is directly related to the "human proteome," the collection of all human proteins.

    The protein mystery
    While researchers have learned a great deal about the human proteome, the functions of most of the proteins remain a mystery. The genes do not reveal exactly how the proteins will fold into their final shape, which is critical because that determines what a protein can do and what other proteins it can connect to or interact with.

    Proteins are like puzzle pieces. For example, muscle proteins connect to each other to form a muscle fiber. They join together in a specific manner because of their shape, as well as other factors relating to the shape.

    Everything that goes on in cells and in the body is very specifically controlled by the shape of the proteins that do or do not let proteins interlock with other proteins. For example, the proteins of a virus or bacteria may have particular shapes that enable it to break through the cell membrane, allowing it to infect the cell.

    The Human Proteome Folding Project
    Knowing the shapes of proteins will help researchers understand how proteins perform their desired functions and also how diseases prevent proteins from doing their necessary functions to maintain healthy cells.

    The Human Proteome Folding Project will combine the power of millions of computers in a grid to help scientists understand how human proteins fold. The work to be done in this monumental task is shared across this grid, so that results can be achieved far sooner than would be possible with conventional supercomputers. With a greater understanding of protein structure, scientists can learn how diseases work and ultimately find cures for them.

    When your grid agent is running, it is folding an amino acid chain in various ways and evaluating how well each folding follows the specific rules of how specific amino acids stick together or not. As computers try millions of ways to fold the chains, they attempt to fold the protein in the same way that it actually folds in the human body. The best shapes identified for each protein are returned to the scientists for further study.

    Understanding your agent application window
    Click

  55. IBIS: java-based grid computing by wdebruij · · Score: 1

    Actually, Java would be perfect for managing a grid.

    If you think so, check it ibis. You can download the latest version from the link and play around with it. Or read this old slashdot story

    disclaimer: I'm not directly involved with the project, but working in the same group as the developers. And I don't mind pushing a good idea :)

  56. Re:Grid: loaded word by AaronGTurner · · Score: 1
    There are two potential layers of virtualisation:

    The first is at the low level - containers in which to run an operating system. This allows the system to be provisioned with the required OS that the user requires, no matter what the hardware layer. This allows the user more options of where their jobs might run rather than scouring the world for the one server that has the right OS, is cheap enough, and can have the job done by next Tuesday.

    At the higher level there is the virtualisation of collections of resources into a computing infrastructure at which you can throw your job (along with some policies, such as what your job does, how much you are prepared to pay to have it done, and the fact you want it done by next Tuesday). Ultimately this virtualisation is into the 'Grid' - just one virtual computer that gets your stuff done.

    There are a whole series of underlying tools and technolgies that make this possible, and the likes of Sun Grid Engine, Condor, Globus, Web services, BPEL, etc., are tools to construct such a grid, that all run on the lower level tools (TCP/IP and the like).

  57. The grid by Anonymous Coward · · Score: 0

    Anyone who has ever written a grid application or used the now dominant Globus toolkit (which has recently moved to web services!!!#%^&*) knows that the grid is nothing more than a mechanism for getting papers published.

  58. tax deductble...the next step by sail4evr · · Score: 1

    If a 501-c3 put together a grid, then everyone donating computer time would get a tax deduction fort the time computing. The 501-c3 would donate time to charitable and educational uses...cure for aids etc. Get an appraiser to specify value for a minute of donated time so that you can deduct more than $500 worth. I think there are established values for supercomputing time. The first true example of earning money while you sleep.