Andrew Sohn
Andrew Sohn
Associate Professor, Computer Science
4209 Guttenberg Information Technologies Center (GITC)
Education
Ph.D.; University of Southern California; Computer Engineering; 1991
M.S.; University of Southern California; Computer Engineering; 1986
B.S.; University of Southern California; Electrical Engineering; 1985
M.S.; University of Southern California; Computer Engineering; 1986
B.S.; University of Southern California; Electrical Engineering; 1985
Website
2025 Spring Courses
CS 698 - ST: GPU CLUSTER PROGRAMMING
CS 488 - INDEPENDENT STUDY IN CS
CS 700B - MASTER'S PROJECT
CS 701B - MASTER'S THESIS
CS 725 - INDEPENDENT STUDY I
CS 350 - INTRO TO COMPUTER SYSTEMS
CS 790A - DOCT DISSERTATION & RES
CS 485 - ST: GPU CLUSTER PROGRAMMING
CS 792 - PRE-DOCTORAL RESEARCH
CS 726 - INDEPENDENT STUDY II
CS 488 - INDEPENDENT STUDY IN CS
CS 700B - MASTER'S PROJECT
CS 701B - MASTER'S THESIS
CS 725 - INDEPENDENT STUDY I
CS 350 - INTRO TO COMPUTER SYSTEMS
CS 790A - DOCT DISSERTATION & RES
CS 485 - ST: GPU CLUSTER PROGRAMMING
CS 792 - PRE-DOCTORAL RESEARCH
CS 726 - INDEPENDENT STUDY II
Past Courses
CS 110: INTRO TO COMPUTER SCIENCE A
CS 111: INTRO TO COMPUTER SCIENCE B
CS 113: INTRO COMPUTER SCI I
CS 252: COMPUTER ORG & ARCHITECT
CS 288: INTENSIVE PROGRAMMING IN LINUX
CS 288: INTENSIVE PROGRM PRACTICUM
CS 350: INTRO TO COMPUTER SYSTEMS
CS 433: INTRO TO LINUX KERNEL PROG
CS 433: INTRODUCTION TO LINUX KERNEL PROGRAMMING
CS 485: ST: INTRO TO GPU CLUSTER PROGRAMMING
CS 650: COMPUTER ARCHITECTURE
CS 680: LINUX KERNEL PROGRAMMING
CS 111: INTRO TO COMPUTER SCIENCE B
CS 113: INTRO COMPUTER SCI I
CS 252: COMPUTER ORG & ARCHITECT
CS 288: INTENSIVE PROGRAMMING IN LINUX
CS 288: INTENSIVE PROGRM PRACTICUM
CS 350: INTRO TO COMPUTER SYSTEMS
CS 433: INTRO TO LINUX KERNEL PROG
CS 433: INTRODUCTION TO LINUX KERNEL PROGRAMMING
CS 485: ST: INTRO TO GPU CLUSTER PROGRAMMING
CS 650: COMPUTER ARCHITECTURE
CS 680: LINUX KERNEL PROGRAMMING
Research Interests
Virtualization, virtual machine migration, Linux kernel improvement, parallel computing
Conference Proceeding
“Harnessing Memory Page Distribution for Network-Efficient Amortized Live Migration”
IEEEE International Conference on High Performance Computing and Communications, August 2014.
“Workload Prediction of Virtual Machines for Harnessing Data Center Resources”
IEEE International Conference on Cloud Computing, June 2014.
“PoWER: Prediction of Workload for Energy Efficient Reconfiguration of Virtual Machines”
The 4th ACM Sympossium on Cloud Computing, October (4th Quarter/Autumn) 2013.
“Enabling Scalable Cloud Infrastructure Using Autonomous VM Migration ”
2012 IEEE 14th International Conference on High Performance Computing and Communication & 2012 IEEE 9th International Conference on Embedded Software and Systems (HPCC-ICESS), June 2012.
IEEEE International Conference on High Performance Computing and Communications, August 2014.
“Workload Prediction of Virtual Machines for Harnessing Data Center Resources”
IEEE International Conference on Cloud Computing, June 2014.
“PoWER: Prediction of Workload for Energy Efficient Reconfiguration of Virtual Machines”
The 4th ACM Sympossium on Cloud Computing, October (4th Quarter/Autumn) 2013.
“Enabling Scalable Cloud Infrastructure Using Autonomous VM Migration ”
2012 IEEE 14th International Conference on High Performance Computing and Communication & 2012 IEEE 9th International Conference on Embedded Software and Systems (HPCC-ICESS), June 2012.
Journal Article
Hukeun Kwak, Andrew Sohn, Kyusik Chung. 2011. “Dynamic Information-based Scalable Hashing on a Cluster of Web Cache Servers.” Wiley - Concurrency and Computation, no. doi: 10.1002/cpe.1830.
Hukeun Kwak, Andrew Sohn, Kyusik Chung. 2011. “Autonomous Learning of Load and Traffic Patterns to Improve Cluster Utilization.” Cluster Computing, Springer, no. DOI: 10.1007/s10586-011-0168-5.
Hyung Won Choi, Hukeun Kwak, Andrew Sohn, Kyusik Chung. 2009. “DRIVE - Dispatching Requests Indirectly through Virtual Environment.” Concurrency and Computation, Wiley, vol. 22, pp. 398-418.
Hukeun Kwak, Andrew Sohn, Kyusik Chung. 2011. “Autonomous Learning of Load and Traffic Patterns to Improve Cluster Utilization.” Cluster Computing, Springer, no. DOI: 10.1007/s10586-011-0168-5.
Hyung Won Choi, Hukeun Kwak, Andrew Sohn, Kyusik Chung. 2009. “DRIVE - Dispatching Requests Indirectly through Virtual Environment.” Concurrency and Computation, Wiley, vol. 22, pp. 398-418.