NetKernelTM
Resource Oriented Computing
At its core, NetKernel has a microkernel which embodies
and implements the Resource Oriented Computing abstraction.
Above the kernel lies a POSIX-like abstraction layer, called the NetKernel
Foundation API, and a Standard Module infrastructure.
Beyond the core, NetKernel comes with dozens of click-fit library modules including
dynamic languages and domain specific processing tools. A developer composes the
modular tools and services into solutions by constructing and sequencing logical requests which
are mediated by the microkernel.
The microkernel scheduler takes care of assigning physical threads which solves
the scaling and asynchronous concurrency problem presented
by multi-core hardware. Furthermore the microkernel is able to uniquely identify every computed
value and, where appropriate, cache it - therefore it is able to discover redundant computation
and minimize total system cost.
This description is a very brief overview of the physical structure of NetKernel. What it doesn't do
is reveal to you the flexible and elegant world of Resource Oriented Computing that it embodies.
The best way to get a true feel for ROC is to download NetKernel and try it out hands on.
|
|
Configurations
NetKernel is very flexible and supports several deployment configurations.
Application Server - a self-contained server platform with multiple transports, advanced
modular hot-deployment and management tools.
Embedded - use NetKernel as a POJO to introduce
caching and ROC scalability inside existing Java containers.
Cloud - combine NetKernel with virtualization
for "clouds all the way down".
|