ROC: Dynamic Resolution
Resource Oriented Computing (ROC) uses a variation on dynamic scope to resolve requests. Dynamic resolution substitutes resolution of variables and functions with request resolution, and replaces statement blocks with spaces. Each issued request has stack of spaces which we call the request scope. The resolution process involves attempting resolution in each of the spaces in turn until an endpoint is found. If no endpoint is found the request is deemed unresolvable.
Published Oct 26, 2009
3 min read
resource oriented computing
Rich Representations
Resource representations: they capture a snapshot of the state or intended state of a resource. When you think of REST it’s natural to think of resource representations as a stream of binary data sent over a network ready to be consumed by a client. However, except in the degenerate case of serving static data and downloading it to your hard disk, that representation must always be “serialized” by the server and “parsed” by the client.
Published Oct 22, 2009
3 min read
resource oriented computing
·
computer science
Modularity of Addressing
This post looks at the thought process behind modular address spaces within NetKernel and Resource Oriented Computing (ROC). The Internet is a global information space. This is the design intent and it is reflected in it’s data structures and registries including URI syntax, DNS, MIME types, and port number assignments. Intranets and such, the lower-case internet, allow for local address-space which provide a neighborhood around a node possibly backed by the Internet.
Published Oct 21, 2009
4 min read
resource oriented computing
The Web Inside
We like to say NetKernel does Resource Oriented Computing (ROC). But what is ROC? One way to help understand is to ask “What drove us to create NetKernel?” The answer is simple; to take the properties of the World Wide Web and apply at the micro-scale to the inner workings of software systems. The motivation being to better manage the ever increasing scale and complexity with the vision of enabling the next generation of more ambitious systems.
Published Oct 20, 2009
3 min read
resource oriented computing
Home Monitor Update
It has been about three months since I first got the NetKernel based home monitor system live. This post is an update about how it has performed and how it has evolved. Issues The major issues over this period have been hardware related. Loose connections where plentiful until I decided to commit the circuitry to a PCB, place it in a box and attach proper connectors. The rain sensor has been a real problem.
Published Feb 11, 2005
3 min read
internet of things
·
sensors
NetKernel based Home Monitoring System
For a bit of fun I put together a low budget home monitoring system using an old PC, a few wires, sensors and 1060 NetKernel. The aim was to create a system to remotely monitor my home and its ambient weather conditions. I also wanted the data to be stored so that historical graphs could be generated. The Hardware The host PC was an old Gateway Solo Laptop with a Pentium 166MHz MMX, 64MB RAM running Win98SE with a USB network adaptor and with an in-built joystick port.
Published Nov 25, 2004
4 min read
internet of things
·
sensors