Ziqi Wang
Pittsburgh, Pennsylvania, United States
2K followers
500+ connections
About
I am a graduate student at Carnegie Mellon University, Computer Science Department. I am…
Experience
Education
Courses
-
Computer Science Independent Study
15689
-
Engineering School Independent Study
08608
Projects
-
BwTree - A Concurrent Lock-Free B+Tree Index for Peloton
See projectPlease refer to the github page for more info
https://github.com/wangziqi2013/BwTree -
Flash Simulator / Memory Profiler / Flash Translation Layer
We developed a flash drive (SSD) simulator with optional data module as fulfillment for CSD independent study project, also as a qualification for being the TA for 15746 - Storage Systems during Fall 2016 semester.
The memory profiler aims at providing almost the same functionality as Valgrind memcheck without introducing a large overhead. It is highly specialized for myFTL course project, and is thus not universally applicable to arbitrary Linux applications.
We choose to hijack…We developed a flash drive (SSD) simulator with optional data module as fulfillment for CSD independent study project, also as a qualification for being the TA for 15746 - Storage Systems during Fall 2016 semester.
The memory profiler aims at providing almost the same functionality as Valgrind memcheck without introducing a large overhead. It is highly specialized for myFTL course project, and is thus not universally applicable to arbitrary Linux applications.
We choose to hijack __libc_start_main() in order to gain control of student's code to avoid performance cheating. Also we inject into glibc gmon profiler routine in order to trace stack usage more accurately. We peak into dynamic symbol table, .plt and .got in order to print out stack back trace for memory allocation.
In order to test the framework I have to write a FTL by myself to see what kind of problems students might have. I work with Abhishek Joshi, whose job is to port our project to OpenSSD development platform.Other creators -
Android Privacy Leak Detection Framework
Based on Androguard, an open-source tool to analyze Android application, we built a python framework that identifies possible privacy leakage in a series of analyzing stages, by making use of API specifications of third party libraries as well as results from other projects such as PScout
We collected data on AWS cluster, using a google play crawler and a policy extractor (we match policy text with practice with machine learning methods, but these were done by my collaborators, of which…Based on Androguard, an open-source tool to analyze Android application, we built a python framework that identifies possible privacy leakage in a series of analyzing stages, by making use of API specifications of third party libraries as well as results from other projects such as PScout
We collected data on AWS cluster, using a google play crawler and a policy extractor (we match policy text with practice with machine learning methods, but these were done by my collaborators, of which I totally have no knowledge). The actual analytic jobs were also done on AWS.
This project was sponsored by Institute of Software Research (ISR) at Carnegie Mellon University, and we submitted a paper for review to USENIX Security.Other creators -
Peloton - Carnegie Mellon's Flagship HTAP Self-Driving In-Memory Database
See projectPlease refer to the website for more info
-
Extended Tree-Adjoining Grammar (XTAG) Grammar Viewer
A Python framework and application to read and navigate Tree-Adjoining Grammar. We have merged our branch into NLTK which includes the grammar viewer itself as well as grammar data.
Results published on PBML #103 as undergraduate thesisOther creatorsSee project
Honors & Awards
-
Dean's Honor Roll
-
-
President's Honor Roll
-
-
University's Open Scholarship
-
-
Chinese National Scholarship
-
-
Dual Degree Program Entrance Scholarship
-
Languages
-
English
-
-
Chinese (Simplified)
-
Organizations
-
CMU Parallel Data Lab
Graduate Student
- Present -
Usable Privacy Policy Project (UPPP)
Graduate Student
- Present
Other similar profiles
Explore top content on LinkedIn
Find curated posts and insights for relevant topics all in one place.
View top content