Publications by Jin-Soo Kim

Disclaimer
These documents are made available as a means to ensure timely dissemination of scholarly and technical work on a non-commercial basis. Copyright and all rights therein are maintained by the authors or by other copyright holders, notwithstanding that they have offered their works here electronically. It is understood that all persons copying this information will adhere to the terms and constraints invoked by each copyright holder. These works may not be reposted without the explicit permission of the copyright holder.

Book Chapters


International Journals


Domestic Journals (in Korean)

Show in Korean

  • Hyobong Son, Youngjae Lee, Yongserk Kim, and Jin-Soo Kim, "An Analysis on the Performance of TRIM Commands on SSDs and its Application to the Ext4 File System," ''KIISE Transactions on Computing Practices," Vol. 21, No. 1, pp.52-57, January 2015.
  • Wook Jung, Daewoo Lee, Eunji Park, Youngjae Lee, Sanghoon Kim, Jin-Soo Kim, Taewoong Kim, and Sungwon Jun, "BeanFS: A Distributed File System for Large-scale E-mail Services," Journal of KIISE: Computer Systems and Theory, Vol. 36, No. 4, pp.247-258, August 2009.
  • Young-Jae Lee, Seon-Yeong Park, Eunji Pak, Daewoo Lee, Wook Jung, and Jin-Soo Kim, "PMS: Probability-based Multi Sucessor Prefetch Algorithm for Software Streaming Services of Mobile Embedded Devices," Journal of Korea Information Science Society, Vol. 34, No. 5-6, pp.238-248, June 2007.
  • Hyeon-Ju Yoon, Eunju Lee, Hyunku Jeong, and Jin-Soo Kim, "Proximity-based Overlay Network Routing for Service Discovery in Mobile Ad-Hoc Network," Journal of Korea Information Science Society, Vol. 31, No. 6, pp.643-658, December 2004.
  • Jin-Soo Kim, Soonhoi Ha, and Chu Shik Jhon, "An Efficient BSP Computation without Global Barrier Synchronization," Journal of Korea Information Science Society, Vol. 27, No. 7, pp.655-667, July 1998.
  • 손효봉, 이영재, 김용석, 김진수, "SSD에서의 TRIM 명령어 처리 성능 분석 및 Ext4 파일 시스템으로의 적용," 한국정보과학회 논문지: 컴퓨팅의 실제, 제 21 권, 제 1 호, pp.52-57, 2015년 1월.
  • 정욱, 이대우, 박은지, 이영재, 김상훈, 김진수, 김태웅, 전성원, "BeanFS: 대규모 이메일 서비스를 위한 분산 파일 시스템," 한국정보과학회 논문지: 시스템 및 이론, 제 36 권, 제 4 호, pp.247-258, 2009년 8월.
  • 이영재, 박선영, 박은지, 이대우, 정욱, 김진수, "PMS: 모바일 임베디드 시스템의 소프트웨어 스트리밍 서비스를 위한 확률 기반 다중 접근 블록 선인출 알고리즘," 한국정보과학회 논문지, 제 34 권, 제 5-6 호, pp.238-248, 2007년 6월
  • 윤현주, 이은주, 정현구, 김진수, "이동 애드혹 망에서의 서비스 검색을 위한 근접성 기반 오버레이 네트워크 라우팅," 한국정보과학회 논문지, 제 31 권, 제 6 호, pp.643-658, 2004년 12월.
  • 김진수, 하순회, 전주식, "전역적인 배리어 동기화를 수행하지 않는 효율적인 BSP 연산 기법," 한국정보과학회 논문지, 제 27 권, 제 7 호, pp.655-667, 1998년 7월.

International Conferences and Workshops


Miscellaneous Papers


