首页> 外文OA文献 >Applying partial virtualization on ELF binaries through dynamic loaders
【2h】

Applying partial virtualization on ELF binaries through dynamic loaders

机译:通过动态加载程序在ELF二进制文件上应用部分虚拟化

摘要

The technology of partial virtualization is a revolutionary approach to the world of virtualization. It lies directly in-between full system virtual machines (like QEMU or XEN) and application-related virtual machines (like the JVM or the CLR). The ViewOS project is the flagship of such technique, developed by the Virtual Square laboratory, created to provide an abstract view of the underlying system resources on a per-process basis and work against the principle of the Global View Assumption.ududVirtual Square provides several different methods to achieve partial virtualization within the ViewOS system, both at user and kernel levels. Each of these approaches have their own advantages and shortcomings. This paper provides an analysis of the different virtualization methods and problems related to both the generic and partial virtualization worlds. ududThis paper is the result of an in-depth study and research for a new technology to be employed to provide partial virtualization based on ELF dynamic binaries. It starts with a mild analysis of currently available virtualization alternatives and then goes on describing the ViewOS system, highlighting its current shortcomings. The vloader project is then proposed as a possible solution to some of these inconveniences with a working proof of concept and examples to outline the potential of such new virtualization technique.ud udBy injecting specific code and libraries in the middle of the binary loading mechanism provided by the ELF standard, the vloader project can promote a streamlined and simplified approach to trace system calls. With the advantages outlined in the following paper, this method presents better performance and portability compared to the currently available ViewOS implementations. Furthermore, some of itsdisadvantages are also discussed, along with their possible solutions.
机译:部分虚拟化技术是虚拟化领域的革命性方法。它直接位于整个系统虚拟机(例如QEMU或XEN)和与应用程序相关的虚拟机(例如JVM或CLR)之间。 ViewOS项目是由Virtual Square实验室开发的这种技术的旗舰,其创建目的是在每个进程的基础上提供底层系统资源的抽象视图,并违反全局视图假设的原则。 ud udVirtual Square提供了几种不同的方法来在ViewOS系统内在用户和内核级别实现部分虚拟化。这些方法中的每一种都有其自身的优点和缺点。本文提供了与通用和部分虚拟化世界相关的不同虚拟化方法和问题的分析。 ud ud本文是对一项新技术进行深入研究和研究的结果,该新技术将用于提供基于ELF动态二进制文件的部分虚拟化。首先从对当前可用的虚拟化替代方案的温和分析开始,然后继续介绍ViewOS系统,着重指出其当前的缺点。然后提出vloader项目,作为一些不便的可能解决方案,并提供有效的概念证明和示例,以概述这种新虚拟化技术的潜力。 ud ud通过在二进制加载机制的中间注入特定的代码和库由ELF标准提供的vloader项目可以促进简化和简化的方法来跟踪系统调用。凭借以下白皮书中概述的优点,与当前可用的ViewOS实现相比,该方法具有更好的性能和可移植性。此外,还讨论了其一些缺点以及可能的解决方案。

著录项

  • 作者

    Pareschi Federico;

  • 作者单位
  • 年度 2013
  • 总页数
  • 原文格式 PDF
  • 正文语种 {"code":"en","name":"English","id":9}
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号