Haoqiang Zheng
Tel: 212-***-**** (o)
Email: ******@**.********.***
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 ScienceResearch project: Proportional
Resource Management in SMP MachinesResearch project: SWAP: a rocess dependency detectionOne of the winners of IBM
Linux Scholar Challenge 2002
Sept. 1999 -- Feb. 2001 M.S.,
Columbia University, Dept. of Computer ScienceResearch project: Thin Client/Server
Based Computing TA for Operating System course 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)
Class Based Kernel Resource Management (http://ckrm.sourceforge.net/)
One of the main developers of the CKRM CPU Scheduler
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
PublicationsHaoqiang 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, 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,
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, 2004Bogdan 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