[Economist-TQ] Thoughts on decentralization

Rohit Khare Rohit@KnowNow.com
Mon, 18 Mar 2002 17:46:23 -0800


To the Editor --

I would like to congratulate the Economist's computing correspondents 
for another fine job summarizing the piles of trade rags on my desk 
into a few pages with the latest TQ.

One sentence that caught me, though, was in the Sun piece: "The 
concept of distributed computing -- ie, peer-to-peer [P2P] 
networking..." Rarely have I been so peeved by an "ie"!

To steal a phrase, what is effective about P2P is not original, and, 
so far, what is original about P2P is not effective. We have long 
known how to merely break up a problem and distribute it to multiple 
workers _within_ a firm. The central challenge of the age, both in 
business and technology, is decentralization, not distribution.

Here's another example of misapplying that lesson, from the same 
article: "All those who use an instant-messaging service... are 
communicating directly with one another via a peer-to-peer network 
with almost no central control whatsoever. Likewise... Napster"

In fact, the bitter politicial feuds around IM and filesharing are 
direct consequences of *not* decentralizing. Millions of users of AOL 
Instant Messenger (AIM) can only communicate with other AIM users -- 
and if they think of switching, AOL's exclusive control of their 
Screen Name gives pause. (To be sure, the other centralized IM 
services are as guilty.) The centralization of Napster's databases is 
precisely what made them victims of legal challenge, too.

How do you compute when all the other computers are very far away and 
owned by other firms? That's what the best of "P2P" and "Web 
Services" research is essentially about. Even, for that matter, the 
challenge that the EC's Gallileo constellation poses to American 
control of GPS (which, surprisingly, was not mentioned at all!).

I look forward to the Economist's continuing incisive coverage of 
this central architectural issue in the future...

Sincerely,
   Rohit Khare
   Founder & CTO
   KnowNow Inc.

=========================================================
[FoRK] Thoughts about 'decentralization' provoked by the latest TQ:

-- Sun's N1 and JXTA: Turning "the network is the computer" inside out??

It is amusing that Sun continues to transform its image into the 
grumpy old uncle of the computing business, merely by scoffing at 
every new trend as a pale echo of what their founders already 
mastered twenty-five years ago.

Even if it is true. :-)

"Unix... was designed to manage separate pieces of hardware as if 
they were all part of a single computer." That's as concise a 
definition as I've ever heard of the fallacy of distributed 
computing. As the expanding universe of computing devices shatters, 
the kingsmen of distributed computing run around vainly trying to put 
Humpty-Dumpty back again.

"a stack of protocols that will allow all computers to find and 
connect to one another without any form of centralised help." That's 
also as concise a definition as I've ever heard of the essential 
challenge of decentralized computing: coming to agreement without 
appeal to an external arbiter. Whether it's as neutral as IEEE's 
stewardship of Ethernet MAC addresses, or as charged as ICANN's 
control of domain names, we always outgrow centralized arbiters, 
however light their touch.

"'Grassroots movements aren't easy to organize,' says Mr. Joy." 
Ironically, as true of the JXTA community as JXTA itself.

-- Fuel Cells

Again, this is a story of decentralization. In this case, of moving 
the means of (power) production into the hands of the consumer. But 
the interesting part of the problem is not "distributed generation," 
as the concluding paragraph puts it -- not merely moving the parts of 
the grid around physically, but shifting ownership of the grid to 
many new agents.

I suspect the next front in the struggle for decentralized power will 
shift from funding chemistry research to the protocols, pricing 
regimes, and interconnection standards for allowing "foreign" 
agencies to join the incumbent grids.

[Two local notes: Kudos to our own UC Irvine NCFRC for the lead on 
this piece. And isn't it amazing to live in a megalopolis with 
undreamt of infrastructure already underfoot, such as LA's hydrogen 
pipelines?]

-- Powerline networking

