From left: Manish Jain, Changhee Jung, Dongyoon Lee, and Aditya Prakash
September 15, 2013
Virginia Tech College of Engineering
Manish Jain completed his doctorate in 2013 in computer science (CS) at the University of Southern California (USC). He also received his master’s degree in CS from USC in 2011, and his undergraduate degree in computer science and engineering with honors from the International Institute of Information Technology of Hyderabad, India in 2007.
In 2011 he received the RIST Prize from the Military Operations Research Society, awarded in recognition of the practical benefits of sound operations research. His work was on the “Software Assistants for Patrol Planning at LAX, Federal Air Marshals Service, and Transportation Security Administration. In 2011 he also received the Outstanding Research Assistant Award from his department.
Since 2009, the algorithms he developed for intelligent randomization in scheduling (IRIS) remain in use by the Federal Air Marshals Service to schedule air marshals on-board passenger planes in the international sector. His “Assistant for Randomized Monitoring Over Routes” (ARMOR) has been in use by the Los Angeles International Airport police to schedule checkpoints and canine patrols to protect the airport since August of 2007.
He is a founding member of the company, ARMORWAY, serving as its lead software architect. ARMORWAY develops and markets software that uses game-theoretic algorithms to intelligently randomize security resource schedules.
Changhee Jung recently completed his doctorate in computer science at Georgia Tech. Previously, Jung earned his master’s degree in computer science and engineering from Seoul National University, South Korea, in 2005.
His current research interests are in compilers, computer architecture, software engineering, hardware/software interaction, run-time systems, multifaceted memory allocator, software transactional memory, and data center security.
He joined the Electronics and Telecommunications Research Institute (ETRI), the largest national laboratory in South Korea, where he worked as a research staff member from 2005 to 2008. During this time, he completed his military duty, was involved in many research projects, and developed several tools: an integrated development environment for sensor network applications; a tool for profiling energy and performance for embedded software; data placement techniques for embedded processors with scratchpad memory; and fast launching techniques for reducing start-up times of dynamically-linked applications with a collaboration of Samsung Electronics
As a research assistant at Georgia Tech since 2008, Jung has conducted work on the following projects: speculative parallelization of pointer analysis with software transactional memory; memory leak detection for production software to enhance datacenter security; heap layout optimization for multithreaded memory allocators; data structure selection based on machine learning; data structure detection techniques without source code; and dynamic points-to-set analyzer for aggressive register promotion.
Over the past three summers (2010-2012), he has worked as a software engineering intern on the compiler optimization team at Google, Mountain View, Calif.
Dongyoon Lee received a master’s degree in 2009 and his doctorate in 2013 in computer science and engineering from the University of Michigan at Ann Arbor. He conducted his undergraduate work at Seoul National University of Seoul, Korea, where he received a bachelor’s degree summa cum laude in electrical engineering in 2004.
Lee’s research interests are at the intersection of operating systems, computer architecture, and dynamic/static program analysis. His goal is to develop novel solutions for improving parallel programming.
His previous work experience includes: software development engineer in the research and development group of Ubistar, Inc. from June 2006 until February of 2007; a similar position with Elesign, Inc., from December of 2003 until June of 2006; a part-time programmer in the Automation and System Research Institute at Seoul National University for five months in 2003; and assistant manager in the Computer Center of the Electrical Engineering Department of Seoul National University from September of 2002 until March of 2003.
He has worked as a research assistant in the Advanced Computer Architecture Laboratory at the University of Michigan since May of 2008. He was a 2012 summer research intern in the Operating Systems Group of Microsoft Research of Redmond, Wash. In 2011, he interned during the summer at the NEC Laboratories America in its Systems Analysis and Verification Department. He also gained experience as a teaching assistant at the University of Michigan during 2009.
B. Aditya Prakash joined the department in spring of 2013 after obtaining his doctorate in computer science from Carnegie Mellon University in 2012. He also earned his master’s degree in computer science from CMU in 2011 and his bachelor of technology degree in computer science and engineering from the Indian Institute of Technology (IIT), Bombay, India in 2007.
His research interests are in data mining, applied machine learning, and databases. He is particularly interested in solving big data problems in networks and time series. Specific research includes the understanding and efficient management of dynamical mechanisms on networks and occurring across natural, social, and technological systems.
His research combines the theoretical analysis of models, developing efficient algorithms, and empirical studies on tera-byte scale data. He has also worked on privacy and anomaly detection.
In 2003, Prakash secured a ranking of 58 in the IIT-Joint Entrance Examination, placing him in the top one percent of students for the Indian National Physics and Chemistry Olympiads. That same year, he received the Jawaharlal Nehru Science and Engineering Scholarship awarded by the Indian government.
Prakash has held summer internships with Yahoo!, Microsoft, and Sprint Research Labs.