Ticket #223 (closed defect: fixed)

Opened 8 years ago

Last modified 8 years ago

free() not working for vm, vlan and bandwidth

Reported by: anirban Owned by: aydan
Priority: major Milestone: Camano 3.1
Component: ORCA: Shirako Core Version: Camano 3.1
Keywords: Cc:

Description

We found out that free() is not working even for vm type of resources.

We submitted one request that asked for 8 vms at renci, 3 vms at unc and other vlans. We closed the request and issued the same request again. This time, it could only bring up 4 out of 8 vms at renci. The total number of vms delegated from renci was 12. So, somehow the 8 vms from the first request were not freed even if the request was closed.

Although, if we close a request when the reservation state is still "Ticketed", the resources are correctly freed.

It also seems that we might be accumulating allocated bandwidth at the broker as requests get satisfied. Then, at some point of time, we are running out of available bandwidth and requests are failing with "Insufficient bandwidth to meet request..." This is happening for resource types using NDLVlanInventory.java

We put some debug statements in NDLVlanInventory.java 's allocate() and free() methods . We see debug outputs when allocate() is called with the right amount of bandwidth getting allocated. When we release the request by closing all the reservations, we don't see the debug outputs in the free() method , which means that bandwidth amounts are not getting freed.

Change History

Changed 8 years ago by ibaldin

  • status changed from new to closed
  • resolution set to fixed

Properties were not on right properties lists.

Note: See TracTickets for help on using tickets.