I received my Master of Science at the Embedded Computing Laboratory of Konkuk University, from September of 2008 to August of 2010 in Seoul, South Korea. My supervisor was Professor Kim Doo-Hyun.
My thesis title was Enhancing eCos with EDF Scheduling and Lock-Free buffer, which was developed as a part of Unmanned Aerial Vehicle Software project supported by Ministry of Knowledge Economy, Korea. I designed and implemented a new kernel scheduling algorithm for eCos (Embedded Configurable Operating System). It was great RTOS to get hands-on experience at embedded operating system kernel and application development.
I was at ZeroStack for 18 months starting from May 2015. I started as a Summer intern for four months, which then became a longer relationship involving combination of intern and consulting engineer roles. During this time we grew from 10 engineers in sunny Mountain View, CA to over 35 engineers in Califonia and India.
At ZeroStack, I worked on many exciting projects related to building an enterprise private cloud. I started by evaluating and fine-tuning OpenStack networking (Neutron) for performance and scalability. As a by-product I developed OpenStack network benchmark framework. Then I focused on building network and storage QoS private cloud enterprise workloads, which involved evaluating and fine-tuning several (clustered) applications, such as Hadoop, Memcache, Redis, MySQL and Jenkins for improved performance. Some of my contributions were around better VM and volume placement, where I developed OpenStack Cinder scheduler(s) to provide VM and storage locality.
I joined Electronics and Telecommunications Research Institute (ETRI) at Daejeon, South Korea as an engineer/researcher on September of 2010. ETRI is South Korea's largest research center for Information and Communication technologies. I enjoyed ETRI environment until July of 2013, during which I worked mainly on Cloud Data Center Networking and Cloud Computing Resource Management projects.
Cloud Data Center Networking project's scope was to automate/optimize virtual machine networking. My responsibility was to developed Edge Control Protocol (ECP), and Virtual Station Interface Discovery and Configuration Protocol (VDP) on ZebOS Network Platform. Both of these protocols are based on IEEE 801.1Qbg Edge Virtual Bridging (EVB) standard. While in project I got a good insight on:In Cloud Computing Resource Management project we built a framework to manage compute, storage and network of the virtual machines. As one of the core developers, I was involved in: