YCSB icon indicating copy to clipboard operation
YCSB copied to clipboard

How can I configure traffic spikes / workload spikes with YCSB ?

Open chaithuam opened this issue 1 year ago • 3 comments

I want to configure fluctuating workloads to mimic traffic patterns that goes up & down. How can I configure this using ycsb ? Thank you.

chaithuam avatar Feb 28 '23 16:02 chaithuam

Hi @chaithuam this is not supported by the YCSB, it only supports constant traffic patterns.

Maybe there is a fork that supports that feature?

And there are some research papers that describe how you can build such fluctuating traffic patterns with the YCSB, let me know if you are interested in the pointers.

seybi87 avatar Mar 01 '23 08:03 seybi87

Thank you for your response @seybi87. I am interested, kindly share the pointers.

chaithuam avatar Mar 01 '23 16:03 chaithuam

Hi @chaithuam , here is some of the research that applies fluctuating YCSB workloads to test their database autoscaling (or call it serverless thesedays):

  • https://www.researchgate.net/profile/Dimitrios_Tsoumakos/publication/261525085_Automated_elastic_resource_provisioning_for_NoSQL_clusters_using_TIRAMOLA/links/54f98da30cf28d6deca4e14a.pdf
  • https://dl.acm.org/doi/pdf/10.1145/2465351.2465370?casa_token=okRS1KaiiUYAAAAA:x_EBoUFAfRpVv5LYH16YyuRPrj0M3ZKN5rxTmBae85hoGR96O8ZC3WNKj7bozqS4Xnlkm7Ff2V0

And we have also proposed a framework for benchmarking distributed databases with fluctuating workloads: https://oparu.uni-ulm.de/xmlui/bitstream/handle/123456789/30933/kaa_oparu.pdf?sequence=1

seybi87 avatar Mar 06 '23 14:03 seybi87