Skip to content

ElvesLab/SR3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to SR3: customizable recovery for stateful stream applications

Runtime Environment:

  • OS: Linux
  • Machine: local servers or Amazon EC2 machines
  • Requirements: Java 1.8, Pastry, Strom

Packages and Requirements

  • The system should be implemented upon multiple servers. We sugeest to use at least 5 servers/VMs/EC2 machines to deploy it
  • Before deploy it, make sure the servers are Linux OS and with Java 1.8 installed
  • The system requires jar packages. We lists the packages here:
    • FreePastry-2.1.jar
    • commons-io-2.6.jar
    • commons-lang-2.6.jar
    • Storm package needs to use the forked version in our lab respository: Storm

Steps of test for functionality

  • The system uses eth0 ports to communicate at runtime, you need to identify the part that the system can use, e.g., 10.128.65.xxx. This info should be changed in the code where Pastry builds many nodes.
  • Check the bandwidths between servers, you can run the system with/without bandwidth limits
  • Use a script to start the system at each server/machine simultaneously (This is to deploy many nodes at different servers)
  • You can choose different stream applications from Yahoo streaming benchmarks, which can be used to create interim state.

About

SR3: Customizable Recovery for Stateful Stream Processing Systems

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages