The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
Graphics processing Units (GPUs), which originally designed for computer graphics applications, have been widely adopted to general purpose computing in many domains owing to their massive computational power. In the era of cloud computing, GPU virtualization becomes an important technique for the better management of GPUs in data centers. However, most of current solutions are not full virtualization...
One of the main technologies of cloud computing is virtualization. Virtualization allows Virtual Machines (VMs) to share physical resources simultaneously resulting in higher utilization of hardware resources and lower infrastructure costs. With the proliferation of VMs, the importance of virtual switches (vSwitches) comes to the forefront. The concept of network virtualization is connecting VMs using...
Virtualization is a key technology in research fields such as cloud computing, big data and new networks. A lot of cloud computing platforms, data centers, intranets and test environments of networks developed in recent years all depend on virtualization. Virtualization technology has become a hot research focus in computer industry because of its flexibility and wide application. By analyzing the...
Over the past years the use of digital devices has increased and home networks continue to grow in size and complexity. By the use of virtualized residential gateways advanced functionality can be moved away from the home by extending the customers edge network to the Internet Service Provider (ISP) and thereby decrease the administrative burden for the home user. By employing edge computing and cloud...
Mobile virtualization provides a secure and reliable mobile ecosystem in many aspects, such as personal privacy, corporate and public security. However, the limited memory resources of mobile systems and virtualization's memory demanding feature post challenges on main memory. Fortunately, non-volatile random access memory(NVRAM) provides opportunities to solve the problem with its attractive features,...
Cloud computing provides access to a set of resources such as virtual machines, storage and network as services. In this context, virtualization has been used as an platform for resource-intensive applications, like Hadoop, as it has brought features like server consolidation, scalability and better resources usage. OpenVZ and KVM are very popular and widely used virtualization platforms with distinct...
VFIO (Virtual Function I/O) is a Linux kernel infrastructure that allows to leverage the capabilities of modern IOMMUs to drive a device directly from user space without any additional specialized kernel driver being involved. When used by QEMU/KVM, a device can be assigned to a guest VM, allowing to transparently handle all aspects of communication with the device, including DMA mapping, MMIO range...
Cloud computing brings a loose-coupled resources integration paradigm with virtualized, elastic and cost-efficient resource management capabilities. Virtualization-based logging and replay technologies give users the ability to record the executions of the whole virtual machines and recover them at any time in a peer to peer mode, and it has become an important approach to analyze the system vul-nerability,...
Virtualization is the fundamental technology for corporate data center consolidation and cloud computing. Companies and academic institutions consolidate their servers through virtualization in search for efficient hardware resource usage, lower energy consumption, improved fault tolerance, and increased security. In this paper, we investigate the performance and scalability of two open source virtualization...
Memory virtualization plays an important role in system virtualization. However, traditional memory virtualization solutions are usually for those architectures with hardware-managed TLBs, such as x86, ARM and so on. The solutions for architectures with software-managed TLBs are rarely mentioned. This paper presents three different memory virtualization solutions for architectures with software-managed...
This paper describes a framework for deploying virtual machines as jobs in a batch system. It also adds management features and the concept of template machines that can used for efficiently dispatching new instances. The technology used for virtualization is the open-source Kernel-based Virtual Machines supported by Red Hat, since the Qcow2 disk format provides important support for templates. The...
With the ability to provide on-demand service and to reduce the IT cost, cloud computing becomes more and more popular recently. Virtualization is one of the important technologies in cloud computing, whose main idea is to provide abstractions of the physical resources. However, such abstraction can cause performance degradation, especially for I/O virtualization, which is usually the performance...
Cloud Computing is a powerful and flexible software environment, which delegates the material's management and in which users pay as they go. The migration of enterprise applications on the Cloud is increasing. Most of these applications are available with a standardized access to the business logic through Internet. However, the current cloud offers is not always complying with users' needs. For...
Through virtualization, a Beowulf cluster running on the physical hardware and network of a general purpose teaching laboratory can provide significant computational power without compromisingâ"in fact increasingâ"the educational value of the lab machines. After describing our implementation of such a virtual cluster in a teaching lab, we analyze its performance by comparing benchmark...
In Recent years embedded world has been undergoing a shift from traditional single-core processors to processors with multiple cores. However, this shift poses a challenge of adapting legacy uniprocessor-oriented real-time operating system (RTOS) to exploit the capability of multi-core processor. In addition, some embedded systems are inevitably going towards the direction of integrating real-time...
This paper surveys virtualization of I/O devices, which is one of the most difficult parts in system virtualization. Current technologies of virtualizing I/O devices include full virtualization, paravirtualization, software emulation and VMM-bypass direct I/O. Optimizations are also done to improve the performance of each technology. Most optimizations used paravirtualization technology for reference...
Adopting GNU/Linux as the Desktop Operating System is an irreversible trend. To enhance the teaching effectiveness, it is the foremost priority to improve the Linux system management course by offering each student a dedicated Linux machine. However, the concept is impractical to implement due to the huge hardware and maintenance costs. Meanwhile, both multiple-core and virtualization technology are...
In this paper we present results from test and quantitative analysis of leading hypervisors Xen, Kvm and Vmware. Our test comparison was carried out using benchmarks which can performance on the overall performance, performance isolation, and scalability of virtual machines running on these three hypervisors. To compare, we need to measure the efficiency of the virtualization technologies. We define...
With its growth and wide applications, virtualization has come through a revival in computer system community. Virtualization offers a lot of benefits including flexibility, security, ease to configuration and management, reduction of cost and so forth, but at the same time it also brings a certain degree of performance overhead. Furthermore, virtual machine monitor (VMM) is the core component of...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.