Skip to content
/ APSR Public

This is a Java/Python implementation of an algorithm for parallel VM placement with high throughput and provalbe success guarantees, as described in the paper: I. Cohen, G. Einziger, M. Goldstein, Y. Sa’ar, G. Scalosub, and E. Waisbard. Parallel VM Deployment with Provable Guarantees, IFIP Networking, 2021, pp. 1-9.

Notifications You must be signed in to change notification settings

ofanan/APSR

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 

Repository files navigation

APSR

This project implements a part of the APSR (Adaptive Partial State Random) algorithm for VM placement with high throughput and provable success guarantees. The APSR algorithm is described in the papers:

  1. I. Cohen, G. Einziger, M. Goldstein, Y. Sa’ar, G. Scalosub, and E. Waisbard. High Throughput VMs Placement with Constrained Communication Overhead and Provable Guarantees, IEEE Transactions on Network and Service Management, early access, 2023.

  2. I. Cohen, G. Einziger, M. Goldstein, Y. Sa’ar, G. Scalosub, and E. Waisbard. Parallel VM Deployment with Provable Guarantees, IFIP Networking, 2021, pp. 1-9.

The project includes an implementation of the MaximizeParallelism (Algorithm 2 in the above papers), which maximizes the number of parallel VM placement schedulers, while providing success guarantees. The algorithm is implemented both in Java and in Python.

About

This is a Java/Python implementation of an algorithm for parallel VM placement with high throughput and provalbe success guarantees, as described in the paper: I. Cohen, G. Einziger, M. Goldstein, Y. Sa’ar, G. Scalosub, and E. Waisbard. Parallel VM Deployment with Provable Guarantees, IFIP Networking, 2021, pp. 1-9.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published