Implementation of a Pure P2p Collaboration Multiplatform and its Applications
Peer-to-Peer (P2P) computing offers many attractive features, such as collaboration, self-organization, load balancing, availability, fault tolerance and anonymity. However, it also faces many seri...

title: The design and implementation of a distributed Web document database
abstract: Distance learning has become a very important mechanism for virtual university operation. In order to realize such an operation smoothly, it is necessary to consider distance learning from three perspectives: administration, awareness, and assessment. We are currently implementing a virtual university environment according to these guidelines. In this paper, we propose a new Web documentation database as a supporting environment of the Multimedia Micro-University project. The design of this database facilitates a Web documentation development paradigm that we have proposed earlier. From a script description, to its implementation as well as testing records, the database and its interface allow the user to design Web documents as virtual courses to be used in a Web-savvy virtual library. The database supports object reuse and sharing, as well as referential integrity and concurrence. In order to allow real-time course demonstration, i.e. also propose a simple course distribution mechanism, which allows the pre-broadcast of course materials. The System is implemented as a three-tier architecture which runs under MS Windows and other platforms.

title: The Stability of the Generalized Hopfield Networks in Randomly Asynchronous Mode
abstract: We present a study on the stability of the generalized Hopfield network in randomly asynchronous mode. First, the stability is investigated from the state space of the network. We introduce a concept of hole and define two kinds of stability in randomly asynchronous mode. By mathematical inductive method, we have proved that a generalized Hopfield network with non negative weights is strictly stable, that is, the network evolves to a simple hole-stable state with probability one when it starts at any initial state. For the general case, we made the simulation experiments on the networks with the number of neurons from 5 to 10. The empirical results have shown that almost any generalized Hopfield network with simple holes is strictly stable.

title: Design and implementation of a P2P shared Web browser using JXTA
abstract: The most shared applications use the client/server model in which, however a server is usually very complex and heavy since all of group managements are done by the server and sometimes becomes a communication bottleneck as all of date exchange among group members are mediated via it. To solve the above problems, our shared browser adopted a pure peer-to-peer (P2P) architecture without using any server A group member or a device called a peer dynamically finds other peers via distributed searching, and directly exchange data with other peers. It supports not only sharing a Web document in a peer group but also synchronously viewing the document and manipulating the browser with further support of some group users' awareness information like a user's moving a cursor, entering a new URL and clicking a hyperlink. It is implemented using JXTA protocols and Java programming language. To make the system applicable over the Internet across firewalls and NATs, the HTTP protocol can be used to transfer data via a pipe, a communication mechanism in JXTA.

title: A Java-Based RFID Service Framework with Semantic Data Binding Between Real and Cyber Spaces
abstract: Recently there are getting more and more systems and applications using RFID. There is a necessity of a framework for them. This paper presents a Java-based framework that offers a set of general services to support various RFID systems for different purposes and application scenarios. The framework emphasizes on the semantic data binding for contextual information mapping between real and cyber spaces. The Java interface classes are provided to support general communications among a RFID, a reader and an application. Real and cyber spaces are synchronized via dynamic and real-time mapping from symbolic strings or IDs to the semantic XML data representations that are more effectively and efficiently useable by RFID applications. In this paper, the architecture and functional modules of the Java-based RFID service framework are explained in detail.

title: A multi-agent system for online course content management
abstract: This paper presents a multiagent system to assist a teacher managing his/her course contents placed on Web servers. In this system there is a set of agents and every agent may work independently from or collaboratively with others. Once generated, an agent can reside in a teacher's daily working computer (called administration host) or a proxy host, and can move between the two hosts. Each agent is devoted to one piece of job and all of them, as a whole, coordinately conduct a sequence of management work during the entire process of teaching a course. A teacher may administrate agents via a specific system shell on his/her administration host, or a usual Web browser on another computer/PDA/mobile phone. The system has been carefully modularized, and thus a new type of agent, if necessary, can be relatively easily developed and quickly incorporated into the system to further enhance or extend its management capability.

title: A P2P Ubiquitous System for Testing Network Programs
abstract: This paper presents design and implementation of a peer-to-peer (P2P) ubiquitous system for assisting a programmer to efficiently test network programs in their development process by using multiple computers simultaneously. This system is implemented using the TOMSCOP (Technology Of Multi-user Synchronous COllaboration Platform). It is a synchronous P2P collaboration platform built atop the JXTA technology. JXTA is a set of protocols for developing P2P shared applications, and enables peers to find each other, form groups and exchange messages across firewalls and NATs. This system has the following three main features. Firstly, it enables the program source files being shared among peers. Secondly, a user is able to simultaneously compile, execute and stop network programs of all peers in a same group by simple operations on the system GUI. Lastly, due to using Java and JXTA technology, the system can run on any platform.