Technical Skills
- Programming Languages: C, C++ (8
years), Java (5 years), Delphi (OOP Pascal), Visual Basic, and
Perl etc.
- System Development: Linux kernel
hacking, Linux device driver development, Unix system programming
- Web Application Related:
HTML, XML, Java Script, JSP, XSP
- Palm Application: Palm Conduit, Palm
application development using J2ME (MIDP,CLDC)
Education
Feb. 2001 -- Present Ph.D.
Candidate, Columbia University, Dept. of Computer Science
- Research project: Proportional
Resource Management in SMP Machines
- Research project: SWAP: a Scheduler
With Automatic Process dependency detection
- One of the winners of IBM
Linux Scholar Challenge 2002
Sept. 1999 -- Feb. 2001 M.S.,
Columbia University, Dept. of Computer Science
- Research project: Thin Client/Server
Based Computing
- TA for Operating System course
- TA for Graph Theory
- GPA: 3.973
Sept. 1992 -- July
1997. B.S., Tsinghua University (P.R.China), Dept. of Computer
Science and Technology.
Research & Work Experience
1. Summer Intern, IBM Watson Research Center (May.
2004 – Aug. 2004)
-
Continuing on developing the CKRM CPU Scheduler
-
Focused on SMP, hierarchical, soft/hard limit support
2. Summer Intern, IBM Watson Research Center (May. 2003 – Aug. 2003)
3. Summer Intern, Enterprise Air (May. 2001
– Aug. 2001)
-
Palm Application Development (J2ME, MIDP,
CLDC, IBM Visual Age Micro Edition)
-
Palm Conduit Development
-
Web Application Development (Java, JSP, XML,
JDBC)
4. Summer Intern , Mokonet Company (May.
2000 – Aug. 2000 )
-
Use Java Servlet to generate the XML based on
the data retrieved (use Tomcat as the Java Servlet engine)
-
Write XSL to translate XML to HTML/PDF/CSV
file dynamically (use Cocoon).
-
DHTML and Java Script are used to do the
presentation.
5. Work at IBM Japan, Yamato Research Center
(Oct. 1997 – July 1999 )
- IBM Global Graphic DB (ERE) Supporter
in Yamato site. (User Instruction, Problem Solving, Performance
Management)
- System Administration for
RS6000+AIX+AFS system.
- Lotus Notes Application
development
Publications
- Haoqiang Zheng and Jason Nieh, "SWAP:
A Scheduler With Automatic Process Dependency Detection",
Proceedings of the First USENIX/ACM Symposium on Networked Systems
Design and Implementation (NSDI 2004), San Francisco, CA, March
29-31, 2004.
- Zhiqiang Zheng,
Balaji Padmanabhan,
Haoqiang Zheng,
"A DEA approach for model combination", Proceedings of the Tenth ACM SIGKDD
International Conference on
Knowledge Discovery and Data Mining (KDD 2004), Seattle,
Washington, USA, August
22-25, 2004.
- Hubertus Franke,
Shailabh Nagar,
Chandra Seetharaman,
Vivek Kashyap,
Haoqiang Zheng,
Jiantao Kong, "Enabling
Autonomic
Workload
Management in Linux", 1st
International Conference on Autonomic Computing (ICAC 2004),
New York, NY, USA, May 17-19, 2004.
- Shailabh Nagar, Rik Van Riel, Hubertus Franke, Chandra
Seetharaman, Vivek Kashyap, Haoqiang Zheng, "Improve Linux
Resource Control Using CKRM",
Ottawa Linux Symposium 2004 (OLS
04), Ottawa, Canada, July 21-24, 2004
- Bogdan Caprita, Wong Chun Chan,
Jason Nieh, Clifford Stein, and Haoqiang Zheng,
"Group Ratio
Round-Robin: O(1) Proportional Share Scheduling for Uniprocessor and
Multiprocessor Systems", Proceedings of the 2005 USENIX Annual
Technical Conference, Anaheim, CA, April 10-15, 2005