Categories
Photography

A thousand words

Recovered from the Wayback Machine.

California coastal path and the sea

Categories
Technology

P2P Discovery

What kind of core do Kazaa and its supernodes have? Is it iron? Gold? Or is it more of an aluminum core because the cloud that supports the Kazaa P2P network is still malleable — the Supernodes that provide the cloud services are fluid and can change as well as go offline with little or no impact to the system.

I imagine, without going into the architecture of the system, that more than one Supernode is assigned to any particular subnet, others to act as backups, most likely pinging the primary Supernode to see if it’s still in operation. Out of operation, the backup Supernode(s) takes over and a signal is sent to the P2P nodes to get services from this IP address rather than that one. The original Supernode machine may even detect a shutdown and send a signal to the secondaries to take over.

Or perhaps the Supernode IPs are chained and the software on each P2P node checks at this IP first and if no response occurs, automatically goes to the second within the Supernode list and continues on until an active Supernode is found. This would take very little time, and would, for the most part, be transparent to the users.

Again without access to any of the code, and even any architecture documentation (which means there’s some guesswork here) the algorithm behind the Supernode selection list looks for nodes that have the bandwidth, persistent connectivity, and CPU to act as Supernodes with little impact to the computer’s original use. The member nodes of each KaZaA sub-net — call it a circle — would perform searches against the circle’s Supernode, which is, in turn, connected to a group of Supernodes from other circles so that if the information sought in the first circle can’t be found, it will most likely be found in the next Supernode and so on. This is highly scalable.

So far so good — little or no iron in the core, because no one entity, including KaZaA or the owner’s behind KaZaA, can control the existence and termination of the Supernodes. Even though KaZaA is yet another file sharing service rather than a services brokering system, the mechanics would seem to meet our definition of a P2P network. Right?

Wrong.

What happens when a new node wants to enter the KaZaA network? What happens if KaZaA — the corporate body — is forced offline, as it was January 31st because of legal issues? How long will the KaZaA P2P network survive?

In my estimation, a P2P network with no entry point will cease to be a viable entity within 1-2 weeks unless the P2P node owners make a determined effort to keep the network running by designating something to be an entry point. Something with a known IP address. Connectivity to the P2P circle is the primary responsibility of a P2P cloud. KaZaA’s connectivity is based on a hard-coded IP. However, small it is, this is still a kernel of iron.

We need a way for our machines to find not just one but many P2P circles of interest using approaches that have worked effectively for other software services in the past:

We need a way to have these P2P circles learn about each other whenever they accidentally bump up against each other — just as webloggers find each other when their weblogging circles bump up against each other because a member of two circles points out a weblog of interest from one circle to the other.

We need these circle to perform an indelible handshake and exchange of signatures that become part of the makeup of each circle touched so that one entire P2P circle can disappear, but still be recreated because it’s “genetic” makeup is stored in one, two, many other circles. All it would take to restart the original circle is two nodes expressing an interest.

We need a way to propagate the participation information or software or both to support the circles that can persist regardless of whether the original source of said software or information is still operating, just as software viruses have been propagated for years. Ask yourselves this — has the fact that the originator of a virus gone offline impacted on the spread of the said virus? We’ve been harmed by the technology for years, time to use the concepts for good.

We need a way to discover new services using intelligent searches that are communicated to our applications using a standard syntax and meta-language, through the means of a standard communication protocol, collected with intelligent agents, as Google and other search engines have been using for years. What needs to change is to have the agents find the first participating circle on the internet and ask for directions to points of interest from there.

A standard communication protocol, meta-language, syntax. Viral methods of software and information propagation. Circles of interest with their own DNA that can be communicated with other circles when they bump in the night, so to speak. Internet traversing agents that only have to be made slightly smarter — given the ability to ask for directions.

Web of discovery. Doesn’t the thought of all this excite you?

Categories
Connecting

Glad you’re OK

Fellow weblogger and Plutonian Sheila Lennon talks briefly about the shooting at her newspaper Saturday:

It can’t happen to us, here in this quiet place. But it has.

Sheila, I’m relieved you weren’t in the line of fire. My deepest sympathies to the families of those who died

Categories
Weblogging

Out and about but still not in St. Lou

It’s amazing how much one can accomplish if one stops weblogging for a week.

I finally finished my writing for Unix Power Tools and am now in the editing and production stages. In addition, I’ve been working quietly in the background implementing some changes to the weblog. Note that those you see now aren’t the really interesting changes – I’ll be hitting some of you up to help me beta test these the first week of July.

I’ve started the usual pre-move activities: cancelling utilities, deciding what to keep, store, throw away. My philosophy is if I haven’t read it, worn it, or used it in two years, out it goes. That ought to take care of a lot of packing.

I don’t actually move until the 20th, and will be taking a roundabout two-week drive to get to St. Louis. If I can avoid getting et by grizzlies, I’ll post my adventures when I arrive. If I can’t avoid getting et by grizzlies, at least you’ll know I gave a bear somewhere a full meal deal.

‘Scuse me, do you want fries with that human?

I’ll be pulling my DSL connection this week, as soon as I receive some files related to a new contract I’m working on; most likely Tuesday if all goes as planned. That will end my posting – finally – as well as my unseemly, shady weblog lurking and quick hit and run commenting.

I wasn’t going to post until I got to St. Louis, but found that going cold turkey and not posting for an entire month was too much for me. Since I’m an addictive  personality, going without my weblogging fix that long was causing physical discomfort and aberrant behavior. For instance, joining friends for a going away dinner yesterday, I found myself nattering away about weblogging, completely disregarding glazed eyes and pitying looks.

Luckily, a group of students having dinner before going to the prom showed up – girls dressed in incredibly slinky, sophisticated cut down to here, up to there dresses – providing a useful distraction while I pulled myself together long enough to remember to hide my obsession from weblogging unbelievers.

There have been some interesting threads I’ve wanted to post on, in particular the Unified RSS thread at Ben Hammersley’s weblog, as well ongoing discussions about weblogger as warblogger as Journalist as savior of the world and defender of free press.

However, I’m following a new weblogging policy of “think first, write later” rather than indulging in my usual direct synaptic connection of brain to weblog to you. Because of this I’m holding on pursuing either thread in any depth until I reach St. Louis and can give both threads the time and attention they deserve.

I do want to say, though, that I’m pleased with Edd Dumbill’s comments in the RSS thread. As a fan of RDF as well as author of an upcoming RDF book, I’m concerned when I see folks ‘simplifying’ a specification in order to make it work with one particular implementation. As we found with HTML, this isn’t always the best course to follow.

The technology I will be adding to this weblog the first week of July is also based on RDF – something that couldn’t occur without the rich meta-language capability RDF provides, and the availability of libraries to work with same.

Personally, I think this technology is also going to blow the socks off of RSS/aggregation – but that’s only my opinion, of course.

As for the topic of weblogger as warblogger as Journalist as savior of the world and defender of free press – it can wait.

Categories
Weblogging

Huh?

Scoble:

We’re getting a corporate bias in our news and we allowed it to get this way.

And people wonder why I read weblogs now. I think the news aggregator in Radio, and on OReilly, and other places is the most important new technology of the decade.

Do you use a news aggregator? Why not? Stop watching TV news. Stop reading your local newspaper. Get a news aggregator and tell a friend.

As more and more people use news aggregators the news business will be forced to change.

Stop watching TV news, and reading newspapers and we assume magazines and online sites for same. Instead, get a news aggregator. What does the news aggregator aggregate? News from the weblogs. Where do most of the weblogs get the news?

From local newspapers and TV news, magazines and sites for same.

If this was code, it would be an infinite recursion error.