Enterprise Visualizer Tools
As promised in the previous post here is a sneak peak of the new NetKernel Enterprise Edition Visualizer tools. These tools do not make any new information available as the core visualizer shows every gory detail. However these new views perform in-depth analysis of the low-level data to determine information that can be quite labour intensive to infer when working with large request trees. These new views are: an expiry determinants tool to allow rapid determination of why any particular response is expired.
Published Sep 27, 2011
3 min read
netkernel
·
visualizer
Visualizer - Time Machine Debugging
Over the summer I’ve been working upgrading NetKernel’s Visualizer ready for a major new release planned for the autumn/fall. All this work combined with comments from various folks set me thinking that not much has been said about this critical tool which must appear so alien on first approach. The Visualizer technology was developed along side the NetKernel 4 kernel in the summer of 2007. After earlier experiments with more traditional breakpoint based approaches to debugging we realized that the ROC abstraction was at just the right level to allow a much more powerful debugger to be implemented.
Published Aug 5, 2011
6 min read
netkernel
·
visualizer
Home Monitor Reloaded
I can’t believe that the last time I mentioned my home monitor project was exactly six years ago! For those who haven’t heard of it before the home monitor project is a home automation system running in my house which attempts to capture as much useful information and control as much as is possible with the absolute minimum of expensive equipment. It is also acting as a bit of a playground for doing fun things with NetKernel.
Published Feb 10, 2011
4 min read
internet of things
Modelling Injected Spaces
One of the enhancements to the ROC abstraction that was introduced with NetKernel 4 was the ability to dynamically inject address spaces into the scope of resource requests. In NetKernel 3 the scope was determined purely from the requestors scope and the resolution path through any space imports to the resolved endpoint. In NetKernel 4 this same basic approach is used but any endpoint can now inject new spaces into the scope before issuing a request.
Published Nov 30, 2010
3 min read
resource oriented computing
Resource Oriented Modelling Language
We are getting close the first anniversary of the NetKernel 4. With the release of Netkernel 4 finally we had the solid core ROC abstraction that we had always talked about. Along with the core abstraction came a metadata model which we haven’t really talked a lot about. Metadata means a lot of different things to different people so just to be clear, what I’m talking about here is the system state that is generated and captured by the core NetKernel infrastructure of the kernel in combination with standard modules.
Published Oct 12, 2010
4 min read
resource oriented computing
Separating Architecture from Code
The MP3 format is a great technology for compressing audio because it can be progressively configured to reduce the complexity in an audio stream in the parts that humans are less able to perceive. It understands the psycho-acoustics of human hearing and the typical waveforms that constitute music. By working in a constrained domain it can represent the data in a more concentrated form. Similarly JPEG is a great technology for compressing photographs because it can reduce the complexity in parts of an image that humans are less able to perceive.
Published Mar 5, 2010
7 min read
architecture
·
philosophy
·
resource oriented computing
Asynchronicity
It’s funny how many coincidences of parallel thoughts about the same thing seem to be happening recently. Maybe I’m going mad or getting telepathic? Anyway the latest of these coincidences regards the topic of this post. I’ve just noticed that Darren Cruse has been thinking about asynchronous processing in NetKernel and wondering where it was. Yesterday I was thinking the same thing too after reviewing the new NetKernel Quick Reference sheet I’ve been working on.
Published Dec 18, 2009
4 min read
netkernel
Where's the API? Where's the code?
These are common questions levelled at NetKernel and the systems developing using NetKernel. They reveal a mismatch of expectations which is caused by a fundamental difference in the structure of software using the Resource Oriented Computing (ROC) abstraction upon which NetKernel is based. In the closing remarks of a previous post I mentioned that ROC liberates systems from being implemented in a single language by virtue of the fact that the ROC middleware acts as an integration platform for different programming languages and technologies.
Published Nov 20, 2009
4 min read
netkernel
·
resource oriented computing