Patents: International

  • Jaesoo Lee, Jung-Sang Ahn, Jin-Soo Kim, and Dawoon Jung, "Indexing Method for Flash Memory," Patent No. 8799558 (August 5, 2014), United States.
  • Jeonguk Kang, Yong-Goo Lee, Chanik Park, and Jin-Soo Kim, "Flash Memory System and Designing Method of Flash Translation Layer Thereof," Patent No. 8495280 (July 23, 2013), United States.
  • Dong-Won Kang, Jeong-Uk Kang, Jin-Soo Kim, and Chan-Ik Park, "Data Tree Storage Methods, Systems and Computer Program Products Using Page Structure," Patent No. 101339538 (December 19, 2012), China.
  • Dong-Won Kang, Jeong-Uk Kang, Jin-Soo Kim, and Chan-Ik Park, "Data Tree Storage Methods, Systems and Computer Program Products Using Page Structure of Flash Memory," Patent No. 200907677 (February 16, 2009), Taiwan.
  • Jin-Kyu Kim, Kwang-Yoon Lee, Jin-Soo Kim, Sun-Young Park, Chan-Ik Park, and Jeong-Uk Kang, "Page Replacement Method Using Page Information," Patent No. 7366855 (April 29, 2008), United States.
  • Jin-Kyu Kim, Kwang-Yoon Lee, Jin-Soo Kim, Sun-Young Park, Chan-Ik Park, and Jeong-Uk Kang, "Page Replacement Method Using Page Information," Patent No. 1728114 (February 1, 2006), China.

---

  • Jin-Soo Kim and Young-Sik Lee, "External Merge Sort Method and Device, and Distributed Processing Device for External Merge Sort," Patent Filed No. 14/570,210 (December 15, 2014), United States.
  • Jin-Soo Kim, Jemin Kim, and Hyeongjun Kim, "File System for Flash Memory," Patent Filed No. 14/090,214 (November 26, 2013), United States.
  • Dong-Won Kang, Jeong-Uk Kang, Jin-Soo Kim, and Chan-Ik Park, "Data Tree Storage Methods, Systems and Computer Program Products Using Page Structure of Flash Memory," Patent Filed No. 12/167,324 (July 3, 2008), United States.

Patents: Korean

Show in Korean

  • Jin-Soo Kim, Young-Sik Lee, "Method for External Merge Sort, System for External Merge Sort and Distributed Processing System for External Merge Sort," Patent No. 1465447 (November 20, 2014), Korea.
  • Jin-Soo Kim and Hyeong-Jun Kim, "Execution Method for Trim and Data Managing Apparatus," Patent No. 1465460 (November 20, 2014), Korea
  • Jin-Soo Kim and Youngjae Lee, "System and Operating Method for Flash Memory," Patent No. 1278591 (June 19, 2013), Korea.
  • Youngjo Park and Jin-Soo Kim, "Data Compression Support System and Method of Thereof," Patent No. 1191813 (October 10, 2012), Korea.
  • Jinho Seol, Seungryoul Maeng, Jin-Soo Kim, Jaeguk Kim, Hyo-Taek Shim, and Hanmook Park, "Apparatus and Method for Programming of Buffer Cache in Solid State Disk System," Patent No. 1056560 (August 05, 2011), Korea.
  • Taewoong Kim, Sungwon Jun, Yuncheol Joo, Jin-Soo Kim, Wook Jung, Daewoo Lee, Eunji Pak, Youngjae Lee, Sang-Hoon Kim, and Myeongah Yang, "Distributed File System and Method for Operating File Using Owner-based File Grouping," Patent No. 1009149 (January 11, 2011), Korea.
  • Taewoong Kim, Sungwon Jun, Yuncheol Joo, Jin-Soo Kim, Wook Jung, Daewoo Lee, Eunji Pak, Youngjae Lee, Sang-Hoon Kim, and Myeongah Yang, "Distributed File System and Method for Replica-based Fault Treatment," Patent No. 0994342 (November 12, 2010), Korea.
  • Taewoong Kim, Sungwon Jun, Yuncheol Joo, Jin-Soo Kim, Wook Jung, Daewoo Lee, Eunji Pak, Youngjae Lee, Sang-Hoon Kim, and Myeongah Yang, "Distributed File System and File Consistency Management Method Using Replica State Matching," Patent No. 0988107 (October 8, 2010), Korea.
  • Dongwon Kang, Jeong-Uk Kang, Jin-Soo Kim, and Chan-Ik Park, "Indexing Scheme for Flash Memory," Patent No. 0922389 (October 12, 2009), Korea.
  • Joonwon Lee, Jin-Soo Kim, Jeong-Uk Kang, and Heeseung Jo, "Superblock-based Flash Memory Management," Patent No. 0868674 (November 7, 2008), Korea.
  • Joonwon Lee, Jin-Soo Kim, and Heeseung Jo, "Data Storage Apparatus, Method for Data Storage and Computer Readable Record Medium on which the Method is Recorded," Patent No. 0847021 (July 11, 2008), Korea.
  • Jin-Soo Kim and Jae-Wan Jang, "Emulating Module of Controlling I/O Process of Communication Device via Peripheral Devices of Computer and Method of Operating the Emulating Module," Patent No. 0807102 (December 18, 2007), Korea.
  • Jin-Kyu Kim, Kwang-Yoon Lee, Jin-Soo Kim, Sun-Young Park, Chan-Ik Park, and Jeong-Uk Kang, "Page Replacement Method Using Page Information," Patent No. 0577384 (April 28, 2006), Korea.
  • Jin-Soo Kim, Kangho Kim, and Sung-In Jung, "A User-level Sockets Layer and Method for Interfacing Communication Using the Sockets Layer," Patent No. 0412237 (December 10, 2003), Korea.

