'About/byeguns'에 해당되는 글 2건

  1. About Myoungsoo Jung 2008/11/24
  2. Profile 2007/10/14

About Myoungsoo Jung

from About/byeguns 2008/11/24 19:03


 







My name is Myoungsoo "Mozer" 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

      1. “Basic Functinalities and Concepts for File System Implementation,”. Vol. 304, 2010
      2. "Major Control Blocks and Design for NT File System Implementation," Vol. 305, 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

      1. “NT Core Architecture and File System Driver,”. Vol. 292, 2009
      2. “NT Cache Manager Overview,”. Vol. 293, 2009
      3. “NT Cache Internal Structures,”. Vol. 295, 2009
      4. Extended Cache Interface and Communication Issues,” Vol. 296, 2009
      5. “NT I/O Manager Design Concepts,”, Vol. 297, 2009
      6. “Common Data Structure of NT I/O Manager,” Vol. 299, 2009
      7. The NT Virtual Memory Manger Overview,” Vol. 300, 2009
      8. Virtual Address Translation with Considering MMU and TLB," Vol. 301, 2009
      9. "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. 

      1. Introduce C++ development methods base on a "C" language, Vol. 281, 2007
      2. Abstractions”, Vol. 282, 2007
      3. Polymorphisms”, Vol. 283, 2007
      4. Overloading, Dynamic Binding Mechanisms”, Vol. 283, 2007
      5. “Introducing Information Hiding of the C++ Compiler”, Vol. 284, 2007
      6. Inheritance Design”, Vol. 292, 2007
      7. Implementation of Inheritance Mechanism”, Vol. 286, 2007
      8. More Effective  Inheritance”, Vol. 287, 2007
      9. 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++.

      1. Introduce C++ development Methods base on a "C" Language, Vol. 281, 2007
      2. Object Oriented Programming Using C++ #1”, Vol. 268, 2005
      3. Object Oriented Programming Using C++ #2”, Vol. 269, 2005
      4. 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:

  • "Object Oriented Paradigm,” Samsung Software Membership, 2005
  • “Efficient Development Methods by using C,” Invitation Lecture, Samsung Software Membership, 2007
  • “Considerations for Professional Developers,” Invitation Lecture, Dong-A University, 2009

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 everyday. He is very future-oriented.
     His strongest asset also is capability of the determination as a chief.
  • Jang-Wu Cho, The Associate Professor at Dong-A University 
    The professor Cho is very generous to the student. He encourages me to have confidence always. Sometimes, I should think a lot when he throws a few words about not only the technical issue but also life style.
  • Junhyuck 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.
  • Jea-Soo 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.
  • Sea-Jung 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

Profile

from About/byeguns 2007/10/14 14:05


Industrial Experiences

  • 2005, Samsung Software Membership
  • 2006, Flash Software Group, Samsung Electronics Memory Division
  • 2007, Flash Storage Solution, Samsung Electronics Memory Division
  • 2008, Flash Solution team, Samsung Electronics Memory Division

Writings:

  • A re-Configurable FTL(Flash Translation Layer) Architecture for NAND Flash based Applications, 18th IEEE/IFIP International Workshop on Rapid System Prototyping(RSP ’07)
  • Frame work for educations of the C++ language FOBST, 2005, 7page
  • Optimize methods for C++ programming, during 3 months, Micro-software Korea.
    1. Object Oriented programming using C++ #1, vol 268, 2005
    2. Object Oriented programming using C++ #2, vol 269, 2005
    3. Method of optmizing C++ Programming, vol 278, 2006
  • Korea developer and object oriented stories, during 12 months, Micro-software Korea.
    1. Introduce, C++ developemt base on C language, Vol 281, 2007
    2. Abstractions, Vol 282, 2007
    3. Polymorphisms, Vol 283, 2007
    4. Overloading, Dynamic binding mechanisms, Vol 283, 2007
    5. C++ compiler information hiding, Vol 284, 2007
    6. Inheritance design, Vol 292, 2007
    7. Implementation of inheritance, Vol 286, 2007
    8. More effective  Inheritance, Vol 287, 2007
    9. C++ Interface, Vol 288, 2007
  • Professional Developers - How to be professional developers from the generalist, vol 291, 2009, Micro-software Korea.

Interesting

  • Operating System and Real-Time OS
  • Coumpter Architecture and Embedded System
  • File System and Caching schem for Non-volatile momory and storage.

Teaching:

I took a course related with programming and computer sciences, the subjects of were as follows.

  • Kernel device driver developments.
  • Understanding Arm processor
  • C language for practical developer
  • Object Oriented Programming in Embedded system.

Awards:

  • Silver prize in the 1st Pusan Future Science awards in engineering part, December 08th, 2005.
  • Bronze prize in the 6th game programming competitive exhibition, October 25th, 2005.
  • Bronze prize in the 3th National thesis project exhibition, September 24th, 2005.

Technical Skills:

  • Language: C; C++; PHP
  • Windows Device Driver Development skills
  • Developments of Emebedded sysmtem
  • Application programming skills on win32 or GTK+
  • UML, FORM(Feature Oriented Reuse Method) 

Education

  • 01. 2009, Joining Georgia Institute of Technology, USA, Computer Science Master program
  • 03. 2009, Joining Korea University, KOR, Coumpter Science Master program
  • 02. 2006, Donga University , KOR, Computer Science bechelor degree

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.


저작자 표시 비영리 변경 금지

'About > byeguns' 카테고리의 다른 글

About Myoungsoo Jung  (0) 2008/11/24
Profile  (0) 2007/10/14