Skip to content

viatra/incqueryd-allocation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Incquery-d allocation

is the resource allocation component for the distributed model query engine, IncQuery-D.

The project is mainly written in Java, Scala and Xtend, while the computation of optimization problems is mplemented in the domain-specific CPLEX OPL language. The project uses Maven for dependency management, building and packaging.

It can be either used as a standalone service (build server project), as an Eclipse plug-in (build tooling project), or as a library embedded to other applciations (build csp project). From a separate application, one could interact with the CplexAllocationSolver class which provides a simple interface for computing allocation solutions.

Implemented strategies

Two different resource allocation optimization strategies are implemented currently. The common in both is that resource constraints (which currently are that processes shouldn't exceed the memory capacity of the machines to a certain extent) are taken into account. The differences are in the allocation optimization objectives:

  1. Communication optimization aims to reduce query evaluation time by reducing the amount of data transmission on expensive remote links in the network.
  2. Cost optimization aims to reduce infrastructure costs by using as few and as cheap machiens as possible.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •