Kyung Dong Ryu
Dept. of Computer Science
University of Maryland
College Park, MD 20742
(O) 301-405-8162 (H) 301-982-1157 (FAX) 301-405-6707
Email: kdryu@cs.umd.edu
Web: http://www.cs.umd.edu/~kdryu
RESEARCH INTEREST
-
Cluster Computing, Meta (Grid) Computing
-
High Performance Distributed and Parallel Systems
-
Wide-Area Distributed Information Systems
-
Computer Networks
EDUCATION
EMPLOYMENT
-
6/1997 - Present Graduate Research Assistant
Dept. of Computer Science, University of Maryland, College Park
(Project: Active Harmony:
Global Resource Management)
-
9/2000 - 12/2000 Research Intern
IBM T.J. Watson Research Center, Hawthorne, NY
(Project: Oceano: multi-enterprise web hosting infrastructure)
-
9/1995 - 5/1997 Graduate
Teaching Assistant
Dept. of Computer Science University of Maryland, College Park
(Computer Architectures,
Database
Design, Computer
Networks and more)
-
3/1993 - 5/1995 Graduate
Research Assistant
Object-Oriented Systems Lab. Dept.
of Computer Engineering
Seoul National University, Seoul, Korea
(Project: SNU Client-Server Relational
DBMS Platform)
-
3/1995 - 4/1995 Instructor
Bit Computer Institute, Seoul Korea
(Lecture and Lab: C++, Assembly Language)
-
6/1993 - 8/1993 Instructor
Education and Research Computer
Center
Seoul National University, Seoul, Korea
(Lecture: C++, Object-Oriented Database)
PROJECT EXPERIENCE
-
Adaptive Computing on Networks of Workstations
(Distributed and Parallel Systems, Operating Systems; Ph.D. Research)
Developing the Linger-Longer system to better support background sequential
and parallel jobs running by harvesting idle resources from Networks
of Workstations
(June,1997 to present)
-
Block Paging in Linux
(Operating Systems, Parallel Systems; Internship at IBM TJ Watson Research
Center)
Designed and Implemented Block Paging in Linux kernel to support efficient
gang scheduling in a linux cluster.
The results showed that our Block Paging using user-level scheduler information
can reduce up to
70% of memory paging overhead. (Sep. 2000 to Dec. 2000)
-
Linux Cluster Administration
(Distributed and Parallel Systems, Operating Systems)
Administrating twelve pentium II PC cluster running Linux OS. The machines
are connected in two ways:Gigabit Mirinet Switch and 100 Mbps switched
ethernet. The cluster usually running parallel jobs and resource-intensive
sequential jobs.
(July, 1998 to present)
-
Simulation Study on Dynamic Parallel Application Adaptation
(Distributed and Parallel Systems; Class Project)
Conducted simulation study to investigate use of NOW to run parallel
applications
utilizing idle cycles. Process number adaptation and process migration
techniques were investigated.
(4 months)
-
Temporally Deterministic TCP/IP Implementation on Maruti Hard Real Time
System
(Computer Network ; Real Time Systems; Class Project)
Implemented TCP/IP protocol on MARUTI hard real-time system
to support temporally deterministic communications. (4 months)
-
Multi-user DBMS Implementation
(Database; Class Project)
Implemented a small relational DBMS engine from scratch.
It includes page buffer manager, unordered file layer, B+ tree index,
query processor, simple query optimizer and concurrency controller
to support multiple users. (4 months)
-
C++ Language Extension for Transparent Client-Server Computing
(Distributed System; Master thesis)
Developed CSC++ (Client-Server C++) preprocessor and run-time library
based on socket interface to support Transparent Client Server Computing
in heterogeneous environment: MS Windows and Unix. (2 years)
PUBLICATIONS
Book Chapters
-
Resource-Aware
Meta-Computing
Jeffrey K. Hollingsworth, Peter Keleher and Kyung D. Ryu
In Advances in Computers Vol 53, edited by Marvin V. Zelkowitz, Academic
Press, 2000.
Journal Articles
Conference Papers
AWARDS
-
ACM SIGMETRICS Travel Stipend Award from Telegif, 1999.
-
Samsung Science Thesis Competition Finalist, 1998
-
Graduated with Honors, Cum Laude, from Seoul National University, Feb 1993.
-
Scholarship from Iljoo Scholarship Foundation, 1995-2000
-
Scholarship from IBM Korea, 1993-1994
-
Scholarship from Korea Electrics and Communications, 1991-1992.
-
Scholarship from Seoul National University, 1990
ACTIVITIES
-
Refree for Real Time Systems Symposium(RTSS), International Parallel
Processing Symposium(IPPS),
International Journal of High Performance Computing Applications, International
Parallel and Distributed Processing Symposium(IPDPS).
-
Student Member of Graduate Program Admission Commitee in Computer Science
at UMCP (1998-2000)
-
President of Korean Graduate Student Assoication in Computer Science at
UMCP (1996-1997)
SKILLS
Language: English (fluent), Korean (mother
tongue), German (a little)
Computer:
-
Language: C/C++, JAVA, Lisp, Prolog, Tk/Tcl, HTML, AWK
-
Operating Systems: UNIX(Solaris, Linux) and X Windows, MS Windows,
Mac OS
-
*Simulation: using CSIM.
-
*OS Kernel Extension: Linux kernel modification for resource management
(CPU, memory, I/O and Comm. throttling)
TCP/IP porting on a Real-Time OS
(Thorough knowledge on Linux at source code level)
-
System Softwares and Tool Kits: TCP/IP, Winsock, PVM
-
Applications: MS office applications, Oracle DBMS(ESQLC) and others
REFERENCES
available upon request.