---

  • Jin-Soo Kim and Young-Sik Lee, "Record Processing Method Using Index Structure in Distributed processing System Based on MapReduce," Patent Filed No. 10-2016-0087887 (July 12, 2016), Korea.
  • Jin-Soo Kim and Hyeong-Jun Kim, "Deduplication Method for Flash Memory and Host Apparatus for Providing Off-line Deduplication for SSD," Patent Filed No. 10-2015-0128022 (September 10, 2015), Korea.
  • Sangkwon Moon, Jin-Soo Kim, Young-Sik Lee, Jinkyu Jeong, Kyungho Kim, "Hybrid Memory Apparatus, Memory System and Data Processing Method Thereof," Patent Filed No. 10-2014-0035146 (March 26, 2014), Korea.
  • Yeongjae Woo, Jin-Soo Kim, Donggi Lee, and Jinhyuk Lee, "Memory Controller and Operation Method Thereof," Patent Filed No. 10-2011-0133321 (December 13, 2011), Korea
  • Jaesoo Lee, Jung-Sang Ahn, Jin-Soo Kim, and Dawoon Jung, "Indexing Method for Flash Memory," Patent Filed No. 10-2010-0100464 (October 14, 2010), Korea.
  • Yong-Goo Lee, Jin-Soo Kim, Jeong-Uk Kang, Chan-Ik Park, "Flash Memory System and Method of Flash Translation Layer Design Thereof," Patent Filed No. 10-2008-0101610 (October 16, 2008), Korea.
  • 김진수, 이영식, "외부 병합 정렬 방법, 외부 병합 정렬 시스템 및 외부 병합 정렬을 위한 분산 처리 시스템," 대한민국 등록 특허, 특허번호 10-1465447, 2014년 11월 20일.
  • 김진수, 김형준, "트림 방법 및 데이터 관리 장치," 대한민국 등록 특허, 특허번호 1465460, 2014년 11월 20일.
  • 김진수, 이영재, "플래시 메모리 시스템 및 그 동작 방법," 대한민국 등록 특허, 특허번호 1278591, 2013년 6월 19일.
  • 박영조, 김진수, "데이터 압축 예측 장치 및 예측 방법," 대한민국 등록 특허, 특허번호 1191813, 2012년 10월 10일.
  • 설진호, 맹승렬, 김진수, 김재극, 심효택, 박한묵, "고체 상태 디스크 시스템에서 버퍼 캐시의 프로그래밍 방법 및 장치," 대한민국 등록 특허, 특허번호 1056560, 2011년 8월 5일.
  • 김태웅, 전성원, 주윤철, 김진수, 정욱, 이대우, 박은지, 이영재, 김상훈, 양명아, "오너 단위의 파일 그룹화를 이용한 분산 파일 시스템 및 파일 연산 방법," 대한민국 등록 특허, 특허번호 1009149, 2011년 1월 11일.
  • 김태웅, 전성원, 주윤철, 김진수, 정욱, 이대우, 박은지, 이영재, 김상훈, 양명아, "분산 파일 시스템 및 복제본 기반 장애 처리 방법," 대한민국 등록 특허, 특허번호 0994342, 2010년 11월 12일.
  • 김태웅, 전성원, 주윤철, 김진수, 정욱, 이대우, 박은지, 이영재, 김상훈, 양명아, "분산 파일 시스템 및 복제본 상태 매칭을 이용한 파일일관성 관리 방법," 대한민국 등록 특허, 특허번호 0988107, 2010년 10월 8일.
  • 강동원, 강정욱, 김진수, 박찬익, "플래시 메모리를 위한 색인 스킴," 대한민국 등록 특허, 특허번호 0922389, 2009년 10월 12일.
  • 이준원, 김진수 ,강정욱, 조희승, "플래시 메모리 관리 방법," 대한민국 등록 특허, 특허번호 0868674, 2008년 11월 7일.
  • 이준원, 김진수, 조희승, "데이터 저장 장치, 데이터 저장 방법 및 그 방법이 기록된 컴퓨터로 읽을 수 있는 기록 매체," 대한민국 등록 특허, 특허번호 0847021, 2008년 7월 11일.
  • 김진수, 장재완, "컴퓨터 단말기의 주변 기기를 통하여 통신 단말기의 입출력 프로세스를 제어하는 에뮬레이터 모듈 및 상기 모듈의 동작 방법," 대한민국 등록 특허, 특허번호 0807102, 2007년 12월 18일.
  • 김진규, 이광윤, 김진수, 박선영, 박찬익, 강정욱, "페이지 정보를 이용한 페이지 대체 방법," 대한민국 등록 특허, 특허번호 0577384, 2006년 4월 28일.
  • 김진수, 김강호, 정성인, "사용자 수준의 소켓 계층과 그를 이용한 통신 인터페이스 방법," 대한민국 등록 특허, 특허번호 0412237, 2003년 12월 10일.

