ZHEN LI
Ph.D. Candidate
 
     
  Home > Links
 Shared-space based coordination infrastructures:
  • TSpaces is network middleware for ubiquitous computing. TSpaces provides group communication services, database services, URL-based file transfer services, and event notification services.

  • JavaSpaces is a Jini service that is based on a persistent object store and exchange mechanism. JavaSpaces provides a tool for building general distributed systems in Java.

  • PageSpace aims at supporting networked applications which require interaction between distributed software components and active processing. It is based on the Internet and the World Wide Web but introduces a notion of active Web-pages that are capable of executing code.

  • TuCSoN is a model (and related infrastructure and technology) for the coordination of Internet agents. It exploits a notion of local tuple-based interaction space, called tuple centre, which is a tuple space enhanced with the notion of behaviour specification.

  • MARS is conceived for the coordination of Java-based mobile agent applications in Internet. It defines a reactive tuple space model in which specific reactions can be associated to the accesses to the tuple space made by mobile agents.

  • PeerSpaces provides a distributed peer-to-peer data space. Each peer node maintains a list of the neighbors, which are the tuple spaces known to the node. The tuple distribution and search is achieved by permitting the interaction among neighbor data spaces.

  • PeerWare realizes a virtual global space using a forest of tree data structure, in which each peer holds its own data structure expressed in terms of a tree of documents. PeerWare also supports event-based publish/subscribe primitives.

  • Lime provides a coordination layer that can be exploited for designing applications which exhibit either logical or physical mobility---or both. Lime is specifically targeted toward the complexities of the ad hoc mobile environment.

  • TOTA relies on spatially distributed tuples, which are injected in the network and propagated according to application-specific patterns. The tuple propagation patterns are dynamically reshaped by the TOTA middleware to implicitly reflect network and application dynamics.

Programming language and framework:
Software agent systems:
  • SciAgents is an an agent-based approach to building Multidisciplinary Problem Solving Environments which is naturally parallel and highly scalable; and is especially suited for a distributed high performance computing environments.

  • GasTurbnLab Project- technology and software systems for a problem solving environment to analyze gas turbine dynamics. The approach is based on a "Agent Based, Netcentric Collaborative Simulation. " 

  • Algernon In Java The Algernon rule-based inference system has been reimplemented in Java and interfaced with Protege. Algernon performs forward and backward rule-based processing of frame-based knowledge bases, and efficiently stores and retrieves information in ontologies and knowledge bases.