The Neverwire -- what a beautiful paradox of naming! -- is another 
hint at the importance of decentralization. It is not merely enough 
to distribute signals across powerlines; the hard part is ad-hoc 
construction of secure enclaves that decentralized one household's 
traffic from others on the same grid.

-- Spider silk

Sometimes, of course, centralization is much to be desired : "The 
problem is that spiders are not silkworms, which can survive 
peacefully in close quarters... By contrast, spiders are too 
aggressive and territorial to domesticate. 'It's like farming tigers 
-- they eat each other,' explains Jeffery Turner, boss of Nexia 
Biotechnologies"

-- Satellite radio

This is quite an upside-down decentralization parable! By physically 
centralizing broadcasting, sat radio promises to decentralize 
programming. The thousands of terrestrial analog broadcasters are 
proud of the fact that they deliver precisely 51 kinds of 
programming; the singleton sat companies are promising hundreds.

IBiquity's In-Band On-Channel (IBOC) simulcasting technique (packing 
digital data in FM sideband lobes) is another example of a basic 
Internet decentralization principle: backwards compatibility. The 
same  transmitted signal can be interpreted by legacy and future 
receivers. However, it does not exhibit *forward* compatibility: the 
added digital bitstream was not forseen by the analog format, nor 
does it appear to enhance the original signal -- only replaces it 
wholesale.

-- Satellite positioning

This is a great 2-page profile of the history of satnav, "an example 
of a self-perpetuating innovation: the better it gets, the more uses 
people find for it."

Its accuracy in positioning is a mathematical consequence of its 
accuracy as a clock, and it's a damned centralized one. "But the 
best-kept secret about GPS is its value as a clock. Time-sensitive 
operations associated with banking, telecommunications, and even 
power grids have come to rely upon GPS."

It is therefore instructive to consider what the consequences of all 
systems on the planet deriving the legitimacy of their clocks from a 
single agency (the US Navy). It works well when it does, but if the 
military re-activates selective availability -- or merely hardware 
failure of the satellites -- who is liable when ships drift off 
course, or stock trades can't be reconciled correctly?

Arguably, the only possible advantages of the Europeans' separate 
Gallileo satnav initiative over just waiting for US GPS 3 are related 
to decentralization. As a civilian alternative to complement GPS, the 
EC's architects have spent vastly more time thinking about the 
liability of centralized time and quality of service. The white 
papers for Gallileo propose a much more nuanced method for certifying 
clocks, and even decertifying rogue satellites -- as well as 
incorporating the sorts of privately-run, terrestrial differential 
beacons inevitably necessary for fine-positioning within the same 
trust management infrastructure.

-- AI, the return of

To actually cope with decentralization in the Semantic Web, we may 
well find ourselves right back in the AI textbook stacks. It is a lot 
more work to prove theorems like "is Roy's Drywall equivalent to 
Henrik's GypsumBoard?" than to try quick lexical comparisons -- and, 
ultimately unavoidable.

I'll hazard the generalization that AI has thought far more about the 
challenge of diverse agency than Software Engineering.

-- Machine Translation

A great example of the risks of hiding agency distinctions is in the 
quest for shared translation memories: "Over the past few months, 
however, a number of firms producing translation-memory software have 
suggested that translators might wish to pool their work... A bigger 
problem is ownership. Mr. Hutchins points out that translators may be 
unwilling to give away their work... Another problem when translating 
technical manuals is that many firms have their own proprietary 
terminology, which they use to distinguish themselves from their 
competitors."

Just imagine the same problem embedded as an exchange orchestrating 
auctions from multiple vendors' catalogs, and it is clearer how Web 
Services Integration faces the same problems in translating languages.

[Local note: had no idea Systran (of Babelfish fame) had Caltech roots...]

-- Foveon's X3 chip

[local note: I've been hearing about Caltech prof Mead's new chip for 
some time now, in general and alumni pubs. I'd never gotten as clear 
an explanation as I got in this article. Namely, that they separate 
color sensors in Z, rather than XY, by hacking the color-dependent 
penetration of silicon.]

-- Rick Rashid

Highly recommended profile!