Wanli Yang
Contacting Me:
Objective
Office: 3310 CS Dept. 1210 W.Dayton St. Madison WI 53706 Phone: 608-262-1721(o) 608-231-6244(h) Fax: 608-262-9777 Email: ywl@cs.wisc.edu
DegreesSeeking a challenging position beginning Jan. 2001 in software design and development, with interests in areas of Database Systems, Networking, and Operating System.
Courses
M.S. in Computer Sciences (expected December, 2000) University of Wisconsin, Madison B.S. in Computer Sciences (July, 1999) Peking University, China
CS 564 Database Management System CS764 Topics in Database Management System CS640 Introduction to Network CS736 Advanced Operating System CS540 Introduction to Artificial Intelligence CS766 Computer Vision CS752 Advanced Computer Architecture CS838 Bioinformatics
Database System:--Implemented various components of a relational DBMS, including buffer manager, file manager, catalogs and two kinds of joins: sort merge join and grace hash join. (C++ on Unix)--Took a commercial database and added an ADT for it. Implemented the Email type ADT, which was able to store an Email message in database and retrieve different parts of the email message: sender, receiver, date, subject and any parts of the body. (C++ on Unix)
--Implemented a Reliable Multicast network over a Datagram Network. Designd the network layer and transport layer protocols, and provided interfaces to the application and the underlying layer. The project provided the reliable multicast service with scalability. (C++ on Unix)
--Studied the NASD caching alternatives by trace-driven simulation. The goal of this project is to evaluate caching schemes on NASD. The best caching configuration in our model turns out to be 1-Chance scheme on server side and non-cooperative on client side. (C++ on Unix)
--Investigated the effectiveness of the trace-cache and the multiple branch prediction. We added the trace cache and the multiple branch predictor to ?sim-outorder? of SimpleScalar Tool Set and used it to do execution-driven simulation. We used SPEC95 Benchmarks and investigated the performance of different variations of the trace cache. (C on Unix)
CS Dept. UW-Madison (09/00 - 12/00)HonorTeaching assistant for CS135.NCR, Madison WI (05/00 - 08/00, intern)Oracle, Beijing, China (08/98 - 01/99, part time)Extented a commercial parallel database by integrating the rank operator and qualify clause into the system. As the increasing use of databases in decision-support and data warehousing environments, ranking tuples on some attributes and limiting the cardinality of the final output are commonly needed. In the parallel system, we needed to do range partitioning on ranked attributes, rank data on each local node, then merge the final result. (C++ on NT)Worked with a group of technical consultants. Work included documentation, application development and technical support.
UW Graduate School Fellowship, 1999-2000, University of Wisconsin, Madison.Visa
F-1Reference
| Professor Jeffrey
Naughton
Address: Rm 7369 1210 W.Dayton St. Madison WI 53706 Phone: 608-262-8737 Email: naughton@cs.wisc.edu |
Professor Lawrence
Landweber
Address: Rm 7393 1210 W.Dayton St. Madison WI 53706 Phone: 608-263-7442 Email: lhl@cs.wisc.edu |
Doctor Curt
J. Ellmann
Address: NCR 5752 Tokay Blvd Suite 400 Madison WI 53719 Phone: 608-236-2950 Email: curt.ellmann@ncr.com |