jLQNInterface provides Java API to solve, analyze and manipulate Layered Qeueuing Network (LQN) models. A sample input model and an algorithm that finds bottlenecks and meets given response time objectives are included in the repository.
<!-- https://mvnrepository.com/artifact/ca.appsimulations/jLQNInterface -->
<dependency>
<groupId>ca.appsimulations</groupId>
<artifactId>jLQNInterface</artifactId>
<version>LATEST.RELEASE.VERSION</version>
</dependency>
jLQNInterface depends on LQN Solver (LQNS), which needs to be installed on the system before jLQNInterface may be used.
Y. Shoaib and O. Das, “Using layered bottlenecks for virtual machine provisioning in the clouds,” in Proceedings of the 2012 IEEE/ACM Fifth International Conference on Utility and Cloud Computing (UCC 2012), Chicago, IL, 5–8 Nov. 2012, pp.109–116. [Online]. Available: http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6424935
https://github.com/yshoaib/jLQNInterfaceExamples
https://github.com/yshoaib/application-cloud-model
LQN User Manual at: http://www.sce.carleton.ca/rads/lqns/lqn-documentation/