User Tools

Site Tools


projects

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
projects [2013/09/09 17:57] pdprojects [2014/08/26 12:52] jarek
Line 1: Line 1:
-====== Proposed Projects for Fall 2013 ======+====== Proposed Projects for Fall 2014 ====== 
 +\\ 
 +====== DDoS Attack using Google-bots ====== 
 + 
 +Project Outline: 
 +Not long ago, botnets - networks of compromised computers - were seen as 
 +the most effective (if not the only) means of conducting Distributed Denial 
 +of Service (DDoS) attacks. However, with the growing popularity and prevalence 
 +of application-layer over other types of DDoS attacks, the DDoS execution 
 +landscape is becoming increasingly more diverse. An especially interesting 
 +new trend is the execution of application-layer DDoS attacks by means of 
 +skillfully manipulated Web-crawlers, such as Google-bots. 
 +The goal of this project is to design, implement and test a real-world 
 +framework consisting of the following: a) the attacker's web-accessible 
 +domain specially designed to attract Google-bots and then manipulate them 
 +into generating attack traffic towards the target/victim site; b) the 
 +victim's Web site set up in Amazon S3 cloud. In addition to the hands-on 
 +component, the project will also look into the statistical/numerical 
 +estimation of the framework's anticipated 'attack potential' relative 
 +to an actual (real-world) target/victim site. 
 + 
 +Recommended Background: CSE 3213 or CSE 3214, CSE 3482 
  
 \\ \\
Line 91: Line 113:
 ------------ ------------
 \\ \\
-====== Leveraging binary instrumentation to support monitoring and debugging of large scale software system in the field====== 
-**Supervisor:**Zhen Ming (Jack) Jiang (zmjiang at cse dot yorku dot ca) 
  
-**Required Background:** Good programming skills (especially in Java); Good analytical and communication skills; Interested in large complex software systems and automated software analysis. 
- 
-**Short Description:** Many large scale software systems ranging from e-commerce websites (e.g., eBay) to telecommunication infrastructures (e.g., AT&T) are required to be available and ready to service by millions of users all the time. It is essential to monitor the behavior of these systems in the field and troubleshoot problems whenever they arise. On one hand, many existing monitoring tools (e.g., PerfMon and pidstat) mainly focus on the high level resource usage data (e.g., CPU and memory). On other hand, although profilers (e.g., JProfiler and DTrace) can provide detailed information on the internal system behavior, it is not feasible to run them with the field systems due to their high overhead. Binary instrumentation is a program analysis technique, which can add additional monitoring points without modifying or restarting the system. This project aims to explore the feasibility of leveraging binary instrumentation to automatically monitor and debug the behavior of these field systems. The student(s) will first evaluate the pros and cons on various binary instrumentation libraries (e.g., ASM and PIN). Then he/she will implement a monitoring/debugging framework using the selected instrumentation library. 
- \\  
------------- 
-\\  
  
 ====== Mining Software Repositories Data====== ====== Mining Software Repositories Data======
Line 140: Line 154:
 \\  \\ 
  
-=====C2000 Concerto Microcontrollers======+======C2000 Concerto Microcontrollers======
  
 **Supervisor:** Jia Xu **Supervisor:** Jia Xu
Line 170: Line 184:
 ------------------ ------------------
 \\  \\ 
-More project proposals may be added here in the first week of fall term.+ 
 +======Circuit and Board Design for a Pulsed Ground Penetrating Radar====== 
 + 
 +**Supervisor:**Sebastian Magierowski 
 + 
 +**Description:** The project requires the construction of components for a ground penetrating radar.  The students would have to design microwave boards for the high-frequency components of this unit, on both the transmitter and the receiver.  On the transmitter side the board would take a 5-MHz input clock, run it through a series of off-the-shelf amplifiers and then through a shaping circuit that would convert the input into an outgoing series of pulses (still at 5-MHz repetition rate) less than 400-ps in duration each.  The bandwidth of the signal is roughly 2-8 GHz and hence requires very careful board layout.  The receiver would be a time-shifted sampler, used to sample the returning pulses in progressive periods.  This radar circuit is ultimately intended to be positioned on a rover doing ground analysis. 
 + 
 +**Required Background** A background in undergraduate-level electronics is very important.  Experience with board level implementations and knowledge of microstrip lines would be helpful, otherwise the basics would have to be picked up during the project. 
 + 
 +\\  
 +------------------ 
 +\\  
 +More project proposals may be added here in the first week of the winter term.
 \\  \\ 
 ------------------ ------------------
 \\  \\ 
 \\  \\ 
projects.txt · Last modified: 2016/01/13 20:05 by stevenc