Since no one replied I will talk to myself :) I downloaded Netkernel and am beginning to play with it.
<quote> What if software components were treated as URI-addressable services and invoked by making Web-like URI requests? What is NetKernel? 1060 NetKernel is the logical extrapolation of the simple idea of using URIs to dynamically locate and invoke software components. NetKernel manages a dynamically populated virtual URI address space, composed by linking modules. Modules may expose software services and resources on their public URI interface and have a protected internal URI space which itself may consist of local and imported address spaces. The NetKernel URI address-space is analogous to the way Unix abstracts multiple file-systems into a uniform, logical file-system. The Unix abstraction treats everything as a file. In NetKernel everything is a URI-addressable resource. At NetKernel's heart is an asynchronous process scheduler which manages processes and low-level thread allocation. Most importantly, the kernel is a dynamic URI-resolver. URI requests issued to the kernel are resolved through the NetKernel URI address space where they ultimately connect with code. Requests are qualified by REST-like verbs; we have generalized from HTTP (GET, PUT, POST, etc) to a set of application protocol independent verbs: SOURCE, SINK, DELETE, EXISTS and NEW. So, what is NetKernel? NetKernel is the URI addressing model of the Web combined with a Unix-like kernel. We sometimes describe NetKernel as a REST microkernel and, if we get ahead of ourselves, as a "virtual operating system". </quote> http://www.xml.com/pub/a/2005/04/27/netkernel.html I am constantly looking for ways to get a higher level of abstraction for my programming efforts. This looks like a way forward. Maybe the way to use many cpus is to consider the chip as a small www and let load balancers, caches, etc. take care of the problems of distributing the computing load to the processors. More essential documentation is here http://1060research-server-1.co.uk/docs/1.1.0/docxter/doc_intro_whatitis.html BobLQ On 6/17/07, Bob La Quey <[EMAIL PROTECTED]> wrote:
It appears now that Moore's law will be manifest for the forseeable future in multiple processors on a chip rather than increasing clock speeds. Parallel processing beomes more and more important in such a world. There is a connection here with REST and the way the web works. That connection, Resource Oriented Computing, is being pursued in the NetKernel initiative. "I never heard the phrase 'REST micro-kernel' before, but I had an immediate expectation of what that would mean. An hour's experimentation with the system met that expectation. Wildly interesting stuff." Jon Udell (infoworld) http://www.1060research.com/netkernel/index.html Comments, BobLQ
-- [email protected] http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-list
