(그림 1) 가상머신, 컨테이너, 유니커널 비교
(그림 2) 유니커널의 구조
(그림 3) ClickOS 아키텍처
(그림 4) Azalea의구조
(그림 5) 경량커널의 구조
(그림 6) Azalea-unikernel의 구조
(그림 7) Azalea-unikernel 시스템콜 실험 결과
<표 1> 유니커널의 대표적인 프로젝트
References
- 정성인 등, "매니코어 운영체제 연구현황 및 계획," 전자통신동향분석, 제32권제6호, 2017, pp. 83-95. https://doi.org/10.22648/ETRI.2017.J.320610
- S.-J. Cha et al., "Multi-Kernel based Scalable Operating System for Manycore Systems," Future Generation Inform. Technol., vol. 148, 2017, pp. 28-34.
- A. Madhavapeddy "Unikernels-Rethinking Cloud Infrastructure," 2017, http://unikernel.org/
- Wikipedia, "Unikernels," 2015, https://en.wikipedia.org/wiki/Unikernel
- A. Madhavapeddy and D.J. Scott, "Unikernels: Rise of the Virtual Library Operating System," Distrubuted Comput. Mag., vol. 11, no. 11, Nov. 2013, p. 30.
- B. Sigoure, "How Long Does It Take to Make a Context Switch?" 2010, https://blog.tsunanet.net/2010/11/how-long-does-it-take-to-make-context.html
- C. Li, C. Ding, and K. Shen, "Quantifying the Cost of Context Switch," Proc. Workshop Experimental Comput. Sci. (ExpCS '07), SanDiego, CA, USA, June 13-14, 2007, pp. 1-4.
- A. Madhavapeddy et al., "Unikernels: Library Operating Systems for the Cloud," ACM SIGPLAN Notices, vol. 48, no. 4, Apr. 2013, pp.461-472 https://doi.org/10.1145/2499368.2451167
- A. Wick et al., "Haskell Lightweight Virtual Machine (halvm)" GALOIS, INC., 2014. https://galois.com/project/halvm/
- A. Bratterud et al., "IncludeOS: A Minimal, Resource Efficient Unikernel for Cloud Services," IEEE Int. Conf. Cloud Comput. Technol. Sci. (CloudCom), Vancouver, Canada, Nov. 30-Dec. 3, 2015, pp. 250-257.
- A. Kivity et al., "OSv-Optimizing the Operating System for Virtual Machines," USENIX Annu. Technical Conf., Philadelphia, PA, USA, June 19-20, 2014, pp. 61-72.
- A. Kantee, "On Rump Kernels and the Rumprun Unikernel," XenProject, 2015. https://blog.xenproject.org/
- Stafan Lankes et al., "A Low Noise Unikernel for Exrem-Scale Systems," Architec. Comput. Syst., Vienna, Austria, Apr. 3-6, 2017, pp. 73-84.
- C.-C. Tsai et al., "Cooperation and Security Isolation of Library Oses for Multi-process Applications," Eur. Conf. Comput. Syst. (EuroSys'14), Amsterdam, Netherlands, Apr. 14-16, 2014, pp. 9:1-9:14.
- J. Martins et al., "ClickOS and the Art of Network Function Virtualization," USENIX Symp. Netw. Syst. Des. Implement. (NSDI'14), Seattle, WA, USA, Apr. 2-4, 2014, pp. 259-473.
- D.E. Porter et al., "Rethinking the Library OS from the Top Down," Int. Conf. Architect. Support Programming Languages Oper. Syst. (ASPLOS), Newport Beach, CA, USA, Mar. 5-11, 2011, pp. 291-304.
- A. Baumann et al., "The Multikernel: a New OS Architecture for Scalable Multicore Systems," Symp. Oper. Syst. Principles, Big Sky, MT. USA, Oct. 11-14, 2009, pp. 29-44.