Acknowledgement
Grant : 매니코어 기반 초고성능 스케일러블 OS 기초연구 (차세대OS기초연구센터)
Supported by : 정보통신기술진흥센터
References
- 정진환, 김강호, 김진미, 정성인, "Manycore 운영체제 동향," 전자통신동향분석, 제29권제5호, 2014. 10. 1, pp. 176-185. https://doi.org/10.22648/ETRI.2014.J.290518
- B.-W. Silas et al., "Corey: An Operating System for Many Cores," Symp. Operat. Syst. Des. Implement., San Diego, CA, USA, Dec. 8-10, 2008, pp. 43-57.
- D. Wentzlaff and A. Agarwal "Factored operating systems (fos): The Case for a Scalable Operating System for Multicores," ACM SIGOPS Operating Syst. Rev., vol. 43, no. 2, Apr. 2009, pp. 76-85.
- Y.H. Park et al., "FusedOS: Fusing LWK Performance with FWK Functionality in a Heterogeneous Environment, " IEEE Int. Symp. Comput. Archit. High Perform. Comput., New York, USA, Oct. 2012, pp. 211-218.
- A. Baumann et al., " The Multikernel: a New OS Architecture for Scalable Multicore Systems," Symp. Operating Syst. Principles, Big Sky, MT, USA, Oct. 11-14, 2009, pp. 29-44
- A. Barbalce, B.Ravindran and D. Katz, " Popcorn: a Replicated-Kernel OS Based on Linux," Proc. Linux Symp., Ottawa, Canada, July 14-16, 2014, pp. 123-138
- Silas Boyd-Wickizer et al., "OpLog: a Library for Scaling Update-Heavy Data Structures," Technical Report MIT-CSAIL-TR2014-019, 2014.
- J. Kyong and S.-S. Lim, "LDU: A Lightweight Concurrent Update Method with Deferred Processing for Linux Kernel Scalability," In Proc. IASTED Int. Conf., Parallel Distribut. Comput. Netw., Innsbruck, Austra, Feb. 15-16, 2016.
- S. Kashyap, C. Min, and T. Kim, "Opportunistic Spinlocks: Achieving Virtual Machine Scalability in the Clouds," ACM SIGOPS Operat. Syst. Rev., vol. 50, no. 1, Jan. 2016, pp. 9-16.
- S. Kashyap, C. Min, and T. Kim, "Scalability in the Clouds!: a Myth or Reality?" Proc. Asia-Pacific Workshop Syst., Tokyo, Japan, July 27-28, 2015, pp. 1-7.
- S. Kashyap, C. Min, and T. Kim, "Scalable NUMA-Aware Blocking Synchronization Primitives," In Proc. USENIX Annu. Tech. Conf., Santa Clara, CA, USA, July 12-14, 2017, pp. 603-615.
- H. Jo et al., "A Lockless and Lightweight Approach to OS Scheduler for Xeon Phi," Proc. Asia-Pacific Worshop Syst., Munbai, India, Sept. 2, 2017.
- STEC, EnhanceIO SSD Caching Software, Accessed 2017. https://github.com/stec-inc/EnhanceIO
- 허상복, 조희승, "리눅스 SSD caching mechanism의 성능 비교및분석," Smart Media J., vol. 4, no. 2, 2015, pp. 62-67
- C. Min et al., "Understanding Manycore Scalability of File Systems," Proc. USENIX Conf. Annu. Tech. Conf., Denver, CO, USA, June 22-24, 2016, pp. 71-85.
- J. Xu and S. Swanson, "NOVA: a Log-Structured File System for Hybrid Volatile/Non-volatile Main Memories," In Proc. USENIX Conf. File Storage Technol., Santa Clara, CA, USA, Feb. 22-25, 2016, pp. 323-338.
- J.Y. Cho et al., "Dynamic Core Affinity for High-Performance File Upload on Hadoop Distributed File System," Parallel Comput., vol. 40, no. 10, Dec. 2014, pp. 722-737. https://doi.org/10.1016/j.parco.2014.07.005
- 조중연 외, "다중큐를 지원하는고속 I/O 장치를 위한동적 코어 친화도," 정보과학회 논문지, 제43권 제7호, 2016. 7, pp. 736-743. https://doi.org/10.5626/JOK.2016.43.7.736
- 엄준용, 조중연, 진현욱, "네트워크 성능향상을 위한 시스템 호출 수준 코어 친화도," 정보과학회: 컴퓨팅의 실제 논문지, 제 23권제1호, 2017. 1, pp. 80-84.
- B. Ke et al., "CMSM: an Efficient and Effective Code Management for Software Managed Multicores," Int. Conf. Hardw./Softw. Codes. Syst. Synthesis, Montreal, Canada, Sept. 29-Oct. 4, 2013, pp. 1-9.
- Y. Kim et al., "Splitting Functions in Code Management on Scratchpad Memories," Int. Conf. Comput.-Aided Des., Austin, TX, USA, Nov. 7, 2016.
- 서의성, 우영주, 반도체 장치를 위한 실시간 온도 예측 장치 및 방법, 등록번호: 10-1621655, 2016. 5. 10.
- N. Badano, et al., "A Thermal Margin Preservation Scheme for Interactive Multimedia Consumer Electronics," IEEE Trans. Consumer Electron., vol. 62, no. 1, Feb. 2016, pp. 53-61. https://doi.org/10.1109/TCE.2016.7448563
- C. Min et al., "Cross-Checking Semantic Correctness: The Case of Finding File System Bugs," In Proc. ACM Symp. Operating Syst. Principles, Monterey, CA, USA, Oct. 4-7, 2015, pp. 361-377.
- I. Yun et al., "Apisan: Sanitizing API Usages Through Semantic Cross-Checking," USENIX Security Symp., Austin, TX, USA, Aug. 10-12, 2016, pp. 363-378.
- Y. Park et al., "Ivy Profiler: A Lightweight Performance Analysis Tool for Multicore Systems," Int. Techn. Conf. Circuits Syst., Comput. Commun., vol. 2015, no. 1, June 2015, pp.855-856.
- Linux Weekly News 2015, Accessed 2017. https://lwn.net/Articles/650776/
- B. Knudson et al., "IBM System Blue Gene Solution: Compute Node Linux," IBM Redpaper, 2009
- B. Gerofi et al., "On the Scalability, Performance Isolation and Device Driver Transparency of the IHK/McKernel Hybrid Lightweight Kernel," IEEE Int. Parallel Distrib. Proc. Symp., Chicago, IL, USA, May 23-27, 2016, pp. 1041-1050
- S. Maass et al., "Mosaic: Processing a Trillion-Edge Graph on a Single Machine," Proc. Eur. Conf. Comput. Syst., Belgrade, Serbia, Apr. 23-26, 2017, pp. 527-543.
- S. Ha et al., "Performance Analysis of an In-Memory Big Data Framework in a Near-Far Memory Platform," Int. Tech. Conf. Circuits Syst., Comput. Commun., vol. 2017, June 2017, pp. 1-13.
- Ching, S. Edunov et al., "One Trillion Edges: Graph Processing at Facebook-Scale," Proc. VLDB, vol. 8, no. 12, Aug. 2015, pp. 1804-1815.
- 김연어 외, "병렬 프로그래밍 모델에 따른 Haskell 병렬 프로그램의성능비교," 한국정보과학회학술발표논문집, pp. 1381-1383, 2016.
- 안형준, "Template Haskell을 이용한 Haskell 병렬 프로그램이방법개선," 석사학위논문, 부산대학교, 2017.
- 채한울, 임은진, "Intel Xeon Phi 1,2 세대 가속기에서의 SGD의 병렬화 성능 연구," 2016년 한국정보과학회 동계학술발표회논문집, pp. 1881-1883.