Weekly Plan Chih-Wei Jan. Research plan 2004/01~2004/06 01/0501/1902/0202/1603/0103/1503/2904/1204/2605/1005/2406/0706/21 New arch development New arch.

Slides:



Advertisements
Similar presentations
Author : Xinming Chen,Kailin Ge,Zhen Chen and Jun Li Publisher : ANCS, 2011 Presenter : Tsung-Lin Hsieh Date : 2011/12/14 1.
Advertisements

BASIC CRYPTOGRAPHY CONCEPT. Secure Socket Layer (SSL)  SSL was first used by Netscape.  To ensure security of data sent through HTTP, LDAP or POP3.
Traditional Approach to Design
Chapter 10 The Traditional Approach to Design
Human Body Systems November 6th, 2012.
Final Project of Information Retrieval and Extraction by d 吳蕙如.
Notes on how to read a paper Reading is more than just passing your eyes over the words in consecutive order. Reading is understanding.
Fu-Hsiang’s research log 2004/1~2004/6. 2 Half-year plan.
Embedded Network Controller with Web Interface Bradley University Department of Electrical & Computer Engineering By: Ed Siok Advisor: Dr. Malinowski.
Comparison of the RMI and the socket APIs
CSCI 4550/8556 Computer Networks Comer, Chapter 3: Network Programming and Applications.
1 Lecture 1  Getting ready to program  Hardware Model  Software Model  Programming Languages  The C Language  Software Engineering  Programming.
 Monday, 9/30/02, Slide #1 CS106 Introduction to CS1 Monday, 9/30/02  QUESTIONS (on HW02, etc.)??  Today: Libraries, program design  More on Functions!