---

  • 김진수, 이영식, "맵리듀스 기반의 분산 처리 시스템에서 인덱스를 이용하여 레코드를 처리하는 방법," 대한민국 특허 출원, 출원번호 10-2016-0087887, 2016년 7월 12일.
  • 플래시 메모리에 대한 중복 제거 방법 및 SSD에 대한 오프라인 중복 제거를 지원하는 호스트 장치, 대한민국 특허 출원, 출원번호 10-2015-0128022, 2015년 9월 10일.
  • 문상권, 김진수, 이영식, 정진규, 김경호, "하이브리드 메모리 장치, 그것을 포함하는 메모리 시스템 및 그것의 데이터 처리 방법," 대한민국 특허 출원, 출원번호 10-2014-0035146, 2014년 3월 26일.
  • 우영재, 김진수, 이동기, 이진혁, "메모리 컨트롤러 및 이의 동작 방법," 대한민국 특허 출원, 출원번호 10-2011-0133321, 2011년 12월 13일.
  • 이재수 안정상, 김진수, 정다운, "플래시 메모리의 색인 방법," 대한민국 특허 출원, 출원번호 10-2010-0100464, 2010년 10월 14일.
  • 이용구, 김진수, 강정욱, 박찬익, "플래시 메모리 시스템 및 그것의 플래시 변환 계층 설계 방법," 대한민국 특허 출원, 출원번호 10-2008-0101610, 2008년 10월 16일.

