Our research interests are in the general domains of artificial intelligence and networking. Here is a list of the currently active research projects. We accept new students to work on any of these projects and would be glad to start new projects with motivated students.
- We use the Belief-Desire-Intention paradigm to program autonomous vehicles, simulated (see the SAVI project GitHub page) or real-life.
- Robocup is used as a platform for experimenting with building agents who imitate other agents, using case-based reasoning
- We are also working with Ciena to use log data to learn the behaviour of human operators who configure IP routers and optical devices, and help create agents that can automate their routine tasks..
- Universal Peer-to-Peer (U-P2P) is a framework for sharing data over existing peer-to-peer networks, that provides a rich layering of meta-data and user-extensibility on top of the traditionally closed peer systems. Also see the Sourceforge project page.
- Use of P2P techniques for Secure and scalable SIP communication in Mobile Ad Hoc Networks. See our GitHub page.
- Hybrid Operating System Discovery
- HOSD aims to unify the two classical approaches to operating system discovery, namely passive and active, into a single hybrid framework.
- Virtual Network Experiment Controller
- VNEC is an environment to specify, configure, and control a virtual network in order to run experiments that are too costly or too risky to be executed on a real physical network.
- Web Service Discovery:
- The Web Service Discovery project aims to facilitate Web Service discovery in distributed Web Service registries. Service discovery is accomplished through DHT (Distributed Hash Table) mechanisms that create a federation of service registries.
- Magenta is a simple framework for developing agent systems, inspired by network management standards such as CMIP and GDMO. It is a re-implementation in Java of the original Magenta agent framework, developed in Smalltalk.
- Service Management
We are interested in different aspects of service management like dynamic composition of service components and the detection of service interactions
SwapBox is an extension to Sun’s BeanBox that allows the hot-swapping of JavaBeans during runtime.