Since undergradute, I've participated in several product-, research- and course- oriented projects. Thanks for my advisors to give me the opportunities to work on what I love.
This is not the full list.
|
**************************************Products**************************************** |
|
|
-- A product cooperated with a chinese company July. 2007 ~ May. 2008
I was a member of this project I was the Leader of Monitoring Agent Group |
NetThemis is a network management platform. It aims to guarantee the
availability and efficiency of networks by monitoring network status
including traffic throughput, status of various network elements,
middleware and DBs.
NetThemis includes 3 sub-systems: monitoring agent, DB and Web-
based interface. I led monitoring agent group. Monitoring agent is
implemented in JAVA and we have developed sensors to discover the
network topology and to monitor the network devices (CISCO) status,
ORACLE databases, Web server and Windows server.
|
|
-- A product cooperated with a chinese company Dec. 2006 ~ May. 2008
I was one of the members for 1st version I was the Leader for 2nd version |
Currently, one problem that many network administrator could
encounter is that critical business applications such as OA and ERP must
contend with various insignificant applications such as BT, WWW and IM
for limited network resources. InsightNet is a network traffic
analysis/control device to solve this problem.
InsightNet provides multi-granularity and multi-level network traffic
views from Layer 2 to Layer 7, which helps administrators know the status
of the managed network. It can also filter malicious or unwanted traffic
based on hosts or applications, which improves the efficiency and security
of critical business services. Besides, the intelligent automatic traffic
control makes InsightNet more user-friendly.
InsightNet comprises a software and a Industrial Personal Computer.
The software implements the function of traffic analysis, traffic control,
visualization, and interaction with users.
|
|
Oct. 2008 ~ Dec. 2008
I was the Leader |
Audio Editor is a free audio edit software. It simplifies the operations
to edit audio files for mobile phones. Useful functions and easy
operations are two main features of Audio Editor. Users can edit audio
files with the operations of cut, copy and deletion. Besides, Audio Editor
also provides several cool sound effects such as Echo, Noise Removal,
Pitch and so on. Like many other similar tools, Audio Editor integrates
the following functions, Record and Waveform. However, One
disadvantage of Audio Editor is that it can only process WAV files. The
user manual is downloadable.
|
*************************************Research************************************** |
|
Funding |
Anomaly Detection and Immune in Network Traffic -- National Undergraduate Innovative Study Program Funding -- Grant No.071048643 -- ¥40,000 (~ $6268.32) -- June. 2007 ~ June. 2009 -- PI: Daiping Liu |
|
|
Proactive Defense for Network Security -- 1st sub-project of our funding June. 2007 ~ June. 2009
I was the leader of this sub-project |
Considering the limitations confront with the current security systems,
we designed an efficient proactive defense model for network security
named as ISPDM (Information Stream Proactive Defense Model). ISPDM
analyzes the malicious network traffic using probabilistic reasoning,
automatically generates signatures for potential information streams, and
cooperates with Netfilter/Iptables to carry out proactive defense. see
|
|
Automatic Signature Generation in Traffic -- 2nd sub-project of our funding Jan. 2008 ~ Oct. 2008
I was a member of this sub-project |
Network applications like P2P, multicast download, and worms are
producing a large amount of traffic and connections in today's Internet.
These newly emerged applications are difficult to detect because they
often use dynamic port to communicate and even use the well-known
ports to avoid filtering.
This project proposes a method to automatically extract the signatures
from network traces, representing in the form of regular expression. see
|
|
-- A small attack program
|
A protocol attack project “FTP and TELNET Protocol Analysis and
Attack” for practicing my networking and programming skills. I developed
a toolkit to hijack the FTP & TELNET sessions using Windows MFC.
|
|
-- A project competed in the Embedded Development of Microsoft Imagine Cup 2008 Sep. 2007 ~ May. 2008
I was one of the 4 members |
SWS (Smart Watering System) is a watering system based on E-box,
which has better performance when watering on irregular area . This is our
efforts to achieve the balance and harmony between social development
and environmental sustainability with our knowledge and hands. We hope
our SWS could be a choice, be a way to lead people to a better life. SWS
is a Taoism of balance. To get detailed information, you can refer to our
|
****************************************Courses**************************************** |
|
|
-- OS course project I 2010 Fall, StonyBrook University
Individual Project |
I added a crypt system call into Linux 2.6.35 for encrypting/decrypting files.
First, I added a sytem call sys_crypt statically into kernel source code.
sys_crypt just calls a function which is implemented in a kernel module
and is loaded dynaimcally. Then, the kernel module does the actual
encryption/decryption. Finally, I implemented a user level program to test
the added sys_crypt.
For design details, please refer to README for this project.
|
|
Stackable Crypt Filesystem for Linux -- OS course project II 2010 Fall, StonyBrook University
I worked individually |
I implemented a stackable crypt filesystem for Linux 2.6.35 based on
the empty Wrapfs. The goal of this project is that all the data stored in the
disk is encrypted and only those that use this cryptfs can decrypt the data
and read the data.
|
|
-- AI course project I 2010 Fall, StonyBrook University
Individual Project |
This project is a simple Go game in Java using MIN-MAX and Alpha-
beta pruning algorithms.
|
|
-- AI course project III 2010 Fall, StonyBrook University
Individual Project |
I implemented a Wumpus game in Prolog (XSB) and Java. For details,
pleas refer to my report.
|
|
-- AI course project IV 2010 Fall, StonyBrook University
Individual Project |
This is a Spam filter implemented using Naive Bayesian Classifier in
Java. I tested my filter using collected non-spam Emails and spam
emails. The results are good, with accuracy 85.7674%, precision 97.8%
and recall 67.286%. Pleas refer to my report for details and you can find
the code here.
|
|
-- Database course project I/II/III 2011 Spring, StonyBrook University
2-people Group Project |
We implemented the same bibliography program using Datalog (XSB),
Object-Oriented DB (DB2) and XML DB (DB2) respectively. You can
find all of the code and documents here.












