--
Joe Seigh
When you get lemons, you make lemonade.
When you get hardware, you make software.
Even a granted patent would not make it so. BTW, how is the proof of
your perpetum mobile doing? (I mean "barrier free" hazard pointers.)
regards,
alexander.
Looks ok to me. I haven't received feedback from the people who were
supposedly looking at it. I was planning to wait for 4 way or 8 way
processors to become dirt cheap so I could demonstrate scalability and
robustness. But it's a moot point now.
I think the way to go on lock-free is with Java and C# which has a
documented memory model and proper atomicity guarantees. The whole
issue of how to implement a truly concurrent and efficient GC becomes
"somebody else's problem". See how easy that was to fix? :)
I guess the patent application's merit is strongly dependent on when the
application was delivered to the patent office for consideration and when
the topic first appeared in any public forum.
Patent application number is 20040107227 filed Dec 3, 2002. Earliest publication
is about Jan 28, 2002. There may have been a provisional patent filed but at
any rate I'm pretty sure IBM and the patent attorneys they hire are aware of
patent law requirements at that time.
Would you like to refer to this document?
Method for efficient implementation of dynamic lock-free data structures with safe memory
reclamation
http://freepatentsonline.com/us-app20040107227.html
Does a special application of "hazard pointers" specify a state of the art technique?
http://en.wikipedia.org/wiki/Prior_art
Regards,
Markus