Invited Talks

  • A Fast, Energy-efficient External Sorting with Active SSDs, Workshop on Operating System Technology for NVRAM (NVRAMOS '14), Cheju, Korea, October 30 - November 1, 2014.
  • Introduction to OwFS, SK Hynix Memory Solutions, San Jose, CA, USA, August 8, 2014.
  • OwFS (Owner-based File System), SK Telecom, Bundang, Korea, Bundang, Korea, July 28, 2014.
  • Solid State Storage Technologies for 2012 and Beyond, SK Telecom, Bundang, Korea, December 20, 2012.
  • Understanding SSDs (Solid State Drives) with the OpenSSD Platform, KCC 2011 Tutorial T2.3, Kyeongju, Korea, June 30, 2011.
  • OSSD: Object-based Solid State Drive, Workshop on Operating System Technology for NVRAM (NVRAMOS '11), Cheju, Korea, April 18, 2011.
  • Distributed File Systems for Large-scale Internet Services, Storage Division, Samsung Electronics Co., Suwon, Korea, July 14, 2010.
  • Programming for Modern Multi-core Processors, Altibase Corp., Seoul, Korea, July 13, 2010.
  • In Search of the Holy FTL, Technical Seminar, Indilinx Co., Ltd. Bundang, Korea, May 7, 2009.
  • In Search of the Holy FTL, Technical Seminar, Flash Memory Division, Samsung Electronics, Hwasung, Korea, February 23, 2009.
  • Distributed File Systems for Large-scale Internet Services, Tutorial at KCC (Korea Computer Congress) 2008, Korea Institute of Information Scientists and Engineers (KIISE), Phoenix Park, Korea, June 30, 2008.
  • Programming Issues for Multi-core Processors, Digital Media Research Center, Samsung Electronics Co., Suwon, Korea, May 6, 2008.
  • An Index Structure for NAND Flash Memory and Its Applications, Workshop on Operating System Technology for NVRAM (NVRAMOS '08), Cheju, Korea, April 25, 2008.
  • μ-Tree: An Efficient Index Structure for NAND Flash Memory, IT Technology Seminar, Sungkyunkwan University, Suwon, Korea, April 18, 2008.
  • μ-Tree and μFS, Technical Seminar, Memory Division, Samsung Electronics Co., May 4, 2007.
  • OwFS: An Owner-based File System, NHN Grid Computing Workshop, NHN Corp., Bundang, Korea, September 22, 2006.
  • File System for Flash Memories, SIGPL Winter School, Korea Information Science Society, Phoenix Park, Korea, February 14, 2006.
  • Demand Paging over NAND Flash Memory, Flash Software Application Technology Seminar, Memory Division, Samsung Electronics Co., Suwon, Korea, August 24, 2005.
  • A Cross-layer Approach to NAND Flash-based Embedded Storage Management, SIGDB Spring Tutorial, Korea Information Science Society, Seoul, Korea, April 8, 2005.
  • Operating System Structure for NAND Flash-based Embedded Storage, DLS Seminar, Multimedia Technology Center, Kyunghee University, Suwon, Korea, December 10, 2004.
  • Operating System Support for NAND Flash-based Embedded Storage Systems, SIGCS Summer Workshop, Korea Information Science Society, Cheju, Korea, July 16, 2004.
  • Operating System Support for NAND Flash-based Embedded Storage, The 2nd Embedded Systems Workshop, Sunmoon University, Cheonan, Korea, April 20, 2004.
  • Globus Toolkit 3.0 and Grid Resource Broker, Electronics and Telecommunications Research Institute (ETRI), Daejeon, Korea, February 20, 2004.
  • RTOS Commercial Dedication, The 3rd Digital Reactor Protection System Workshop, Daejeon, Korea, August 23, 2003.
  • Accelerating Cluster Applications with Virtual Interface Architecture, Pohang University of Science and Technology (POSTECH), Pohang, Korea, October 23, 2002.
  • Linux Cluster Systems for High Performance Computation, Kumoh National Institute of Technology, Gumi, Korea, July 3, 2002.
  • Accelerating Cluster Applications with Virtual Interface Architecture, Computer Science Colloquium, Korea Advanced Institute of Science and Technology (KAIST), Daejeon, Korea, March 25, 2002.
  • Design and Implementation of a User-level Sockets Layer over Virtual Interface Architecture, Korea Advanced Institute of Science and Technology (KAIST), Daejeon, Korea, July 31, 2001.
  • Exploiting Linux Clusters for High Performance Computation, The 2nd Linux Forum, Seoul, Korea, June 27-29, 2001.
  • Memory System Behavior of Java Programs: Methodology and Analysis, Software Center, Samsung Electronics Co., Seoul, Korea, August 11, 2000.
  • A Parallel Programming Model for Clusters of SMPs, The Second Clustering Technology Workshop, Pohang University of Science and Technology (POSTECH), Pohang, Korea, September 10, 1999.