2024-03-28T21:01:28Zhttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_oaipmhoai:ipsj.ixsq.nii.ac.jp:000620602023-04-27T10:00:04Z01164:01579:05607:05679
Light-weight Slices Employing Linux Containers To Support Flexibility of CoreLabLight-weight Slices Employing Linux Containers To Support Flexibility of CoreLabeng分散システム(1)http://id.nii.ac.jp/1001/00062060/Technical Reporthttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_action_common_download&item_id=62060&item_no=1&attribute_id=1&file_no=1Copyright (c) 2009 by the Information Processing Society of JapanNew Generation Network Research Center, National Institute of Information and Communications TechnologyInterfaculty Initiative in Information Studies, Graduate School of Interdisciplinary Information Studies, The University of Tokyo / New Generation Network Research Center, National Institute of Information and Communications TechnologyRyota, OzakiAkihiro, NakaoNetwork testbeds are evolving with recent virtualization technology such as virtual machine monitors and resource containers. Isolating resources with such virtualization technology, a network testbed provides a slice, a set of resources allocated across the Internet to harness execution of experimental network services. We have been developing CoreLab that aims to enhances PlanetLab, one of the most popular planetary-scale network testbeds, which is designed to provide performance, isolation, scalability of sliced execution environments. CoreLab considers two additional design principles such as flexibility and codere-usability. It currently leverages a hosted virtual machine monitor to allow an arbitrary operating system in a slice, in such a way that the host environment can keep up with the latest devices and processors, unlike in PlanetLab that relies on the resource container called Linux-VServer that requires patches to the non-latest host kernel. In this paper, we explore the space for another kind of resource container approach that follows our design principles in CoreLab development. We posit that supporting various kinds of virtualization technologies could satisfy arbitrary requirements for experiments, ranging from high performance to flexible execution environments. The paper reports preliminary evaluation and investigation as to whether Linux Containers satisfy our design principles.Network testbeds are evolving with recent virtualization technology such as virtual machine monitors and resource containers. Isolating resources with such virtualization technology, a network testbed provides a slice, a set of resources allocated across the Internet to harness execution of experimental network services. We have been developing CoreLab that aims to enhances PlanetLab, one of the most popular planetary-scale network testbeds, which is designed to provide performance, isolation, scalability of sliced execution environments. CoreLab considers two additional design principles such as flexibility and codere-usability. It currently leverages a hosted virtual machine monitor to allow an arbitrary operating system in a slice, in such a way that the host environment can keep up with the latest devices and processors, unlike in PlanetLab that relies on the resource container called Linux-VServer that requires patches to the non-latest host kernel. In this paper, we explore the space for another kind of resource container approach that follows our design principles in CoreLab development. We posit that supporting various kinds of virtualization technologies could satisfy arbitrary requirements for experiments, ranging from high performance to flexible execution environments. The paper reports preliminary evaluation and investigation as to whether Linux Containers satisfy our design principles.AN10096105研究報告計算機アーキテクチャ(ARC)2009-ARC-18320182009-04-152009-08-19