GODIS:
Ontology-Based Resource Discovery and Integration in Grids

Team: 2 people

Development:
OWL, RDF

Purpose:
Personal Project

Topics:
cognition
networking

This is a theoretical architecture for semantic resource sharing and discovery over large-scale P2P networks. The paper proposes an algorithm for sharing knowledge between network communities. Knowledge is composed of interconnected RDF ontologies whose construction and access is facilitated by a distributed-hash-table infrastructure.

 

Publications :

Juan Li, Iulian Radu, Son T. Vuong. GODIS: Ontology-Based Resource Discovery and Integration in Grids. IASTED Conference: Parallel and Distributed Computing Systems, Dallas, USA, November 2006.

 

Resources :   [PDCS06 paper (PDF)]

 

 

NEMO:

Mobile Agents for Lightweight Devices

Team: Myself

Development:
Java, J2ME

Purpose:
Undergrad Research (Honors Thesis)

Topics:
artificial intelligence
cognition
hci
networking
systems

NEMO is a mobile-agent system for lightweight JavaME devices. The system included a common agent infrastructure, as well as a visual debugging and simulation interface. Its application was resource search and discovery over mobile phone Bluetooth networks. The system was deployed on Nokia 6650 phones.

 

Resources :   [demo slides (PPT)]

 

 

 

 

Motion Fields of Burning Man:

Vision Tracking Algorithm

Team: Myself

Development:
Processing

Purpose:
Personal Project

Topics:
computer vision
experimentation

My first experiment with computer vision. Motion Fields of Burning Man was the vision of a project to be deployed on the festival playa. A network of distributed light-emitting robots would modify its appearance in response to sensing beings (detected through thermal or visual sensors), and produce visually stimulating environments. Only the motion-tracking portion of this project was ultimately built .

 

Resources :   [video (MOV 7.5MB)]

 

 

YANA
Yet Another Network Analyser

Team: 3 people
(led by myself)

Development:
C, Python

Purpose:
Personal Project (started from class on Advanced Networking)

Topics:
networking
systems

YANA is a web-based network mapping system. A web server operates as a network trace utility which determines the route to all visitors to its website, and calculates the bandwidth of each link along that route. The routes are then aggregated into an online-accessible graph which displays the local network topology.

 

Resources :   [project report (DOC)]

 

 

XEN Virtualization Network Control

Team: Myself

Development:
Java, C

Purpose:
Class Project (Virtualization)

Topics:
networking
systems

This project involved modification of the VMWare networking device drivers to function as a network monitor and firewall. The modification allowed the drivers to send information to a remote administrator machine, which would monitor and control any network traffic of the virtual machine client. The VMWare drivers were written in C, while the administration software was a network visualization built in Java.

 

Resources :   [project report (DOC)]

 

 

IULOS
Personal Operating System

Team: Myself
(suggested team size was 3 people)

Development:
Assembly x86, C

Purpose:
Class Project (Advanced OS Architectures)

Topics:
operating systems

My personal OS is a multi-threaded operating system capable of memory management, process scheduling and input/output device simulation. I developed this system on my own as a class project, and later extended it to have a simulated disk file system and keyboard console .

 

Resources :   N/A

 

 

 

 

Metaphorical Microblogging:

Visualizing Twitter through Nature Metaphors

Team: 3 people
(led by myself)

Development:
(coded by myself)
Java, Processing, SQL

Purpose:
Internship

Topics:
hci
metaphors
microblogging
info-visualization

In this project, we explored how existing microblogging systems (such as Twitter and Yammer) can be visualized metaphorically, and what effect this has on user emotions and exploratory behaviors. The system performed statistical and emotional analysis on microblogging data, presented users with a metaphorical visualization, and allowed users to interact with the data through the metaphor.

 

Resources : In Publication (Currently N/A)

 

 


Back to Home / other projects