Selected Projects:


IBM Almaden Visiting Researcher (2004)
I am visiting the On Demand and Grid Computing Group, at the IBM Almaden Research Lab, working on designing a new grid scheduling architecture.
Research: 2004xg-icdm



Rights Assessment for Discrete Digital Data.
A foundational framework for Digital Rights Protection through Information Hiding, an important part of my doctoral dissertation.
Research: 2002:NLW, 2002nrwm, 2002wmpower, talks, ONR Proposal, CERIAS Proposal, Proposal NSF, CERIAS TR 2002-30, CERIAS TR 2001-54, 2002wmdb-sigmod, 2002wmbounds, 2002wmss, 2003categorical, 2003wmdb-icde-demo, 2003wmsensor-VLDB, 2004thesis



NEC Internship (Summer 2003)
My work at NEC Research in Cupertino. I work on security and monitoring for Web Service Business Workflows.



WMDB: Relational Database Watermarking.
A novel theory and proof-of-concept software implementation for watermarking and information hiding in a relational data framework. It includes a user-friendly GUI and enables remote access to any arbitrary SQL database.
Research: 2002nrwm, 2002wmpower, CERIAS TR 2002-28, 2002wmdb-sigmod, sion2003categorical, sion2003wmdb-icde-demo



MATRIX. Peer to Peer CPU Sharing.
Matrix aims at using Peer to Peer computing in sharing CPU cycles. Not finalized due to lack of time. Material for the future.



NEC Internship (Summer 2001, Spring 2002)
My work at NEC Research in San Jose. I worked on building a cache for dynamic database web driven sites as well as in the area of content based delivery networks.
Research: 2002vldb, TR at NEC Research 2001, TR at NEC Research 2002



XPRO: IP Router
A quite nice project, resulting in the writing from scratch of a TCP/IP Router, including NAT, firewalling, network snooping, remote logging etc. I worked in a team of 4 on this and wrote most of the routing structures, RIP, firewalling, control interface, others. I invented a new routing structure, the TRIX. Was lots of fun. Under the supervision of Dr. Comer, the ultimate authority on this matter.
Research: report



QUASAR: Quality of Service Aware Repository
When i changed my advisors i looked for a different research topic and briefly worked on QoS. This is a project that is still alive and well, taken over by somebody else. For my part i produced an initial functional draft and wrote a technical report.
Research: TR at Computer Sciences, 2003quasaq-edbt



IBM Internship (Summer 2000)
My work at IBM Transarc. This was my first internship in the US. I worked in an R&D environment where i developed an "object browser" for WebSphere tm. as well as some other applications including a stock quote retrieval application using EJBs, hot technology at the time.



The MicroServer
During my brief involvement with the Bond Agent System, together with L. Boloni, I came up with an idea of enabling access to methods and object through a HTTP interface (long before SOAP came about !!!). This resulted in the MicroServer concept and implementation. Given that i left that lab, i did not work on it anymore but nevertheless we got a paper out of it.
Research: micros2000



The Bond Agent System
When i landed at Purdue i briefly worked in the Bond Agent System Research lab (moved to Florida now). I changed my research topic after my first year but nevertheless wrote some agents code and parts of a Bond beginners manual. This resulted also in a peer-reviewed paper and several tech-reports.
Research: 2000asama, TR-CS-BOND-2000, TR-CS-ACL-2000



Talking Objects.
A distributed servicing system on top of JVM done during my undergraduate college years (1996-98). The main idea was to use natural language in inter-entity communication and service advertisments. I didn't finish it due to other academic priorities (e.g. grad school :) But it seemed that after i started doing that everybody followed: Jini, E-speak etc. So i guess i was on the right track there. Maybe i will continue this sometime in the future.
Research: TR-CS-PUB-talking-nl-1999, TR-CS-PUB-talking-id-1999, TR-CS-PUB-talking-1999



JVM: The Jet (Java) Virtual Medium
This is my main undergraduate thesis. JVM is designed to use some of the advanced features of java in order to create a friendly interface to a virtual networked community. It is basically a distributed system enabling a set of clients to transparently communicate by exchanging arbitrary objects through the medium.
Research: TR-CS-PUB-distrib-1999