Java university-project

Open-source Java projects categorized as university-project

Java university-project Projects

  • dslabs

    Distributed Systems Labs and Framework

  • Project mention: The leadership myth in replicated databases (2023) | news.ycombinator.com | 2024-02-06

    I recently took a Distributed Systems course, and I also thought it was very interesting and unexpected how in the most basic form of Paxos, there is no concept of node roles or hierarchy like leader/follower, master/replica, etc. The base case is that all nodes have the same replicated log, and are "writers" capable of initiating changes to the log.

    This youtube video was particularly helpful in learning about consensus algorithms, specifically Paxos/MultiPaxos:

    https://www.youtube.com/watch?v=JEpsBg0AO6o

    John Ousterhout (author of Raft) walks through Paxos/MultiPaxos as outlined by Leslie Lamport, and then talks about a series of optimizations to improve performance. One key optimization is transitioning from performing consensus on a single log-slot proposal, to the entire log-slot altogether, which mitigates failed consensus rounds, and is where concepts like leader nodes emerge. If your familiar with Raft and Paxos, while listening to these optimization applied to MultiPaxos, you can kind of notice it to begin to resemble Raft.

    The course I took was through Georgia Tech, but was largely based around a framework developed at the University of Washington called dslabs:

    https://github.com/emichael/dslabs

    It was super informative for my learning about the foundations of distributed systems, namely consensus algorithms. I'd highly recommend it for anyone interested in learning more. Although fair warning, the programming assignments were quite difficult and time consuming.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Java university-project related posts

  • The leadership myth in replicated databases (2023)

    1 project | news.ycombinator.com | 6 Feb 2024
  • Show HN: Advent of Distributed Systems

    2 projects | news.ycombinator.com | 12 Dec 2023
  • Preparing for distributed systems in fall 2023

    1 project | /r/OMSCS | 16 Jun 2023
  • anyone want to share their coding assignments?

    2 projects | /r/csMajors | 6 Mar 2023
  • DSLabs solutions

    1 project | /r/OMSCS | 24 Feb 2023
  • Build Your Own Fast, Persistent, Toy KV Store

    6 projects | news.ycombinator.com | 14 Feb 2023
  • CS 7210 - Labs available

    1 project | /r/OMSCS | 26 Oct 2022
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 2 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Index

Project Stars
1 dslabs 1,114

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com