Programmable Overlay Network : PON

Introduction

Service-Oriented Computing (SOC) is becoming an increasingly popular paradigm for modelling and building distributed systems in heterogeneous, decentralised, and open environments. However, proposed Service-Oriented Architectures (SOA) are usually based on centralised components, such as service registries or service brokers, that introduce reliability, management, and performance issues. We propose, through the PON implementation, a fully decentralised Service-Oriented Architecture (see SmartTools) built on top of a self-organising peer-to-peer (P2P) infrastructure.

The main advantages and characteristics of PON are:

Applications

Here is a sample application built with PON (see the [Fleche] version, transport1.3.zip)

This example shows an application of publication and discory of georeferenced services with peer-to-peer infrastructure. This example uses the GWT Google API and Google Map API. There are three types of agent (particular html page).
[Fleche]

A Programmable Overlay Network (PON) is the association of the concept of Service-oriented architecture, Overlay Network and a Peer-to-Peer communication protocols.

Layers

There are three layers to realize PON:

Architecture

PON Architecture

An Example of Functional Schema

[Fleche]

Links

Last modified: Wed Sep 23 12:39:40 CEST 2009