What is SR-IOV technology and why we need it

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.

SR-ION Technology

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.

  1. Physical Function (PF)
  2. 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.

  1. Performance: – Direct access to hardware from virtual machines environment.
  2. Cost Reduction: – Capital and operational expenditure savings include
  3. Power savings
  4. Reduced adapter count
  5. Less cabling
  6. Fewer switch ports

So in this tutorial we have seen SR-IOV functionality.

Routing Configuration in different subnets in openstack

This Post Has 10 Comments

  1. Jamesadvax

    You have fantastic thing right here.

  2. Tarah

    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.|

  3. Santos

    Hi there friends, its impressive piece of writing on the topic of cultureand completely explained, keep it up all the time.|

  4. Terrance

    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.|

  5. Mitchell

    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.|

  6. Christena

    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.|

  7. Dean

    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.|

  8. Will

    Hello to every one, as I am actually eager of reading this webpage’s post to be updated daily. It consists of fastidious material.|

  9. Cliff

    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.|

  10. Samatha

    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?|

Leave a Reply