Pinned Repositories
baxos-consensus
This repository contains the go-lang implementation of the paper "Baxos: Backing off for Robust and Efficient Consensus"
paxos-and-raft
Paxos and Raft implementation in Go-Lang
quepaxa
This is the code repository for QuePaxa project (formerly Raxos or QSCOD)
SADL-RACS
A high performance dissemination layer and an asynchronous consensus algorithm
GC-Perfomance
GCViewer
Fork of tagtraum industries' GCViewer. Tagtraum stopped development in 2008, I aim to improve support for Sun's / Oracle's java 1.6+ garbage collector logs (including G1 collector)
micro-services-tail-index-analysis-results
microservices-descrete-event-simulation
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.
PasinduTennage's Repositories
PasinduTennage/microservices-descrete-event-simulation
PasinduTennage/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.
PasinduTennage/GC-Perfomance
PasinduTennage/GCViewer
Fork of tagtraum industries' GCViewer. Tagtraum stopped development in 2008, I aim to improve support for Sun's / Oracle's java 1.6+ garbage collector logs (including G1 collector)
PasinduTennage/micro-services-tail-index-analysis-results
PasinduTennage/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.
PasinduTennage/ballerina-microbenchmarks
PasinduTennage/carbon-identity-framework
PasinduTennage/async-mystecity
This repo implements an asynchronous DAG based consensus protocol. It builds on the the https://github.com/MystenLabs/mysticeti code
PasinduTennage/baxos-consensus
This repository contains the go-lang implementation of the paper "Baxos: Backing off for Robust and Efficient Consensus"
PasinduTennage/common-core-simulator
Simple Go Code to simulate the common-core abstraction under different rounds and number of processes
PasinduTennage/distributed-consensus-reading-list
A list of papers about distributed consensus.
PasinduTennage/epaxos
(E)Paxos repository with open loop client with Poisson arrivals
PasinduTennage/hotstuff-2-chain
Implementation of the 2-chain-HotStuff consensus protocol.
PasinduTennage/hotstuff-3-chain
This is a fork of https://github.com/asonnino/hotstuff that implements 3 chain hotstuff with a mempool
PasinduTennage/identity-inbound-auth-saml
PasinduTennage/identity-inbound-provisioning-scim
PasinduTennage/identity-metadata-saml2
PasinduTennage/libhotstuff
A general-purpose BFT state machine replication library with modularity and simplicity, suitable for building hybrid consensus cryptocurrencies.
PasinduTennage/paxos-and-raft
Paxos and Raft implementation in Go-Lang
PasinduTennage/quepaxa
This is the code repository for QuePaxa project (formerly Raxos or QSCOD)
PasinduTennage/quepaxa-ePaxos-open-loop
A fork of EPaxos code with an open loop client implementation
PasinduTennage/quepaxa-rabia-open-loop
rabia code with open loop additions
PasinduTennage/rabia
Rabia (SOSP 2021) modified to support failure experiments and open loop experiments with Poisson arrival rates
PasinduTennage/sadl-racs
A high performance dissemination layer and an asynchronous consensus algorithm
PasinduTennage/server-architecture-behaviors
PasinduTennage/server-architecture-performance
PasinduTennage/Sinhala-Tamil-Classifier
PasinduTennage/student_20_tlcCtrlPlane
PasinduTennage/vigor
Main repository of the Vigor NF verification project.