Slashdot Mirror


Canada to Launch Countrywide Virtual SuperComputer

LadyCatra writes "A serious shortage of world-class computing power in Canada prompted University of Alberta scientists to create the next best thing -- a countrywide, virtual supercomputer. On Nov. 4, thousands of computers from research centres across the country will be strung together by a U of A effort to create the most powerful computer in this country. The full story is here"

44 of 188 comments (clear)

  1. Distributed computing? by httpamphibio.us · · Score: 3, Interesting

    Why didn't they just make a client program for distributed computing so the entire country/world could help out?

    --
    sig.
    1. Re:Distributed computing? by FTL · · Score: 5, Insightful
      >Why didn't they just make a client program for distributed computing so the entire country/world could help out?

      Because there will always be creeps who won't play fair. Much of the work that SETI@home does is security, combatting those who would submit false or abreviated results in order to get higher stats. UofA want to do real computing on a variety of applications. They've concluded that it is more efficent (for their purposes) to go for a small pool whose results they can trust, than to go for a large pool whose results they have to check and double-check.

      Each approach has significant advantages and disadvantages. It depends on the type of work you are interested in performing.

      --
      Slashdot monitor for your Mozilla sidebar or Active Desktop.
  2. And.... by Anonymous Coward · · Score: 3, Funny

    ...on Nov. 5, someone will find a way to temporarily use all of this virtual power to play a round or two of half life....

  3. Wow by Jezza · · Score: 4, Interesting

    This seems like a really good idea, I don't really understand why more places don't do this. I mean most of us work in offices where the computer power is amazing and largely untapped.

    I think what this really needs is to be make easier for the mainstream, so anyone could do it. Perhaps bundle the tools (programming and deployment) with mainstream operating systems?

    It's just an idea, my NeXT had Zilla (it's version of this) years ago - seems a shame that this hasn't caught on more widely. So come on Apple - let's see it, put it in the Darwin project and put a nice UI on it in Mac OS X.

    1. Re:Wow by Jezza · · Score: 3, Insightful

      Well I guess the first thing that needed are developer tools to ease the creation of programs to run on the platform - I guess a new project type in Project Builder would help and maybe even some language additions to allow people to more easily create programs. There are a number of challenges involved with creating programs of this type, how do nodes communicate? What happens when a node goes away (someone starts to use the computer for instance) what happens when a new node becommes available? And of course how easy is it to deploy these programs? What you'd like to do is "feed" these programs in via some kind of queue, and allow that queue to be reordered - how does that work? You possibly want to prevent the machines from sleeping or being shutdown, this will also need some UI changes - maybe a machine needs to be shutdown for an upgrade or simply to be moved, how do you over ride the settings? You might also want to see how the programs impact the network (you can imagine that a program could swamp the network with IP traffic if you weren't careful) some form of debuging software that could run on a single machine to simulate it's deployment would also be useful.

      Of course Apple have some good tools here - perhaps Rendezvous (Apple's dynamic discovery or services over IP) could help. These such tools could help make it much easier to provide "community supercomputers". This would be especially useful in higher education, a place where Apple has been traditionally strong.

    2. Re:Wow by popeyethesailor · · Score: 5, Informative

      Google is doing this. Click on a button in the Google Toolbar, and your compute starts number crunching in its idle time.
      Check out the Google Compute Faq and the Kuro5hin discussion on the subject.

    3. Re:Wow by sql*kitten · · Score: 5, Informative

      I think what this really needs is to be make easier for the mainstream, so anyone could do it. Perhaps bundle the tools (programming and deployment) with mainstream operating systems?

      Sun have Grid Engine and I believe Intel have something similar. The issue is that this kind of distributed processing is only useful for problems that can be divided into many discrete subtasks, which do not need to interact with other nodes while they are running, otherwise the work you need to do to communicate between nodes slaughters performance (that's why clustering hasn't taken over the world, vertical scaling on an active backplane is still the best solution for most jobs). The typical corporate large-compute job is data mining or decision support, neither of which scale particularly well horizontally.

  4. What if it gains conciousness? by Anonymous Coward · · Score: 5, Funny

    Anyway, before activating It, make sure It doesn't have any access to a spare nuclear warhead on orbit around Earth.

    1. Re:What if it gains conciousness? by DasBub · · Score: 5, Funny

      If it were to gain consciousness, it'd just start watching hockey, eating poutine, and wearing toques... ...but really really fast.

    2. Re:What if it gains conciousness? by naasking · · Score: 4, Funny

      Those sure don't seem to be signs of consciousness to me... Speaking as a Canadian, of course. ;-)

  5. Sun is Right by e8johan · · Score: 5, Insightful

    "The Network is the Computer"

    It would be nice to see a worldwide system. If this is going to work there must be some CPU time quota system, perhaps a quota that can be bought and sold. This could make it interesting for ordinary home users to join (earn quota, sell quota, make $$$). There are many projects in the academic world that could never make a SETI@home launch, since the research is to boring. Still, we need to use all that idle time buring away across the world.

    1. Re:Sun is Right by fruey · · Score: 4, Interesting
      Still, we need to use all that idle time buring away across the world.

      Do we? Idle time means the CPU is using less power, and generating less heat. I suppose that theoretically you are also making your processor transistors life slightly shorter, although there are probably arguments that a constant 50% CPU utilisation is not a bad thing because it will be more likely to maintain a constant temperature...

      In any case, multiplied up by many millions of installed PCs, using that idle time means increasing energy consumption by a not insignificant amount. We need to use less energy, not more! Indeed, saying that idle time is "buring(sic)" away is quite the opposite of the truth.

      --
      Conversion Rate Optimisation French / English consultant
    2. Re:Sun is Right by e8johan · · Score: 5, Interesting

      Not all CPUs power down when being idle. Most OSs has an idle task, burning away computer power in an endless loop.

      When usage is 50%, the CPU is probably not turned off at all, since turning on and off clock trees (and getting the PLLs to sync) take time.

      Since most home computers will not power down, we can use that potential computer power to save energy by not running super computers elsewhere.

    3. Re:Sun is Right by P-Nuts · · Score: 3, Informative
      Not all CPUs power down when being idle. Most OSs has an idle task, burning away computer power in an endless loop.
      When there isn't much load, the idle task issues the HLT (halt) instruction. This lowers the energy consumption of the CPU. If you're using Linux, you can disable this feature by adding no-hlt=1 to your Lilo/Grub boot string. On notebook machines, some are cleverer and allow the CPU to underclock itself when it has less load.
    4. Re:Sun is Right by lnixon · · Score: 3, Informative

      Yeah. There's actually quite a lot of research going into this currently. It's called the Grid (think "power grid", ubiquitous, simple to use), and I predict it will be the next big buzzword.

      See Global Grid Forum, Grid Today and the Globus project for starters.

      The problem of buying and selling computation power on some sort of broker basis is a quite interesting problem in itself. Exactly what are you selling? Hardly CPU hours, since the value of those depends on the hardware.

    5. Re:Sun is Right by e8johan · · Score: 5, Interesting

      "Exactly what are you selling?"

      I'd like to suggest something like the JavaVM, i.e. a standard virtual machine, from which you buy and sell basic ops, i.e. a byte-code instruction.

      The biggest problem will probably be that you will not make any real money from letting your CPU be used. Perhaps a good idea would be to let a university supply you with internet access in exchange for CPU time. They usually have quite alot of bandwith.

  6. Re:Let's call it.. by EvilCabbage · · Score: 3, Funny

    Now whos just looking for an excuse to blame the end of humanity on the Canadians?... aye?

  7. What a great idea ! by stud9920 · · Score: 3, Funny

    That's a fantastic idea ! If this works, we'll be able to use it for useful computation ! It might sound crazy, but with such a virtual computer, one could make computations to help SETI or to cure cancer skyrocket ! How did they come up with such a great idea ?

  8. Please file... by Goat+In+The+Shell · · Score: 3, Funny

    ...all Beowulf posts under this thread, including (but not limited to):

    - standard Beowulf trolls mixed with standard Canadian accent lexicon ("eh?", "aboot")

    - posts about how a Beowulf cluster could perhaps help Canada out with a stereotypical Canadian "problem" (lousy beer, socialized medicine)

    - jokes combining the word Beowulf with the name of the mentioned U of A chemist Wolfgang Jaeger

    Thank you.

  9. Custom solution for a specific task? by jukal · · Score: 5, Insightful
    The article does not seem to mention whether they use a ready made grid/distributed computing platform or are they whipping up it themselves? Or am I blind? Does anyone know more about this? And what do they mean by:

    "The computers will be linked by the Internet, but involve a simple networking system, Lu said. Keeping the linkage as simple as possible was the goal."

    Based on the article I would assume that they have made a custom tailored system (if not kludge) for one specific purpose ("for calculating energy shifts as two molecules are manipulated around 3-D space") - and not a platform which could be easily tailored and managed to solve different kinds of tasks with different kinds of relationships between the tasks.

    Ohh, I could also link my grid computing links.

    1. Re:Custom solution for a specific task? by spditner · · Score: 5, Informative

      Actually, they are Linux Clusters.

      I was visiting the Vancouver site a couple of months ago when they were assembling it. It looks sweet. A nice big array of Dual Athalons. The system is being linked together over CA*Net 3, a nation wide OC192 fibre network.

      They're also experimenting with distributing different parts of the system in different locales. Like disk storage in one part of the country, heavy number crunchers in the other, to see how distributed a system can really be and still function well.

      CA*Net is still looking for applications, the network is being severely underutilized. http://www.canarie.ca/advnet/canet3.html

  10. Big Iron. by jericho4.0 · · Score: 3, Insightful
    I thinks they're talking about linking together several (5-20?) large computers over fat pipes, rather than many small ones. Although seeing that all of Canada's reasearch computing power is less than that of the University of Southern Florida, that might not mean much.

    --
    "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
  11. Re:Let's call it.. by dweezle · · Score: 3, Funny

    or Mike

    --
    In a time of universal lies, Telling the Truth is a revolutionary act - George Orwell
  12. Processing power is not everything by archeopterix · · Score: 4, Informative

    The article isn't very specific on the kind of problems they will try to solve. The 'search' problems, where you have a big search space than can be easily divided into smaller chunks are easy. Unfortunately some problems cannot be easily split into many independent parts - simulations generally fall into this category. Weather simulations, nuclear explosion simulations, well, simulations in general :-). You can just assign each computer a square mile of terrain, do the computations for the whole simulations, then merge the results - the neighboring squares interact, so computers have to communicate after each time slice. This is where communication will probably slow your 'network supercomputer' down. No matter how fat the pipes are, they will be several orders of magnitude slower than an internal supercomputer bus in terms of latency. To put it short: this might be of some use, but they better start gathering money for a real supercomputer.

  13. The Always Classic... by XinuXP · · Score: 3, Funny

    step 1:build the largest virtual supercomputer in canada

    step 2: ???

    step 3: global domination!

  14. More info by Anonymous Coward · · Score: 4, Informative
    Another article


    From the article Gerald Oakham and his fellow physicists have a problem. In the hunt for the most elusive speck of matter known to science, they are about to generate more data than any computer on the planet can analyse.

  15. This is a cool idea, but actually.. by Chutzpah · · Score: 4, Interesting

    My school, in conjunction with the Université de Sherbrooke (mostly the U de S) are setting up a world-class beowulf cluster for general scientific work. A physics professor at my University, who also happens to be a world class astronomer (Dr. Lorne Nelson) has a research grant that he is using to help with the funding for this cluster.

  16. Why build a new, separate system? by magnum3065 · · Score: 3, Insightful

    rather than joining a currently existing project? I'm a student at the University of Virginia and we have a project like this that's been going on for 5 years now: http://legion.virginia.edu/

    They talk about how they feel that Canada should be pursuing its own supercomputing, but why not join up with other universities that have been pursuing similar projects and give Canada access to the computing power of other countries as well? Isn't the goal here for people to work together for mutual benefit? I don't understand why they feel the need to isolate their Canadian initiative, rather than giving Canada the access to computing power far greater than they can acheive on their own.

    Check out photos of UVA's branch of Legion: http://legion.virginia.edu/centurion/Photos.html
    (I think these are a little out of date. There's a bunch of rack-mount machines in there now too)
    This room has big glass walls, and everytime I walk by it I wish I had a room like it.

    1. Re:Why build a new, separate system? by RobinH · · Score: 5, Funny

      I don't understand why they feel the need to isolate their Canadian initiative, rather than giving Canada the access to computing power far greater than they can acheive on their own.

      Probably because the Canadian researchers got tired of hearing things like, "so, ye'all are from Keaynada, huh? We was just sittin up on the ruff and be drinkin sum pap."

      --
      "I have never let my schooling interfere with my education." - Mark Twain
  17. Evil plans are perhaps already afoot by el_flynn · · Score: 3, Funny

    The article quoted that the computers "will be linked by the Internet, but involve a simple networking system". How many of you are willing to bet that someone is already gleefully planning a DDOS party?

    --
    The Wknd Sessions - Malaysian and South East Asia independent music
  18. And the news is what? by g4dget · · Score: 3, Interesting
    I don't quite get what the news is. I mean, these kinds of efforts have been around for a couple of decades, in various forms. Nor are Canadian academics particularly deprived--people in the US and Europe feel that they have to set up the same kinds of projects to get the cycles they need.

    So, why is this news? Is there some new technology they are using?

  19. Make $$$ by tamnir · · Score: 3, Informative

    You mean like Popular Power tried (and failed)to do? Check their old site to see what they used to propose.

    Looks like selling CPU cycles is not a lucrative business...

    --
    I code, therefore I am.
  20. Rueters News report by Lumpy · · Score: 4, Funny

    I clipped this out of reuters....

    Today, the Canadian Ministry for computing announced their initial tests of the Canada-wide massive computer project..

    Computer Scientist Thom Serveaux had this to say," when we switched it on every command was answered with the word "eh?" and it kept calling us "knobs" and was asking for "back bacon" we are trying to see if there is any problems in northern nodes that were like the Quebec nodes that started a fight with the other nodes demanding every command to be repeated in french."

    Updates will be posted on their progress..

    --
    Do not look at laser with remaining good eye.
  21. Shatner by Dannon · · Score: 4, Funny

    Isn't William Shatner from Canada? Maybe this is an attempt to develop a more powerful 'Priceline SuperComputer'....

    A supercomputer capable of creating more convincing commercials, perhaps?

    --
    Good judgment comes from experience.
    Experience comes from bad judgment.
  22. Supercomputing problems by west · · Score: 4, Interesting

    Saving up for a "real" supercomputer is a pipe dream. Supercomputers cost several million dollars a year in upkeep, and that's the killer. You might easily get grants to allow a project to use 'x' dollars worth of computing, but nobody is going to approve a capital grant that requires millions each year.

    When the University of Toronto did purchase a Cray in the mid-eighties, there was a massive fight. Many felt that the resources to support the Cray were sucking money desperately needed everywhere else. (although, boy, we in meteorology a happy bunch...)

    While lower profile and somewhat more painful to use, this is far more practical solution for the realities of academic computing today.

  23. Grid Computing by npch · · Score: 5, Interesting

    As many of the other posters have pointed out, this work isn't necessarily new, but it is news.

    There are other tools out there which do this: Legion, Avaki, Sun Grid Engine, Globus, to name a few but the goal is to create a network of (mostly) supercomputers which doesn't require a lot of reconfiguration at each site. What differentiates this work from many other approaches is that it is transparent to the system administrator.

    For those who ask "why can't you just do something let seti@home" the answer is that not all problems in science and business can be easily decomposed into small chunks. Bandwidth requirements and latency may also be a problem. A lot of scientific programmers have to worry about communications much more than about processing power (although this tradeoff has been seesawing backwards and forwards with new advances in both technologies).

    There's a worldwide effort through both business and academia to create a number of good, interoperating frameworks for doing this sort of transient, virtualised supercomputer.

    Have a look at the Global Grid Forum (which is becoming the focus for Grid computing standards) for more information.

  24. similar to the Indian Grid Computer ? by vu2lid · · Score: 3, Informative

    Looks similar to the Grid Computing project from India, announced sometime back ...

  25. CISS by bartman · · Score: 3, Informative

    The 'Canadian Internetworked Scientific Supercomputer (CISS)' website is located here: http://www.c3.ca/ce/ciss_t.html

    It seems that November 4th they will be doing a full 'production' test. Cool.

    --
    -- bartman
  26. First Task? by Hard_Code · · Score: 4, Funny

    Search for the elusive beer molecule. Eh.

    --

    It's 10 PM. Do you know if you're un-American?
  27. Use of Supercomputer by maddskillz · · Score: 3, Funny

    The new supercomputer will be used to determine when the Maple Leafs will win the Stanley Cup next.

  28. Re:Based on SSH by Clover_Kicker · · Score: 3, Informative
    >Looks like they based their protocol on ssh.

    Heh heh, the U of Alberta hosts the web and ftp space for OpenSSH and OpenBSD.
    $ ftp ftp.openbsd.org
    Connected to openbsd.sunsite.ualberta.ca.
    220-
    220- Welcome to SunSITE Alberta
    220-
    220- at the University of Alberta, in Edmonton, Alberta, Canada

    [SNIP]
    Also, Bob Beck works at U of A. Bob helped develop the first OpenSSH release, not sure how active he is these days.

    For U of A, that all adds up to "premium class" tech support for anything to do with SSH.
  29. There are already some Super Computers in Canada by SETY · · Score: 5, Informative
    How about the High Performance Computing
    Virtual Laboratory of Eastern Ontario.


    The High Performance Computing Virtual Laboratory (HPCVL) was formed by a consortium of four universities located in Eastern Ontario (Carleton University, Queen's University, The Royal Military College of Canada, and the University of Ottawa).
    http://www.hpcvl.org/


    It's also in the Top 500 supersomputer list, so it must be half-decent. So if four universities can have a dencent computer in Canada, others probably do too.

  30. SHARCNET by WEFUNK · · Score: 3, Informative

    I believe they will use high speed networks of Linux based Beowulf clusters (actually clusters of clusters of clusters). Ontario has already established SHARCNET between a number of Universities with a total of over 500 COMPAQ Alphas (mostly four-processor, 833Mhz, Alpha SMPs) and some Pentiums, all running Linux. A press release from last year gives a good overview of the project, already first in Canada and the 11th most powerful academic computing system in North America. I believe the Canada wide project will essentially form a cluster of these cluster of clusters.

    SHARCNET has been up and running for a while and last year accounted for about 27% of supercomputing power in Canada (half of all supercomputing power in Canadian universities), with three sites on the Top 500 list and total power exceeding institutions like Cambridge, Princeton, Cornell and Caltech. There's loads of information available about the hardware and software used at each facility, as well as CPU load and usage statistics at members sites like these status charts from the most powerful individual site, at the University of Western Ontario. As for applications, a number of researchers are already using the system for a variety of projects across science, engineering, and economics.

    --
    My next sig will be ready soon, but friends can beat the rush!
  31. U of A Computational Resources by altadel · · Score: 3, Interesting

    The University of Alberta has over a dozen clusters. Their central computing facility (CNS) has two clusters, Physics has three or more, CS at least one, Chemistry has seven clusters (0.5 THz total cycles), MechEng at least one, EE at least one, ...

    The U of A (U of Eh?) also participates in MACI (www.maci.ca) and houses three SGI Origin computers, and is involved with the WestGrid project (www.westgrid.ca).

    Prof. Schaeffer's point isn't that we don't have "computrons", but that research is increasingly using simulations (see Jaeger's work) and other computational methods, and computational resources are becoming increasingly overloaded as budgets are not growing as quickly as research advances.

    --
    --altadel