Dear Friends in this tutorial we will see what it SR-IOV technology and why we need it? So let’s start and see. First of all we will see What is SR-IOV?
What is SR-IOV Technology?
The SR-IOV technology is a hardware-based virtualization solution which improves both performance and scalability. It’s standard enables efficient sharing of PCIe (Peripheral Component Interconnect) express devices between virtual machines and is implemented in the hardware to achieve input output (I/O) performance which is comparable to native performance.
SR-IOV specification defines a new standard wherein the new devices that are created will enable the virtual machine to be directly connected to the I/O device.
A single I/O resource can be shared by many virtual machines. The shared devices will provide dedicated resources and utilize shared common resources. In this way, each virtual machine will have access to unique resources. Therefore, a PCIe device, such as an Ethernet Port, that is SR-IOV enabled with appropriate hardware and Operating System support can appear as multiple, separate physical devices, each device with its own configuration space.
These are two types of function in SR-IOV Technology.
- Physical Function (PF)
- Virtual Function (VF)
Physical Function (PF): – A PCI Function that supports the SR-IOV capabilities as defined in SR-IOV specification. A Physical Function contains the SR-IOV capability structure and is used to manage the SR-IOV functionality. PFs are fully featured PCIe functions that can be discovered, managed, and manipulated as like any other PCIe device. PFs have also full configuration resources, and it can be used to configure or control the PCIe device.
Virtual Function (VF): – A function that is associated with a Physical Function. A Virtual Function is a lightweight PCIe function that shares one or more physical resources with the Physical Function and with other Virtual Functions that are associated with the same Physical Function. Virtual Functions are only allowed to have configuration resources for its own behavior.
For mode details about SR-IOV you can Click Here
Benefits of SR-IOV
The SR-IOV standard allows efficient sharing of PCIe devices among IO Guest Domains. An SR-IOV device can have hundreds of Virtual Functions (VFs) associating with a Physical Function (PF). The creation of VFs can be dynamically controlled by the PF through registers designed to turn on the SR-IOV capability. By default, the SR-IOV capability is turned off on the server, and the PF behaves as traditional PCIe device.
- Performance: – Direct access to hardware from virtual machines environment.
- Cost Reduction: – Capital and operational expenditure savings include
- Power savings
- Reduced adapter count
- Less cabling
- Fewer switch ports
So in this tutorial we have seen SR-IOV functionality.
This Post Has 14 Comments
You have fantastic thing right here.
Hello There. I found your blog using msn. This is an extremely well written article. I’ll be sure to bookmark it and return to read more of your useful info. Thanks for the post. I will definitely comeback.|
Hi there friends, its impressive piece of writing on the topic of cultureand completely explained, keep it up all the time.|
Its not my first time to go to see this site, i am browsing this web site dailly and obtain pleasant information from here everyday.|
I’m gone to inform my little brother, that he should also go to see this website on regular basis to take updated from latest information.|
I have learn a few good stuff here. Definitely value bookmarking for revisiting. I wonder how much effort you set to create one of these excellent informative site.|
Your method of explaining the whole thing in this post is in fact good, every one be capable of without difficulty know it, Thanks a lot.|
Hello to every one, as I am actually eager of reading this webpage’s post to be updated daily. It consists of fastidious material.|
Heya just wanted to give you a quick heads up and let you know a few of the pictures aren’t loading properly. I’m not sure why but I think its a linking issue. I’ve tried it in two different web browsers and both show the same outcome.|
Write more, thats all I have to say. Literally, it seems as though you relied on the video to make your point. You definitely know what youre talking about, why throw away your intelligence on just posting videos to your site when you could be giving us something enlightening to read?|
Wow that was odd. I just wrote an really long comment but after I clicked
submit my comment didn’t appear. Grrrr… well
I’m not writing all that over again. Anyway, just wanted
to say excellent blog!
It’s going to be finish of mine day, but before end I am reading this
fantastic piece of writing to improve my experience.
Love this layout what template did you use?
Thank you ever so for you blog.Really looking forward to read more. Much obliged.