From: mycroftiv@sphericalharmony.com
To: 9fans@9fans.net
Subject: [9fans] The PATENTED IBM MULTI-PIPE : the evolution of unix pipes
Date: Fri, 15 Mar 2013 13:21:22 +0000 [thread overview]
Message-ID: <b095995b140b7ff11dafd2d94302f80e@sphericalharmony.com> (raw)
The amazing PATENTED IBM Multi-Pipe!
I wanted to post to let 9fans know about an exciting new software
patent that was just issued by the US patent office. United States
Patent #8,380,765 is for an incredible new Plan 9 related
supercomputing technology called the Multi-pipe. If you want to know
what a Multi-pipe is, its simple:
The basic idea of a multi-pipe is a natural evolution of the original
Unix pipes concept, updated to the modern networking era. Instead of
just having a single reader and a single writer on the ends of a pipe,
a Multi-pipe allows you to multiplex readers and writers. This
upgrade to unix pipes - especially when combined with network
transparency such as that provided by 9P - lets you do cluster
processing techniques like fan-out, fan-in, using very similar
semantics to traditional unix pipes, but with arbitrarily complex
topologies of multiple readers and writers. The Blue Gene team wrote
about multipipes: "The result dramatically simplified the architecture
and improved overall system performance. It became clear that
multipipes were a useful primitive for the construction of
applications and other system services." (Quote from the IBM HARE
Final Research Report RC25241 (W1111-212) November 28 2011 Computer
Science)
I believe the idea of a Multi-pipe is a natural progression of basic
unix pipes, and this amazing Patented Invention of IBM's is something
that I think everyone should know about. In fact, I am so excited by
the Multi-pipe that I have made an effort to allow all Plan 9 users
the ability to get the same benefits as offered by this amazing
Patented Invention that was purely the result of IBM's original
research and innovation.
Because IBM has a patent on this technology, it wasn't safe to just
try to put out my own version and offer it to the world. IBM has a
lot of lawyers - and probably some of those lawyers were trained by my
late father, John A. Kidwell. He taught intellectual property law at
the University of Wisconsin for a long time, and he gave me a lot of
good advice. One piece of his good advice was that you never, ever,
ever should disagree with the IBM lawyers. So, I hope that everything
in this post shows that I am in complete agreement with all of the
opinions of IBM's legal team, whatever they are.
Anyway, I thought the world deserved to have a non-patent encumbered
version of Multi-pipes that could deliver very similar functionality,
but not conflict with IBM's Patented Invention. So, I used
/dev/timemachine to send some software back in time to 2009, before I
could see any trace of IBM Multi-pipes. I sent the Iosrv and Hubfs
software back to the sources server between 7/01/09 and 8/01/09 (you
can check the dump) so in this way I thought I could avoid any
potential issues with IBM's legal team.
I hope that anyone who is interested in US Patent 8380765:
http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&r=1&f=G&l=50&s1=8380765.PN.&OS=PN/8380765&RS=PN/8380765
Might be interested in a free open source alternative which should
be free of any patent licensing issues in relation to this patent.
-Ben Kidwell
"mycroftiv"
PS - I have tremendous personal respect and admiration for the
individuals who worked on the Blue Gene project. As a hobbyist
programmer with a basement of junky old computers, it is exciting to
feel a kind of mental kinship with others who are working at a vastly
larger scale on more significant projects. I hope someday to meet
some of you and we can talk Plan 9 and it will be very friendly. I am
an old hippie who is full of peace and love. I do truly love the
Patented Invention of multi-pipes so my use of a time machine to send
similar software back in time shouldn't be taken as anything other
than attempt to give a good idea to the community in a way which is
free of patent issues.
next reply other threads:[~2013-03-15 13:21 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-03-15 13:21 mycroftiv [this message]
2013-03-15 14:58 ` erik quanstrom
2013-03-15 15:04 ` Kurt H Maier
2013-03-15 15:51 ` hiro
2013-03-15 16:47 ` John Floren
2013-03-15 17:29 ` Bakul Shah
2013-03-15 17:37 ` hiro
2013-03-15 17:46 ` Kurt H Maier
2013-03-15 18:17 ` Bakul Shah
2013-03-15 18:21 ` erik quanstrom
2013-03-15 20:32 ` Charles Forsyth
2013-03-15 19:20 ` Matthew Veety
2013-03-15 19:26 ` Kurt H Maier
2013-03-15 15:31 mycroftiv
2013-03-15 17:17 mycroftiv
2013-03-15 17:28 ` John Floren
2013-03-15 17:41 mycroftiv
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=b095995b140b7ff11dafd2d94302f80e@sphericalharmony.com \
--to=mycroftiv@sphericalharmony.com \
--cc=9fans@9fans.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).