Pasindu Nivanthaka Tennage's repositories
python-latency-analysis
In this repository, we will explore how we can analyze latency values of any computer system using a statistically rigorous approach using Python. We explain how we can use average latency and latency percentiles to characterize the latency values. Then we focus on more advanced methods of analyzing latency values, which are based on statistical distributions. We show how to get the probability distribution of the latency values and then methods to check whether those distributions adhere to standard continuous distributions. Finally we focus on analyzing a special class of workloads called long tailed latency distributions.
socksshopjmeter
This is a JMETER workload script for Socks shop benchmark that is inspired by LOTUS workload specification in [https://github.com/microservices-demo/load-test/blob/master/locustfile.py] The workload consists of 8 number of requests that represents a typical web session of an online retail shop, home page view (GET), view catalogue (GET), login (GET), view category (GET), get details of an item (GET), delete an item from cart (DELETE), view items in the basket (GET), make an order (POST). An http cookie is set in login step, and is used in subsequent requests (view category, get details of an item, delete item from cart, view items in basket and make an order) together with an authorization header.
common-core-simulator
Simple Go Code to simulate the common-core abstraction under different rounds and number of processes
epaxos
(E)Paxos repository with open loop client with Poisson arrivals
libhotstuff
A general-purpose BFT state machine replication library with modularity and simplicity, suitable for building hybrid consensus cryptocurrencies.
product-is
Welcome to the WSO2 Identity Server source code! For info on working with the WSO2 Identity Server repository and contributing code, click the link below.
rabia
Rabia (SOSP 2021) modified to support failure experiments and open loop experiments with Poisson arrival rates
SimpleExpenseManager
This is an android based basic expense manager application which will be used as a lab assignment for CS3042 - Database Systems course module.