If my memory serves me correctly, some work was done in the old OMI/HORN project with Ptolemy by ACRI (now defunct) but some may also have been done by CTI. OMI/HORN, for those who are not aware of it, was a project I managed for some time at ST before I left and contributed a lot of architectural work to the Chameleon program.
If you look back over history, there are many ideas that didn't make it first time around - they were not ready at the time. I think the time has come for CSP to be reborn as a programming methodology for secure and reliable programming of 21st Century networked systems - the "ubiquitous computing". Forget the OO being flawed and how wonderful CSP is. Let us reinvent it as a means of solving the current and next generation problems.
AMD are readying 8 core CPUs. These CPUs tend to share memory, which the transputer didn't, but a technique used in the past with transputers was to physically share memory, but use message passing via channels to control access to the memory. This was a pragmatic means of dealing with the limited bandwidths of the time.
If we get it right, the market and recognition will follow.
Why not reinvent it as SNPMA - Secure Network Programming Methodologies and Architectures or reduce it to SNP if a TLA is preferred (TLA Three Lettor Acronym).
tony@xxxxxxxxxxxx (alternative if problems
From: owner-java-threads@xxxxxxxxxx [mailto:owner-java-threads@xxxxxxxxxx] On Behalf Of Chalmers, Kevin
Sent: 27 June 2006 12:11
Subject: RE: Intel: timely article
Just to add another article to the argument, anyone with access to IEEE Computer should take a look at “The Problem with Threads” in the May 2006 issue (pages 33-42). Here is someone outside the community (as far as I can tell) developing a framework that uses “CSP-like concurrency”. They even mention the occam word, but have no references to anything done at CPA! I would say that we are doing what the industry wants; just no one knows we’re doing it. Getting under an IEEE or ACM umbrella may not be appealing to all, but getting into the major search databases is.
The name of the framework designed is Ptolemy II and can be found at http://ptolemy.berkeley.edu/ptolemyII/
Behalf Of Tony Gore
Intel ought to be interested - AMD have possibly stolen a march on them with various recent tie-ups with companies for processor acceleration, some of whom may have some transputer heritage.
I would consider taking a totally different approach to how to push CSP, and the most recent exchanges give the reason.
The next big EC R&D program will concentrate a lot of money into the area of trust, security, reliability, dependability. Things such as grid computing will evolve to computing as a service.
CSP offers a means to develop software that is side effect free - just what you need for software that is going to be reliable and secure. Most of the exploits we see daily exploit side effects e.g. buffer overflows.
FYI - I spent several weeks writing up some of the background workshops on this area for the EC, and I believe that there is plenty of fudning in there for the CSP community to put forward the methodology and do lots of development. Over 4 years, there will be around €4billion for this area
I may be putting together a project proposal for this area, so if anyone is interested, please let me know.
tony@xxxxxxxxxxxx (alternative if problems
Behalf Of Marc L. Smith
Here is a link to an eWeek article that just came out last week:
The title is: Tera-scale Computing: Intel's Attack of the Cores
I encourage everyone to read the article, but to get to the point:
Here is one excerpt:
Have we ever attempted to attract the attention of Intel? They *must* be aware of CSP! If Intel has spurned WoTUG's advances in the past, perhaps it's time to court them, again? We should invite an Intel exec/engineer to give a keynote at CPA, just before or just after another keynote extolling the benefits and virtues of process-oriented software design on multicore architectures. :-)
It appears Intel, for its part, is reaching looking for partners to reach out to. Here's another excerpt:
It is clear Intel is acutely aware of the problem, and need to educate the programming masses. Okay, last excerpt:
We should focus our efforts to make contact with Intel's Software Products Group, and invite Intel to work with Academia as well as software companies. This is a crucial time, if it's not already too late, to get the endorsement of one of the world's most influential semiconductor manufacturers. Isn't this a golden opportunity for FDR, for example?
I'm at a loss for where to begin, but I'd like to invite some open discussion regarding what I believe is a time-limited opportunity. Please share your thoughts.
It is your responsibility to ensure that this message and any attachments are scanned for viruses or other defects. Napier University does not accept liability for any loss
or damage which may result from this email or any attachment, or for errors or omissions arising after it was sent. Email is not a secure medium. Email entering the
University's system is subject to routine monitoring and filtering by the University.