أنشئ حسابًا أو سجّل الدخول للانضمام إلى مجتمعك المهني.
the Virtualization technology enables running multiple operating systems on the same hardware ata the same time,
but the hyper threading a technology in the processor to execute more than one task in the same time in one core
In Virtualisation you can use ur one Box as more than one. You can separete the file server OS and Application OS. U can install more than one OS creating VMs.
virtualization technology is simply enabling multibe operating systems on single hardware .
Benifits of using vertualization :
1- Reduce space always taken for normal servers or hardware
2- Reduce Costs of cooling
3- Making full use of the hardware , high efficient
Hyper Threading
Is simply like doming multi tasking on the CPUs
more core + more threading = more taskis +more performance
Virtualization technology
Virtualization is the “creation of a virtual (rather than actual) version of something, such as an operating system, a server, a storage device or network resources”. Virtualization is defined as “a method of decoupling an application and the resources required to run it — processor, memory, operating system, storage and network access — from the underlying hardware host.” The important takeaway is that multiple resources can be accessed from a single server, resulting in fewer servers, less energy consumption and less maintenance.
Benefit of using Virtualization
Server Consolidation : It is not unusual to achieve10:1 virtual to physical machine consolidation. This means that ten server applications can be run on a single machine that had required as many physical computers to provide the unique operating system and technical specification environments in order to operate. Server utilization is optimized and legacy software can maintain old OS configurations while new applications are running in VMs with updated platforms.
Although a server supporting many VMs will probably have more memory, CPUs, and other hardware it will use little or no more power and occupy the same physical space reducing utilities costs and real estate expenditures.
Testing and development : Use of a VM enables rapid deployment by isolating the application in a known and controlled environment. Unknown factors such as mixed libraries caused by numerous installs can be eliminated. Severe crashes that required hours of reinstallation now take moments by simply copying a virtual image.
Dynamic Load Balancing and Disaster Recovery: As server workloads vary, virtualization provides the ability for virtual machines that are over utilizing the resources of a server to be moved to underutilized servers. This dynamic load balancing creates efficient utilization of server resources.
Disaster recovery is a critical component for IT, as system crashes can create huge economic losses. Virtualization technology enables a virtual image on a machine to be instantly re-imaged on another server if a machine failure occurs.
Virtual Desktops : Multinational flexibility provides seamless transitions between different operating systems on a single machine reducing desktop footprint and hardware expenditure.
Improved System Reliability and Security : Virtualization of systems helps prevent system crashes due to memory corruption caused by software like device drivers. VT-d for Directed I/O Architecture provides methods to better control system devices by defining the architecture for DMA and interrupt remapping to ensure improved isolation of I/O resources for greater reliability, security, and availability.
Relation between hyper threading and virtualization
When multitasking, there is a single operating system and several programs running at the same time. With virtualization, you can have several operating systems running in parallel, each one with several programs running. Each operating system runs on a “virtual machine,” i.e., each operating system thinks it is running on a completely independent computer.
Multi-core technology allows a single processor to have more than one physical processor inside. For example, a computer with one dual-core processor acts as if it were a computer with two CPUs installed, working under a mode called symmetrical multiprocessing (SMP). Even though multi-core CPUs have more than one processor inside, they cannot be used independently. The operating system is run by the first CPU core, and the additional cores the CPU may have must be used by the same operating system. So, based on any explanation, there is no difference between a single-core CPU and a multi-core one.
Hyper-Threading technology simulates an additional processor per CPU core. For example, a dual-core CPU with Hyper-Threading technology is seen by the operating system as if it were a quad-core CPU. These additional processors cannot run separate operating systems, so for the operating system the Hyper- Threading technology has the same effect as the multi-core technology.
Virtualization enables today's X86 computers to run multiple operating systems and applications, making your infrastructure simpler and more efficient. Applications get deployed faster, performance and availability increase and operations become automated, resulting in IT that's easier to implement and less costly to own and manage. - See more at: http://www.vmware.com/virtualization/#sthash.gxap9wdr.dpuf