Technology Highlights
Introduction
Release Notes
Technology Highlights
XML Kernel: From Websites to XML Operating System
Why look at Netkernel
SOAP Services
License
Change History
NetKernel History
Acknowledgements

NetKernel Technologies

An Overview of the NetKernel Technology Feature Set

Introduction

NetKernel has many new and exciting technologies which combine to provide a unique technical abstraction to the web, XML processing, XML-services or any modern internet oriented application.

This guide lists the high-level features that enable maintainable, rapid application development. It also covers the advanced low-level infrastructural technologies that keep the uneccessary complexity away from application solutions.

Note, this covers NetKernel technology features, it does not cover higher level modular technologies such as the XML technologies. These are provided as modular components and are discussed here.

High Level Features

The high-level feature set includes architectural and design properties that make applications robust and maintainable.

  • URI Resource Management Infrastructure
    • Complete and Extensible Standards-based URI scheme support
    • Universal XPointer Support
    • Relative URI resolution
    • 'Current Working URI' Management
    • Resource Resolution API
    • URI Address Space Management
    • URI-based Resource Source/Sink
  • Flexible Modular Applications
    • Guaranteed Application Isolation
    • Public Exported Address Space
    • Encapsulated Private Address Space
    • ClassLoader enforced code isolation
    • Multiple Module Version Management
    • Encapsulated Dynamically Discovered Libraries
    • Multiple Cachelet Modules
    • Default Resource Override Mechanism
  • Developer/Deployment Support
    • External File Change Detection
    • Debug / Deployment Diagnostics
    • Code Documentation Infrastructure
  • Administration Tools
    • JMX Console / Interface
    • Realtime System Diagnostics
    • System Introspection Interfaces
  • Declarative/Procedural Separation
    • Declarative Component Scheduling
    • Extensible Procedural Component Model
    • Extensive high-level helper APIs
    • Progressive low-level API exposure
  • Multiple Extensible Process-Language Support
  • Transport Independent Architecture
    • Multiple Transports and Transport Channels
    • Symmetric or Asymmetric Channels
    • Transport Context and Session Support
  • Exception Handling
    • Nested Exceptions
    • XML Exceptions
  • Resource Locking
  • Handles All Resource Types
    • Distinguishes Multiple In-memory Representations
    • Automatically Cast Resources between Representations
    • Streamed and Non-Streamed Resource Model
  • Scales well on Multi-processor
    • Minimal Object Creation Low GC Overhead
  • Unique Dependency-based Cache
    • Guaranteed Resource Freshness
    • Guaranteed Minimal Resource Branch Recomputation
    • Transparent Caching - Zero Development Overhead
    • Monitored Memory Footprint Management

Low Level Features

The low-level feature set covers the core technical aspects of the NetKernel's Kernel and Kernel services.

  • MicroKernel Architecture
    • High Performance Low Context-Switching Architecture
    • Efficient Process Scheduler
    • Tiny Memory Footprint - Cellphone scale
    • Layered Architecture - Minimal System Configurations
    • Self-Contained - Zero External Dependencies
  • JIT Resource Processing
    • Just-in-time resource transrepresentation.
    • Multiple cached resource Aspects.
    • Transparent pass-by-reference/pass-by-value resource management.
  • Concurrency / Thread Safety Interlocks
  • ClassLoader Management
  • Load Management
  • Memory/Work Monitor
  • Module/Application Isolation
  • High-latency IO Capability
  • Synchronous and Asynchronous Request Scheduling
    • Thread blocking protection
  • Deadlock Detection
  • Transport Manager
    • Controlled Polite Boot-down cycle
  • Embedable API
  • Resource Dependency Hierarchy Management
  • Nestable Exception Processing

1060® NetKernelTM Documentation
(C) 2003-2004 1060 Research Limited

Send Feedback

© 2003,2004, 1060® Research Limited
1060 registered trademark, NetKernel trademark of 1060 Research Limited