Active Messages: a Mechanism for Integrated Communication and Computation von Eicken et. al. Brian Kazian CS258 Spring 2008.
Project Report1 Dave Inman Project report. Project Report2 Ways to write a report Top down: Write the structure of the report (maybe use the web templates.
RPC Project Using either sockets or TLI, implement Remote Procedure Calls between two distinct machines that are communicating over an Ethernet network.
Online Chess Project 3 Due date: April 17 th. Introduction Third in series of three projects This project focuses on adding online support –2 players.
Chapter 6 – Concurrent Programming Outline 6.1 Introduction 6.2Monitors 6.2.1Condition Variables 6.2.2Simple Resource Allocation with Monitors 6.2.3Monitor.
Ruo-Hua ’ s Research log 2004/7 ~ 2004/12. Half-Year Plan(2004/7~2004/12) Due Job 8/28/168/309/139/2710/1 1 10/2 5 11/811/2 2 12/612/2 0 1/51/20 Wall.
Independent Work Fall 2007 David Walker. Welcome Junior ABs (both semesters) Junior ABs (both semesters) Senior ABs (thesis) Senior ABs (thesis) BSEs.
Engineering Design Process
Introduction To C++ Programming 1.0 Basic C++ Program Structure 2.0 Program Control 3.0 Array And Structures 4.0 Function 5.0 Pointer 6.0 Secure Programming.
SE-2840 Dr. Mark L. Hornick1 Java Servlet-based web apps Servlet Architecture.
Lecturer: Tamanna Haque Nipa
C++ Crash Course Class 1 What is programming?. What’s this course about? Goal: Be able to design, write and run simple programs in C++ on a UNIX machine.
TCP Sockets Reliable Communication. TCP As mentioned before, TCP sits on top of other layers (IP, hardware) and implements Reliability In-order delivery.
1 Spidering the Web in Python CSC 161: The Art of Programming Prof. Henry Kautz 11/23/2009.
EstiNet Network Simulator & Emulator 2014/06/ 尉遲仲涵.
SEVEN STRATEGIES FOR IMPROVING TEST PERFORMANCE
OASIS V2+ Next Generation Open Access Server CSD 2006 / Team 12.
INTRODUCTION TO C PROGRAMMING LANGUAGE Computer Programming Asst. Prof. Dr. Choopan Rattanapoka and Asst. Prof. Dr. Suphot Chunwiphat.
Java-Based In-Car Cell Phone Integration By:Chris Keller Greg Nehus Matt Odille.
1 / 18 Fariba alamshahi Secure Routing and Intrusion Detection in Ad Hoc Networks Supervisor: Mr.zaker Translator: fariba alamshahi.
An program As a simple example of socket programming we can implement a program that sends to a remote site As a simple example of socket.
Adventures in Mastering the Use of Performance Evaluation Tools Manuel Ríos Morales ICOM 5995 December 4, 2002.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
SNORT Feed the Pig Vicki Insixiengmay Jon Krieger.
Analysis of SQL injection prevention using a proxy server By: David Rowe Supervisor: Barry Irwin.
Creating your first C++ program
Communication - The Key to Carrying The Message “Our service structure depends on the integrity and effectiveness of our communications. Eighth Concept.
How to start research V. Jayalakshmi. Why do we research? – To solve a problem – To satisfy an itch – To gain more market share/ Develop and improve –
1 Shuo-Yen ’ s Research Log Period: 2004/1 ~ 2004/6 Topic: Request Scheduling for Differentiated QoS at Website Gateway.
1 / 22 AliRoot and AliEn Build Integration and Testing System.
Week 10-11c Attacks and Malware III. Remote Control Facility distinguishes a bot from a worm distinguishes a bot from a worm worm propagates itself and.
CLIP Command Line InterPreter for a subset of C++.
 . Copyright? SHHH!!! Copyright guide: Obviously some things cannot be put in writing but in this talk I hope.
Final Draft Your final draft is due Monday and should consist of 6 paragraphs: Introduction (thesis statement goes at the end of the introductory paragraph)
Web log ( 2004/01/05 ~ ) Zhi-xiang Li. Research Schedule 2004/01~2004/06 TaskSubtask Remark Course ResearchBenchmark Hands-on Secure packages.
CMSC 1041 Introduction to C Creating your first C program.
1 Using Wiki technology to support student engagement: Lessons from the trenches Source: Computers & Education 52 (2009) 141 – 146 Author: Melissa Cole.
Security Architecture of qmail and Postfix Authors: Munawar Hafiz Ralph E. Johnson Prepared by Geoffrey Foote CSC 593 Secure Software Engineering Seminar.
CPS120: Introduction to Computer Science Compiling a C++ Program From The Command Line.
M1G Introduction to Programming 2 3. Creating Classes: Room and Item.
Parser Generation Using SLK and Flex++ Copyright © 2015 Curt Hill.
Functions Math library functions Function definition Function invocation Argument passing Scope of an variable Programming 1 DCT 1033.
2.1 Chapter 2 Network Models Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
1 Progress Report Juan Gutiérrez Plaza Helsinki University of Technology.
The single most important skill for a computer programmer is problem solving Problem solving means the ability to formulate problems, think creatively.
JAVA: An Introduction to Problem Solving & Programming, 5 th Ed. By Walter Savitch and Frank Carrano. ISBN © 2008 Pearson Education, Inc., Upper.
Copyright © 2015, 2011, and 2007 Pearson Education, Inc. 1 Chapter 3 Percents Section 4 Finding Rate.
Accounting in DataGrid HLR software demo Andrea Guarise Milano, September 11, 2001.
L071 Introduction to C Topics Compilation Using the gcc Compiler The Anatomy of a C Program Reading Sections
Introduction to C Topics Compilation Using the gcc Compiler
Quick Start Guide for Visual Studio 2010
Chapter 1: Introduction
Creating your first C program
Using EDMODO In The Classroom
Buff Project September
SPL – PS1 Introduction to C++.
Chapter 1 Functions.
Presentation transcript:

Weekly Plan Chih-Wei Jan

Research plan 2004/01~2004/06 01/0501/1902/0202/1603/0103/1503/2904/1204/2605/1005/2406/0706/21 New arch development New arch benchmark Thesis writing

Weekly plan 04/01/05~04/01/09 Last week:  determine the final tables and diagrams of benchmark  Thesis writing final-term This week:  Presentation in group meeting  Consider new architecture Notes  The main work of this week is to do the remaining test of internal benchmark. For the new arch, I will find out how to link C and Perl program.

Weekly plan(2/2 ~ 2/8) This week  Make snort as a shared library  考預官

Weekly plan(2/9 ~ 2/15) Last week  Make snort as a shared library  考預官 This week  Strip snort Notes  I have surveyed the process of making a shared library. The process is quite simple. Next phase, I will try to strip preprocessors, detection-plug-ins and output-plug-ins of snort.

Weekly plan (2/16 ~ 2/22) Last week  Strip snort This week  Compile snort Notes  After I stripped snort, I realized that it is more difficult to compile whole snort project than to strip it. The original Makefile is too complicated. I would try to write my own Makefile.

Weekly plan (2/23 ~ 2/29) Last week  Compile snort This week  Test snort lib Notes  After I compiled snort as a shared lib, I would like to do some tests of snort lib. Filling the data structure of Packet, for example, is one of the tests to figure out the influence of string matching in snort.

Weekly plan (3/1 ~ 3/7) Last week  Test snort lib This week  Link webfd with snort Notes  As I said last week, there is a problem that an URL matched a signature, but snort generated no alerts. I will try to find out this problem and link webfd with snort lib.

Weekly plan (3/8 ~ 3/14) Last week  Link webfd with snort This week  Run clamav in daemon mode Notes  The webfd with snort is ready. This week, I will try to run clamav in daemon mode and to communicate with it.

Weekly plan (3/15 ~ 3/21) Last week  Run clamav in daemon mode This week  Chapter 1: Introduction  Use perl to communicate with clamav daemon Notes  Clamav daemon is ready. The protocol to communicate with it is simple. This week, I will use perl to do this and finish my chapter 1.

Weekly plan (3/22 ~ 3/28) Last week  Chapter 1: Introduction  Use perl to communicate with clamav daemon This week  Chapter 2: Background  Modify amavisd to communicate with clamav daemon Notes  Socket operation in perl is similar to the operation in C. The only we have to do is to find out how to pass return message to amavisd.

Weekly plan (3/29 ~ 4/4) Last week  Chapter 2: background  Modify amavisd to communicate with clamav daemon This week  Chapter 2:background  Mail relay in amavisd Notes  Chapter 2 will be finished in this week. The function of amavisd to communicate with clamav deamon is ready. I proceed with the mail relay in amavisd.

Weekly plan (4/5 ~ 4/11) Last week  Chapter 2: background  Mail relay in amavisd This week  Chapter 3: Integration  Mail relay in amavisd  Integration benchmark Notes  The modification of amavisd would finish this week. I will start to benchmark new system.

Weekly plan (4/12 ~ 4/18) Last week  Chapter 3: Integration  Mail relay in amavisd  Integration benchmark This week  Chapter 4: benchmark  Integration benchmark Notes  Integration benchmark would be my main work this week. In addition to write chapter4, I have to refine chapter 2 with new survey.

Weekly plan (4/19 ~ 4/25) Last week  Chapter 4: benchmark  Integration benchmark This week  Chapter 4:benchmark  Benchmark of the mail part Notes  Although integration of webfd with DansGuardian is not finished yet, I would start on the benchmark of the mail part.

Weekly plan (4/26 ~ 5/2) Last week  Chapter 4:benchamrk  Benchmark of the mail part This week  Benchmark of the mail part  Debugging of multi-thread amavisd Notes  There are problems in multi-thread amavisd. I would try to find out the problems and then start to benchmark.

Weekly plan (5/3 ~ 5/9) Last week  Benchmark of the mail part  Debugging of multi-thread amavisd This week  Benchmark of the mail part  Debugging of amavisd Notes  Although the problem of multi-thread in amavisd is solved, there is still problem of fork process in amavisd.

Weekly plan (5/24 ~ 5/30) Last week  Paper draft This week  Web results  References Notes  The remaining web results will be accomplish this week. The references will also be replenished.