Mesh Networking continues to emerge

More than five years ago, I was introduced to the concepts of “mesh
networking” at George Gilders TeleCosm conference.  A speaker from
MIT talked through the basic concept of turning every radio in a
network into a “packet repeater” that was able to send and receive
packets of data … and also forward them on for other users of the
network.

Mesh has slowly been evolving in the various research circles … and
is now emerging in various projects and commerical companies.  One
of the places to look for more information is the IETF Manet working group.  There are several experimental standards that have been developed.

In the commercial space, there are now several companies coming up – LocustWorld is an interesting system being used in the UK, PacketHop is a company using research out of SRI, and now Strix Systems mentioned in the article below.

I am currently working on two different embedded Linux systems … both
of which I want to embed mesh/manet software.  I’m working to have
demonstrable units this winter …

DON’T LAUNCH — The Structured Wireless Revolution.
Mesh technology allows networks to be redefined around business needs,
work operations, data and employees, says Strix Systems’ Bob Jordan. [Computerworld Mobile/Wireless News]

Open Source BPEL Engine

While working on our Web Services Substrate, we did a lot of looking at
the coming BPEL standard.  While it doesn’t do everything that we
wanted, it provides some powerful functionality, and will only evolve
to be better and better.  I happened to stumble on this Open
Source project providing a BPEL engine … I’m going to go take a look
at it …

ActiveBPEL 0.9.2. An engine that executes BPEL processes. [freshmeat.net]

Interview with Ray Kurzweil in CIO Magazine

Over the last decade, there are few people that have impacted my thinking, and my perspective of technology and the future, as Ray Kurzweil.
He is an astounding individual who has been able to think far beyond
the bounds of the average person. He has also built and sold
companies that have capitalized on his foresight … and he continues
to move forward.

There is a new interview with Ray Kurzweil in CIO Magazine
that presents some of his current thoughts on where we are, and where
we are going. With my view of the world, I do not question his
predictions of the future … we are living in incredible times …

Issues with RSS …

This article addresses an interesting dilemma … the constant
“polling” required by RSS news feed readers.  RSS works by having
the “reader” application poll the RSS file to see what new articles, or
items, are present.  As described, the RSS reader applications
often use the “top of the hour” as the time for when they fetch the
file to check for new items.

One thing that can be done on the server side is to insert caching
reverse proxies that are designed to scale these types of
requests.  When I was working at Novell, we used the BorderManager
product for exactly this type of scaling.  It was able to handle
hundreds of thousands of simultaneous TCP connections, and would serve
up the cached content … in this case a simple RSS XML file.

There are some ways that this situation could be improved … but it
would take coordination of the various RSS news reader developers …
and possibly more evolution of the RSS “standard” …

When RSS Traffic Looks Like a DDoS [Slashdot:]

SCOx Web Services Substrate …

It was fun to see the announcement today by SCO
of the SCOx Web Services Substrate.  As the Solutions Architect
and later Chief Technologist at SCO I was central to the design and
architecture of the product.  I worked with an incredible team,
led by Bruce Grant, in solidifying the concepts and implementing the
code.  We were able to get the product out the door just before I
left SCO.

I was really surprised in one way that this particular press release
seems to give so much credit to Ericom.  They are a key partner,
with an incredible product, however they are a very small part of the
overall “substrate” idea.

Our product actually comes from a larger idea that I called the
Biologically Inspired Application Substrate – BIAS.  I presented
this to the public for the first time last year at SCO’s Forum event
that was held in Las Vegas.  In my keynote and presentations, I
spoke about a substrate that consists of a core set of “substrate
services” that enable the creation and execution of distributed
components across a diverse set of platforms.  Think of this as an
alternative to “grids” and other forms of distributed processing.

To create this environment, we first started by creating a set of
“encapsulators”.  The first of these were the “Host Encapsulator”
(based on the Ericom technology) and the SQL Encapsulator (developed at
Vultus and bought by SCO).  These encapsulators provide solutions
for exposing services as SOAP web services.  The Host Encapsulator
can transform “green-screen” application interaction as a set of SOAP
web services.  The SQL Encapsulator can transform a simple set of
SQL CRUD (create, read, update, delete) operations into SOAP web
services.  Both are extremely simple to use and require little
real programming expertise.

Another core component of this release of the SCOx Web Services
Substrate is the Web Application Manager – WAM.  This was a cool
little web application that manages the configuration files of Apache
and Tomcat to automate the deployment and configuration of the SOAP web
services that you create with the Encapsulators.  Both
Encapsulators create .war files that are ready to be deployed under
Tomcat.  The WAM allows you to upload the .war to your server
through a browser interface, and then make some simple selections to
chose to deploy it non-SSL or SSL, and the path that you want it
accessed through.  A user or integrator no longer has to know all
of the complex entries in the various configuration files to do this …

What was not announced in this press release was any effort to complete
the broader vision of the BIAS.  This included the UDDI directory
components, and the other components that further automate the
BIAS.  Our intention was to create an alternative way to create,
deploy, and manage applications that was completely independent of
language, operating system, and hardware.

In any case … it’s fun to see the initial uptake by the market of
what we did get completed.  I would have enjoyed taking this
project a lot further!

Robotic Reasoning and Hide and Seek …

I was sitting here tonight doing some reading (catching up on a number
of message boards and RSS feeds) I turned on the TV. I have a Dish Network satellite system, and really like the fact that there are some very cool educational channels.

