Monday, September 27, 2010

Clique Space(TM) and peer to peer.

The issue I deliberate here is how does Clique Space address the question of the clandestine nature of peer to peer communications.

I put forward that Clique Space will have absolutely no effect in bringing these communications under control if such communications happen entirely over a network that is completely isolated; that one might be able to completely curtail peer-to-peer is a nuisance notion that only appeared when people started to look at the internet through the blinkers of web servers.

However, Clique Space will be able to prohibit or at least, to model peer-to-peer activity if at least one of the participating devices were connected to a Clique Space, or if at least one component of the underlying network infrastructure was connected to a Clique Space. However, this may be unlikely if the number of parties involved are kept to a minimum; peer-to-peer usually involves only two devices. Even so, the internet is based on forwarding messages between nodes until the messages reach their destination, so if any intermediary node is connected to a Clique Space, this activity can at least be collected.

Clandestine data exchange will still just as likely occur, but Clique Space may provide a way to tap into a conversation and integrate it with a wider set of activity. Hence, the prospect of modelling peer-to-peer data exchanges may be policed within Clique Space. Clique Space was designed to model collaboration between two or more devices - including intermediary network devices - and this is exactly what a peer-to-peer exchange is.

Any undesirable activity that may transpire through peer-to-peer would necessitate the construction of separate network infrastructure; an exercise that becomes more intractable as lower layers of network activity are incorporated into a Clique Space device activity model.

Saturday, September 25, 2010

Clique Space(TM) and the smart grid.

I am listening to a segment on BBC world news about the so called "smart" electricity grid. John Arnold of Microsoft is being interviewed about the subject of integrating devices in the home with utility suppliers, and presenting everything to the home user through their own customisable interface, email messages, or phone text messages.

Clique Space. Hello?

I think I have something far more powerful than anything a Microsoft executive can prattle on radio show about. I think I can do all that any "smart grid" might want, but I also think I can model people collaborating and exchanging information over every conceivable current or future media. I think I can do this as reliably as any device that a user is operating can report usage. I think I can do all this over devices composed of physical hardware, software, a mixture of both. I think I can create new virtual devices which are a composition of other devices ad infinitum. I think I can model the collaborative reasons for why people might get together; thereby modelling any formal structure involved in collaborative or information exchange between two or more individuals. I think I can model the activity of individuals who might be engaging in activity that is not considered "collaborative" like travel and any other activity one might consider as having no traditional mode of communication.

I think I can do all this without violating the sacred notion of individual privacy - a notion that exists at Clique Space's core. In fact, I believe I could just as well (so, indeed, I will) say that Clique Space introduces a flexible and robust notion of sacred individuality to a secular society. Nothing I have seen has been able to assert so much with such a simple mechanism as I have put forward for Clique Space.

I've offered this idea to the world so that it might try to prove the idea wrong.

Wednesday, September 1, 2010

Clique Space(TM) Progress Report

Apparently, a Client Device can disconnect and activate a remote Client Device's Connection, and deactivate a remote Client Device's Active Affiliation. The logic to get one Client Device to form a Clique between another and a serving Agent Device is still buggy. Hence, this is what I've turned my attentions to now.

Once I do this, I may yet be able to pick up working on the Agent Collaboration from where I had quarantined the code. I had revisited on the Agent Collaboration about a month ago, but was diverted by the necessity of remote Client Device administration.

Anyway, once I nail the remote Clique formation, I might not yet return to the Agent Collaboration. I might in fact, work on the Clique Space View. I see the issue of the View as being quite a technical achievement in its own right. What I have had in mind for the View implementation may be at least as involved as the implementation of the core Clique Space application logic, and equally central to the full realisation of the Clique Space concept.

However, I think I'm going to run into a problem. The thing is, it (at least currently) appears that the RMI framework over which I am building Clique Space is incapable of handling code as if it were data. I.e., while data, describing the state of objects, can be transmitted from an RMI server to a client, the little I currently know about RMI tells me that it is incapable of transmitting JVM bytecode instructions from server to client. RMI appears to cover this issue with something called a code base server, but for so many reasons, it appears inadequate.

Hence, I might have to roll my own real-time on-the-fly code distribution solution, and hence it might be better to concentrate on the Agent Collaboration. On the other hand, I might be able to cobble together a start on the View that doesn't have to rely on reinventing a code distribution mechanism so I could demonstrate Clique Space to the people who attend demos that I hold from time to time. I want to be able to show at least a glimpse what a Clique Space is meant to look like, and the current code-trace console output is hardly giving people what they want. I want to get a functioning View so others would be able to understand what Clique Space is.

A partial implementation of the View would be a good move in terms of demonstrating the proof-of-concept.

Agent Collaboration v Clique Space View: things to think about...