My name is Myoungsoo Jung. I was involved in researching on flash memory software and developing embedded system in Samsung electronics. Nowadays, I join the graduate course in Georgia Institute of Technology. I also join RSA Korea R&D centers. When I was an undergraduate student, my favorite subjects were programming language theory and software architecture about object oriented paradigm.
However, after working in Samsung electronics for 4 years, my favorite subjects were changed to computer architecture and operating system. Especially, I am interested in software based approaches for overcoming hardware restrictions, by using state-of-the-art schemes such as fault tolerance handling, error recovering, and defect managements for system robustness. This will allow us to overcome the difficulties and weaknesses that come from trying to reduce the size of hardware. In recent time, I endeavor to find issues to be contributed in operating system, embedded system, and real time scheduling.
Research Publications:
- Scheduling Garbage Collection Opportunistically to Reduce Worst-case I/O Performance in Solid State Disks, ESWeek's 09 International Workshop on Software Support for Portable Storage
This paper proposes a new real-time garbage collection scheduler to guarantee the worst-case response times in SSD, Solid State Drive. The garbage collection task is decomposed into tasklets that are piggybacked onto other I/O tasks and executed non-preemptively if they don't cause deadline miss. - Preemptive Incremental Merge Method for Efficient Garbage Collection in NAND Flash Based Storage systems, The International Conference on Computers, Communications and Systems 2009
In order to maximize parallelism of SSDs, the Preemptive Incremental Merge Method(PIMM) provides a mechanism that enables the FTL to successfully pause and resume a merge operation in progress on the user’s request.
- ROB: Efficient Buffer Cache Management for Increasing I/O Performance on Solid State Disks, The International Conference on Computers, Communications and Systems 2009
This paper proposes a Read Oriented Buffer(ROB) management scheme that understands not only the characteristics of flash, but also the host system of SSDs, and maximizes the cache hit ratio while maintaining the number of accesses to flash memory at a level similar to that of existing flash-aware buffer schemes to improve I/O performance.
- A re-Configurable FTL(Flash Translation Layer) Architecture for NAND Flash based Applications, 18th IEEE/IFIP International Workshop on Rapid System Prototyping(RSP '07)
A paper proposes a novel FTL, Flash Translation Layer, architecture for NAND flash based applications such as SSDs, Solid State Driver. its algorithms have a significant impact on performance as well as lifetime. With our FTL architectural framework, we can decide which configuration of FTL mapping parameters yields the best performance depending on each NAND flash application behavior. - Frame work for educations about the C++ language, FOBST, 2005, 7page
Patents:
- Computer system having partitioned Flash Translation Layer and Flash Translation Layer partition method thereof.,
- Memory system and data storaging method thereof.,
- Cache Translation Layer advanced performance of Solid State Disk
- Buffer management on storage and storing scheme
Awards:
-
Silver prize in “the 1st Future Science Awards in
the Engineering Part”, Federation of Busan Science and Technology, 08 Dec,
2005.
-
Bronze prize in “the 3rd
National Thesis Project Awards”, Gwangju Information & Culture
Industry Promotion Agency, 24 Sep, 2005.
- Silver prize in “Evaluation which is New Employee of Flash Software Group Awards”, Samsung Electronics Co., Ltd., 08 Sep, 2006
- Bronze prize in “the 6rd Game Development Competitive Awards”, Korea Game Technology Center, 25 Oct, 2005.
- Gold prize in “Best Engineer of Flash Software Group Awards,” Samsung Electronics Co., Ltd., 10 May. 2006.
- Scholarship 2009 from National IT Industry
Promotion Agency(NIPA),Korea goverments
Technical Articles:
01/2010~Present: Myoungsoo Jung, “File System Driver Implementation”, Vol. 304 ~ , Micro-software Korea
- “Basic Functinalities and Concepts for File System Implementation,”. Vol. 304, 2010
- "Major Control Blocks and Design for NT File System Implementation," Vol. 305, 2010
- "Characteristics of Data Structures for NT File System ," Vol. 306, 2010
01/2009~12/2009: Myoungsoo Jung, “Expert
NT Windows File System”, Vol. 292 ~ 303, Micro-software Korea
NTFS is one of the file
systems which have come to be regarded as stable and viable. It can claim to
have achieved a significant amount of success. However, we cannot take any
standard document about the NTFS. That's why we suffer from the lack of
reliable information about the internals of the NTFS. These columns focused on
explaining the NT file system and introducing how to efficiently implement the NTFS
file system driver
- “NT Core Architecture and File System Driver,”. Vol. 292, 2009
- “NT Cache Manager Overview,”. Vol. 293, 2009
- “NT Cache Internal Structures,”. Vol. 295, 2009
- “Extended Cache
Interface and Communication Issues,” Vol. 296, 2009
- “NT I/O Manager Design Concepts,”, Vol. 297, 2009
- “Common Data Structure of NT I/O Manager,” Vol. 299, 2009
- “The NT Virtual Memory Manger
Overview,” Vol. 300, 2009
- “Virtual Address Translation with Considering MMU and TLB," Vol. 301, 2009
- "Communication Methods between NT Virtual Memory Manager and File System," Vol. 303, 2009
Myoungsoo Jung, “Professional Developers”, Vol. 291,
2009, Micro-software Korea
What we should be doing 10
years from now? How do we protect software developer from the deteriorated
developing environment? This single column introduces how to be professional
developers from the generalist. Also, it considers how to value our skills.
02/2007~12/2007: Myoungsoo Jung, “Object
oriented paradigm for embedded system’s developers”, Vol. 281 ~ 288,
Micro-software Korea.
Most of Korean developers who
involved in embedded software or system software couldn’t take full advantages
of C++ for Object Oriented Programming. For example, they only use C++ in terms
of an abstraction tool. These columns redress wrong usages of C++ and consider
a lot of things regarding the C++ as follows. They include design
inheritances, the virtual function table and the dynamic binding scheme for
polymorphisms, and interface usages.
- “Introduce C++
development methods base on a "C" language, Vol. 281, 2007
- “Abstractions”, Vol.
282, 2007
- “Polymorphisms”, Vol.
283, 2007
- “Overloading,
Dynamic Binding Mechanisms”, Vol. 283, 2007
- “Introducing Information Hiding of the C++ Compiler”,
Vol. 284, 2007
- “Inheritance Design”,
Vol. 292, 2007
- “Implementation of Inheritance Mechanism”, Vol. 286, 2007
- “More
Effective Inheritance”, Vol. 287, 2007
- “The C++ Interface”,
Vol. 288, 2007
11/2005~1/2006: Myoungsoo Jung,
“Optimize methods for C++ programming”,
Vol. 268, 269, 278, Micro-software Korea.
These columns explain
optimizations of C++ according to Oriented Object Paradigm. They include
several issues such as understanding Return Value Optimization (RVO),
evaluating cost regarding RTTI(Run Time Type Information) and so on. They also introduce
advice for efficiently use of C++.
- “Introduce C++ development Methods base on a "C" Language, Vol. 281, 2007
- “Object Oriented Programming Using C++ #1”, Vol. 268, 2005
- “Object
Oriented Programming Using C++ #2”, Vol. 269, 2005
- “Methods
of Optimizing C++ Programming”, Vol. 278, 2006
Interesting:
- Computer Architecture and Embedded System
- File System and Caching scheme for Non-volatile memory and storage.
- Operating System and Real-Time OS (In particular RT scheduling)
- Object Oriented Paradigm Designs for Embedded System
Other Trainings:
- Kernel device driver developments 2006, Haje-Soft Corp
- Understanding Arm processor, 2008, Samsung Electronics
- Expert C language for practical developer, 2006, Mtec Corp
- Object Oriented Programming in Embedded system, 2007, Samsung Electronics
- Debugging embedded system, 2007, MDS Corp
Teaching:
- "For your Dream, Passion and Future," Invitation Lecture, Daegu University, Apr, 2010
- “Considerations for Professional Developers,” Invitation Lecture, Dong-A University, Nov, 2009
- “Efficient Development Methods by using C,” Invitation Lecture, Samsung Software Membership, 2007
- "Object Oriented Paradigm,”
Samsung Software Membership,
2005
Technical Skills:
- Language: C; C++; PHP
- Windows Device Driver Development skills
- Developments of Embedded system
- Application programming skills on win32 or GTK+
- UML, FORM(Feature Oriented Reuse Method) Related Technology
Employment and Industry Experience:
- 2009 ~ present : Software R&D center, RSA Korea
Co., Ltd.
- 2006 ~ 2008 : Semiconductor Business, Samsung Electronics Co., Ltd
- 2004 ~ 2006 : Samsung Software Membership, Samsung Software Center
- 2000 ~ 2002 : Crime Prevention Department, Busan
Metropolitan Police
Extracurricular Activities:
When I was a senior student in the undergraduate school, pursuing a bachelor's degree of Engineering in the department of Computer Science & Engineering, I joined SSM (Samsung Software Membership) that is non-profit organization. In SSM, I studied object oriented programming and window device driver through SIG (Special Interest Group). And I experienced various projects which are related with embedded systems and kernel device drivers. Recently, I take an active part in columnist at micro software Korea. In the 3 past years, I have written articles about NFTS file system and Object Oriented Paradigm of C++.
In addition to this, I have spared no time on sharing my experience with
other students through seminars and conferences. This year, I received
invitations from my university and the Samsung Software Membership program
asking me to be a guest lecturer. The topics of my lectures were how to advance
from an amateur to become a professional developer, and how to enhance the
quality of embedded software using the Feature Oriented Reuse Method(FORM) and
Modified Object Oriented Paradigm.
Seniors of my life:
- Young-Jong Jung, The CEO of CJ Internet, Vice President of CJ groups.
Mr. Jung is my brother as well as an everlasting mental backbone of mine. It is very impressive that he has a step toward improvement every singleday. He is very future-oriented and has the strongest asset capability to determine whether the good way or not as a chief. - Jang-Wu Cho, The Associate Professor at Dong-A University
The professor Cho is very generous to the student. He consistantly encourages me to have confidence. Sometimes, I should think a lot when he throws a few words about not only the technical issue but also life style. - Joonhyuk Yoo, The Professor at Daegu University.
- Young-Sik Kim, CEO of RSA corp.
Ph.D Kim who is my dearest sponsor as well as soul-mate. Generally, His good-nature makes me a very creative person. When I have a trouble, he always help me to overcome it. - Jaesoo Lee, Senior Engineer, Samsung Electronics
Ph.D Lee is the smartest person who I've ever seen. At the same time he has a strong momentum. Thank you very much about considerations for me. - Sejeong Jang, Senior Engineer, Samsung Electronics
Mr. Jang is the best of the engineers. In particular, the ability to resolve the problem, he excelled. He also has a strong concentration and persistent. He was my mentor who taught me so much.
'About > byeguns' 카테고리의 다른 글
| About Myoungsoo Jung (0) | 2008/11/24 |
|---|---|
| Profile (0) | 2007/10/14 |
