8000 GitHub - m5r/javanaise
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
This repository was archived by the owner on Feb 19, 2020. It is now read-only.

m5r/javanaise

Repository files navigation

javanaise

As part of the distributed systems and applications course at Université Grenoble Alpes, I built this distributed object cache.

You are on the v2 branch, corresponding to the version using dynamic proxies. You can find the first version of this project within the v1 branch.

 

In this version, it can handle :

  • outages from the coordinator
  • outages from the clients
  • cache limit on the client

Using the stress test helper, the coordinator was tested against 5000 concurrent clients.

Requirements

  • JDK 8
  • RMI Registry

Quick start

  1. Clone the repo — git clone -b v1.0 git@github.com:m5r/javanaise.git
  2. Move to the project directory — cd javanaise
  3. Compile it — javac ./src/**/*.java -cp ./src -d ./build
  4. Run the coordinator — java -cp ./build jvn.JvnCoordImpl
  5. Run the example client — java -cp ./build irc.Irc

Stress test

  1. Repeat steps 1 through 4 from the Quick start
  2. Run the stresser — java -cp ./build stress.StressTest

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0