Published April 9, 2023 | Version v1
Software Open

Hash-based task placement algorithms performance evaluation

  • 1. VU Amsterdam
  • 2. University of Wuerzburg
  • 3. ESPOL

Description

This repository contains the data, the simulator, and the support scripts necessary to reproduce the plots from our paper.

We use data from the IBM COS dataset, but extract and subset of it and convert it into a format suitable for simulation. These simulable traces are in the input_traces1 folder.

We add our distributed cache simulator as a component to OpenDC datacenter simulation suite. The specific version of the source code we use in this work can be found at https://github.com/sacheendra/opendc/tree/cachearch. We include a pre-compiled jar file of the simulator in this repository.

The three support scripts enumerated 1, 2, and 3 use the Ray distributed programming framework to run multiple experiments simultaneously. Each simulation requires a dedicated CPU core and 10GB of RAM. On a single server with 20 cores, all the simulations complete in about half an hour. Running the simulations on a cluster requires cluster-specific setup for Ray.

 

Files

hash_based_placement_evaluation.zip

Files (194.0 MB)

Name Size Download all
md5:bb936e80cbfa66dc2d0c7d73559264df
194.0 MB Preview Download