Tonight I turned to channel 9404 which is UWTV from the University of Washington. This particular channel has some of the best computer science ‘colloquiums‘ that I have seen. Oh yeah … and that is the word they use to name this series of programs on their own web site. This is a really cool program. It’s all about Robotic Reasoning, and the learning being down by creating robots that play Hide and Seek.

What is even more impressive is that the entire series appears to be
viewable on-line! I’m going to go and take a look at the other shows they have!  This program really looks interesting … Location Enhanced Web Services … oh man … I’m going to watch this one on ZebraNet for sure

Anyhow … it is amazing to see the animations they have created that
show the belief models that are created by the robot as it navigates
through a room looking for an
“evader”. These are extremely powerful robots able to travel at
over 2 meters per second, with impressive acceleration. The have
some sort of a scanning laser rangefinder for ‘vision’, and have
powerful computers on them. They have a programmed ‘evader’
robot, and then one or more ‘seeking’ robots that all cruise around
some building – the evader evading and the seekers seeking.

The level of mathmatics that are being used is what I really
enjoy. The robot is creating a real-time belief model that
contains probability values for all parts of the building as it cruises
around looking. The models even show where previously searched
areas will show signs of slight increased probability of an evader
being present after the seeker has left the area. Very cool …

The speaker – Geoffrey Gordon from CMU – then reviewed the range of
algorythms they used to produce the results, and also to demonstrate
the learning and compression capabilities.  Overall … this was
well worth watching.  He is doing some very impressive work …

When cameras are everywhere …
This is an amazing article, with a link to a web site that shows just how advanced criminals are becoming … and how they are leveraging technology.

The concept is simple as described below … what is wild is that they are using some fairly simple technologies to accomplish this. Just the other night I saw an episode of Law & Order where a high school student took pictures of other students in the gym locker room … with her cell phone … and then sent them to other people. I hadn’t even thought about the portability of these “wireless cameras”. This all makes me think about where we are heading when miniature cameras can be carried and left just about anywhere. And people are thinking that we can protect privacy?

ATM Skimmers with Wireless Cameras, Pickups. Automated Teller Machine customers now robbed wirelessly without knowledge: The University of Texas at Austin police have a compelling page that shows how a skimmer (which scans ATM cards before they’re inserted into the ATM) and a wireless camera in an innocuous position nearby can steal a card and the PIN. The skimmer reads the magnetic stripe; the camera can see the PIN being entered. The thieves park nearby and retrieve the information wirelessly. This is reminiscent of last month’s story of a wireless Israeli post office money heist. It may be just me, but after years of being warned about shoulder surfers in the 1980s and 1990s, I often cover my hand when entering a PIN on a phone or ATM. I guess my paranoia pays off. Also, I only go to one bank’s ATM machines, which are uniform. I think I’d notice a weird add-on…. [Wi-Fi Networking News]

Freenet still alive and kicking …
When I first read Ian’s papers about Freenet (quite a long time back) a group of us immediately set up nodes for testing and experimentation. It was very crude back then, and several months ago I even stumbled on one of my old NetWare servers that still had the directory structure and files. It was good to see this update and to see that Freenet is still making great progress. I just downloaded it to see about getting it up and going again. It appears to have come a log ways …

Freenet Project More Stable, In Need [Slashdot]

The Operating System Monoculture dilemma
It is often fun to speculate and point at problems … the solutions, however, do not always come easy. This article is about the issues surrounding a paper written about the “Windows Monoculture” … proposing that so many people are running Microsoft Windows products that a single major flaw could be discovered that causes massive damage (to the entire human race?) when millions of computers are effected.

There are a number of “flaws” with this model, although it points at some potential issues to be learned from. One thing is that no real solution is outlined … and the “obvious” solution is that the world ought to be running on tens or hundreds of different operating systems to solve this dilemma.

Replacing one ‘monoculture’ with a different ‘monoculture’ is not a solution. So having GNU/Linux dominate the earth would simply spawn a new group of “anti-GNU/Linux” people who would call that wrong, and create their alternative. There are only two real ways out … to create something within the technologic substrate that is superior to what is possible in the biologic substrate … or to have a large and diverse number of operating systems.

I actually think that what we are going to find is that the technologic substrate will allow for the emergence of entities that far exceed the capabilities of the biological world that we are a part of.

Warning: Microsoft ‘Monoculture’. A security expert warns Microsoft’s dominance of software is a set-up for global disaster — and promptly loses his job. His comparison is to biology, where species with little genetic variation are vulnerable to catastrophic epidemics. [Wired News]

Autonomic tools from IBM … the coming abstraction
I found two articles recently that cover the release of the IBM tools for Autonomic computing. Even if you are not interested in IBMs tools, there is a lot of very good reading about its core concepts.

The article below, and this NWFusion article both give a brief overview of what IBM released, and contain links to where you can download the tools or read more about them.

I do believe that they are introducing some powerful models for developing software that are able to exist in highly-distributed networks, and that are able to deal with failures effectively. Much of this is accomplished using some very simple concepts.

There are several of the same areas that we have been exploring with our web services work, and our application substrate. I really like their Installation and Deployment model as it mirrors much of our same functionality … there might be some aspects that we embrace. All of this continues to support a growing abstraction above the operating system.

IBM delivers autonomic tools. Big Blue packages up the results of its research into self-managing systems with an open-source toolkit that plugs into the Eclipse development set of software. [CNET News.com – Front Door]