Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Bug Reference

Jira
serverIssues
keyCLOUDSTACK-6262

Branch

4.4, Master

Introduction

Purpose

This is functional specification for Enabling Network throttling for VMs on Hyper-V

References

Document History

Glossary

Feature Specifications

  • Currently network rate parameter which is passed during deployment of VM is not honored in Hyper-V. With this we will apply that parameter to maximum bandwidth allowed for VM. This parameter will be applied to NIC and controls the max data transfer date rate of the NIC and will apply to both ingress and egress traffic combined .
  • One can see whether settings got applied successfully by verifying the VM -> settings--> network adapter --> bandwidth management --> maximum bandwidth in Hyper-V Manager.

Use cases

With this we can control the max bandwidth allocated for VM

Architecture and Design description

This requires only Hyper-V Agent Side Changes.
One more Management Class named ROOT.virtualization.v2.Msvm_EthernetSwitchPortBandwidthSettingData.cs will be added . This class will allow us to manage the bandwidth settings of VM.

Web Services APIs

NA

UI flow

  • NA 

IP Clearance

  NA 

Appendix

Appendix A:

Appendix B: