Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Patents Microsoft Software

Microsoft Files For 3 Parallel Processing Patents 137

theodp writes "Microsoft may have been a Johnny-come-lately when it comes to parallel programming, but that's not stopping the software giant from trying to patent it. This week, the USPTO revealed that Microsoft has three additional parallel-processing patents pending — 1. Partitioning and Repartitioning for Data Parallel Operations, 2. Data Parallel Searching, and 3. Data Parallel Production and Consumption. Informing the USPTO that 'Software programs have been written to run sequentially since the beginning days of software development,' Microsoft adds there's been a '[recent] shift away from sequential execution toward parallel execution.' Before they grant the patents, let's hope the USPTO gets a second opinion on the novelty of Microsoft's parallel-processing patent claims."
This discussion has been archived. No new comments can be posted.

Microsoft Files For 3 Parallel Processing Patents

Comments Filter:
  • Old stuff (Score:2, Interesting)

    by Linker3000 ( 626634 ) on Sunday June 07, 2009 @05:33AM (#28240053) Journal

    Shame I don't have any of the code developed in the mid-late 80s where I worked for the Transputer - it's probably riddled with prior art.

  • Re:pffff (Score:5, Interesting)

    by NewbieProgrammerMan ( 558327 ) on Sunday June 07, 2009 @06:06AM (#28240157)

    You'd think that somebody that's light-years ahead when it comes to parallel processing would rule the roost in the Top 500 [top500.org] supercomputer list. I'm sure there's a good explanation, though....just waiting to hear it. :)

  • by Lazy Jones ( 8403 ) on Sunday June 07, 2009 @06:23AM (#28240199) Homepage Journal
    These patents look very much like they would cover MapReduce, the parallel search patent is obviously just a specification of a straightforward parallel search implementation e.g. using PVM (many trivial implementations exist since the 90s).

    The USPTO will once again be the laughing stock of the whole IT field if they grant these patents.

  • Parallel database (Score:3, Interesting)

    by AlecC ( 512609 ) <aleccawley@gmail.com> on Sunday June 07, 2009 @07:05AM (#28240337)

    Many years ago there was a data storage sytem developed by, I think, ICL, which had a correlator built into the disk data path for each disk arm so that it could search every head of a multi-platter disk at the same. But indexing turned out to be a better method than brute force, so it died. But it was, nonetheless, a highly parallel database search.

  • by Anne Thwacks ( 531696 ) on Sunday June 07, 2009 @08:14AM (#28240593)
    The UK's CARDS (Content Addressable Relational Data Store) database engine, on which I worked in the 1980s, did this kind of stuff (Using RAID, though we didnt call it that at the time). Data was retrieved from multiple HDs using an array of Transputers, managed by a workstation that was similar to Sun workstations of the day (double-extended triple Eurocard with Motorola 68020 processor and Unix). Data relationships described graphically (like the stuff in Access, but more powerful).

    So its not, like, a novel invention or anything. Please can I have a patent on "a round device for rolling heavy loads along paved areas". Thanks.

  • by Anonymous Coward on Sunday June 07, 2009 @09:09AM (#28240811)

    MS SQL server has, since at least V7 (sql server 7) a parallel query facility, called Intra-Query Parallelisation. It is supposed to exploit extra cores for a single query.
    It is buggy. In Sql server 7 it regularly deadlocked against itself, in sql server 2000 it actually could run slower than using a single core both wall-clock time and total cpu time, and sometimes much worse things happened under heavy load.
    Disable it. You can do this from enterprise manager.

  • by pigwiggle ( 882643 ) on Sunday June 07, 2009 @11:09AM (#28241399) Homepage

    is where the massively parallel applications are at. I regularly write and run parallel code that will efficiently run over thousands of processors - my largest run to date was over 1024, 8 processor nodes, so 8192 processes parallelized. It is all Linux - no exception. I've yet to hear of a respectable production cluster running Windows. In fact, I have yet to run into anybody who isn't running Linux on their desktop, in my line of work. I regularly write and run parallel code - the analysis code for crunching the enormous data sets produced on the clusters - for my quad core desktop machine running Linux. You've no clue.

Happiness is twin floppies.

Working...