این مقاله دو روش برای رفع مشکل ring transition مطرح کرده است. یکی ترکیب برنامه با هسته بهعنوان ماژول هسته (Kernel Module) و دیگری اینکه به برنامه کاربردی اجازه دهد در ring صفر کنار دست هسته اجرا شود. هر دو این روشها بخصوص دومی نیاز به بررسی امنیتی و پایداری بیشتر دارد.
مقاله از هیچکدام از این دو روش استفاده نکرده است و روش سومی ارائه داده که به نظرم خیلی بیشتر نیازمند توجه و بررسی امنیتی است. در این روش هسته بهصورت ایستا به برنامه کاربردی لینک شده و تنها آن را اجرا میکند.
پ.ن. ۱: تصویر پست مربوط به ابزاری است برای ساخت Unikernel؛
بررسی مقاله: My VM is Lighter (and Safer) than your Container – ویدیو
۱. Paul Barham, Boris Dragovic, Keir Fraser, Steven Hand, Tim Harris, Alex Ho, Rolf Neugebauer, Ian Pratt, and Andrew Warfield. Xen and the Art of Virtualization. In Proceedings of the Nineteenth ACM Symposium on Operating Systems Principles, SOSP ’۰۳, pages 164–۱۷۷, New York, NY, USA, 2003. ACM.
۲. Alfred Bratterud, Alf-Andre Walla, Hårek Haugerud, Paal E Engelstad, and Kyrre Begnum. IncludeOS: A Minimal, Resource Efficient Unikernel for Cloud Services. In Cloud Computing Technology and Science (CloudCom), 2015 IEEE 7th International Conference on, pages 250–۲۵۷. IEEE, 2015
۳. Ricardo Koller and Dan Williams. Will Serverless End the Dominance of Linux in the Cloud? In Proceedings of the 16th Workshop on Hot Topics in Operating Systems, pages 169–۱۷۳. ACM, 2017.
۴. Dan Schatzberg, James Cadden, Han Dong, Orran Krieger, and Jonathan Appavoo. EbbRT: A Framework for Building Per-Application Library Operating Systems. In Operating Systems Design and Implementation, volume 16, pages 671–۶۸۸, ۲۰۱۶.
۵. Liang Wang, Mengyuan Li, Yinqian Zhang, Thomas Ristenpart, and Michael Swift. Peeking Behind the Curtains of Serverless Platforms. In Proceedings of the 2018 USENIX Conference on Usenix Annual Technical Conference, USENIX ATC ’۱۸, pages 133–۱۴۵, Berkeley, CA, USA, 2018. USENIX Association.
۶. Dan Williams, Ricardo Koller, Martin Lucina, and Nikhil Prakash. Unikernels As Processes. In Proceedings of the ACM Symposium on Cloud Computing, SoCC ’۱۸, pages 199–۲۱۱, New York, NY, USA, 2018. ACM.
دیدگاهتان را بنویسید