Case Study: Supporting node-locked, floating and pay-per-use licensing