Explore chapters and articles related to this topic
Bootloader Design for Advanced Driver Assistance System
Published in P. Sivakumar, B. Vinoth Kumar, R. S. Sandhya Devi, Software Engineering for Automotive Systems, 2022
R. S. Sandhya Devi, B. Vinoth Kumar, P. Sivakumar, A. Neeraja Lakshmi, R. Tripathy
Virtualization is a methodology associated with the separation or partitioning of resources to build several virtual execution environments. The aim of virtualization is to establish the impression of numerous private subsystems or guest systems within a single host system. Each virtualization framework has frameworks for minimizing the usage of resources (CPU, Ram, Filesystem). Every virtual machine runs a private operating system in hardware virtualization, utilizing hardware separation inside the CPU, under the control of limited software called a “hypervisor.” The future application in the automobile industry could be to hold the master ECU separated from the IVI by utilizing a single hardware unit. The virtualization of the software, often called containerization, is the use of a Linux system called unsharring. This virtualization also has an expense, but stays very small as opposed to virtualization of the hardware. It may be used in automotive to separate untrustworthy systems from the baseline utilities.
Virtualization
Published in Sunilkumar Manvi, Gopal K. Shyam, Cloud Computing, 2021
Sunilkumar Manvi, Gopal K. Shyam
Hardware virtualization: Hardware virtualization enables multiple copies of the same or different operating systems to run in the computer and prevents the OS and its applications in one VM from interfering with the OS and applications in another VM.
Uniform distribution elephant herding optimization (UDEHO) based virtual machine consolidation for energy-efficient cloud data centres
Published in Automatika, 2023
By moving VMs across PMs or live migrating them without significantly disrupting services, dynamic VM consolidation can result in the utilization of fewer PMs. It considers performance since it is dependent on QoS that is established by an SLA among the tenant and the service provider. This will improve data centre power effectiveness by shutting off underutilized servers to conserve energy. Energy utilization based on dynamic provisioning may be the most efficient method for improving resource use and lowering energy usage. A great way to reduce resource and energy consumption is through dynamic VM consolidation [9]. Many VMs are hosted on the same physical server using hardware virtualization technology, and each VM can run single or several applications. Furthermore, individual tasks may be divided among fewer servers, thanks to hardware virtualization, increasing resource efficiency. VMs may be condensed and packed on fewer PMs employing live VM migration methods, lowering energy usage. VM consolidation is often divided into four parts [10]: selecting VMs, locating under-loaded hosts, finding overloaded hosts, and placing VMs. The difficulty of VM consolidation is mostly addressed in the first and second stages of the work. More specifically, anytime a host is found to be overloaded, a few of the VMs on that server must be carefully picked for migration to other acceptable hosts. Switching a host’s power state from idle to low-power and vice-versa wastes extra energy. As a result, switching hosts’ states is crucial to save power, but limiting their frequency is more critical.
Understanding and Addressing the Allocation of Microservices into Containers: A Review
Published in IETE Journal of Research, 2023
Guillermo Rodriguez, Virginia Yannibelli, Fabio G. Rocha, Dawitt Barbara, Igor M. Azevedo, Pablo M. Menezes
As opposed to a virtual machine, each container operates as a standalone process in the user's area. As there is no hardware virtualization layer, minimal container overhead, and the initialization process is almost intensive [14], All of these new architectures and technologies are available, but at a price. In the context of microservices and containers, there is no common model for deploying infrastructure. Combining container technology and microservice design can strengthen both and give teams access to a safe and flexible working environment. In order to increase efficiency and quality in satisfying expectations, a joint use is a normal practice.
Performance evaluation of windows virtual machines on a Linux host
Published in Automatika, 2020
Josip Balen, Krešimir Vdovjak, Goran Martinović
VirtualBox [15] is a powerful cross-platform virtualization application. Developed initially by Innotek GmbH and currently owned by Oracle. VirtualBox runs on existing Intel or AMD-based computer systems whether they are running Windows, Linux, Macintosh or Solaris hosts. It also supports a large number of guest operating systems including Windows (NT 4.0, 2000, XP, Server 2003, Vista, Windows 7, Windows 8, Windows 10), DOS/Windows 3.x, Linux (2.4, 2.6, 3.x and 4.x), Solaris and OpenSolaris, OS/2, and OpenBSD. VirtualBox is being actively developed with frequent releases and has a huge list of features, supported guest operating systems and platforms it runs on. Here are some of VirtualBox main features: Portability – VirtualBox runs on a large number of 32-bit and 64-bit host operating systems,No hardware virtualization required – VirtualBox does not require processor features built into newer hardware like Intel VT-x or AMD-v so it can be used even on older hardware,Guest additions – software packages which can be installed inside of supported guest systems to improve their performance and to provide additional integration and communication with the host system,Great hardware support – guest multiprocessing, USB device support, full ACPI support, multiscreen resolutions, built-in iSCSI support and PXE network boot,Virtual machine groups – a feature that enables users to organize and control virtual machines collectively, as well as individually,Remote machine display – VirtualBox Remote Desktop Extension allows a high-performance remote access to any running virtual machine.