View this PageEdit this PageAttachments to this PageHistory of this PageHomeRecent ChangesSearch the SwikiHelp Guide

UbiquiTalk : UBIQUItous computing in smallTALK



EU This work have been supported by the CPER TAC 2004-2006 of the region Nord-Pas de Calais and the european fund FEDER.

About UbiquiTalk

UbiquiTalk is an open P2P platform that supports automatic peer discovery without requiring any infrastructure. Hence, UbiquiTalk can be used either within a network infrastructure or an adhoc network (e.g. Wifi).

Each UbiquiTalk peer, named "host", can act either as a service provider or as a client or both. Users are provided an administration graphical interface to customize their respective hosts, and choose to export or import some services or none. The client part of UbiquiTalk GUI allows user to watch host detection and disparition. Moreover, it allows users to use some service provided by a particular host. Currently, we have two GUIs one for PDAs and the other for laptops and desktop computers.

UbiquiTalk has been implemented on top of Squeak. It relies on rST (Remote Smalltalk) for remote message sending. Regarding host discovery, We used IP Group Multicast. Therefore, UbiquiTalk can be used through the Internet.

This work is part of a bigger project: VerySmallTalk which aims at building a lightweight and adaptive platform for ubiquitous computing. UbiquiTalk does partially address the adaptation part of VerySmallTalk.

UbiquiTalk is open in that it provides a framework for building arbitrary service classes. Such classes can be instantiated and added to the list of exported services either. Services are splitted up into different packages (see Documentation).

Screenshots


Documentation


MIT Licence

Copyright (c) 2007 - Noury Bouraqadi (Ecole des Mines de Douai, France - http://vst.ensm-douai.fr/noury)

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Downloads

Pre-requists

Sources

Lastest Prebuilt Images

Archive Images