Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
C
cmsc818fall2023projects
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Peter Keleher
cmsc818fall2023projects
Commits
9679b4c1
Commit
9679b4c1
authored
1 year ago
by
Peter J. Keleher
Browse files
Options
Downloads
Patches
Plain Diff
auto
parent
12558fc3
No related branches found
No related tags found
No related merge requests found
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
p1.md
+2
-2
2 additions, 2 deletions
p1.md
p2.md
+1
-1
1 addition, 1 deletion
p2.md
p3.md
+1
-1
1 addition, 1 deletion
p3.md
p4.md
+1
-1
1 addition, 1 deletion
p4.md
p5.md
+3
-3
3 additions, 3 deletions
p5.md
with
8 additions
and
8 deletions
p1.md
+
2
−
2
View file @
9679b4c1
...
@@ -50,7 +50,7 @@ My version of `blobs.go` is about 350 LOC, whereas `serve.go` is 87.
...
@@ -50,7 +50,7 @@ My version of `blobs.go` is about 350 LOC, whereas `serve.go` is 87.
## Setup
## Setup
Download the starter files for this project
[
here
](
https://
sedna
.cs.umd.edu/818/projects/p1.tgz
)
.
Download the starter files for this project
[
here
](
https://
ceres
.cs.umd.edu/818/projects/p1.tgz
)
.
Each of you will have a repository on
[
`gitlab.cs.umd.edu`
](
https://gitlab.cs.umd.edu/cmsc818efall2023students
)
for version control, and to
Each of you will have a repository on
[
`gitlab.cs.umd.edu`
](
https://gitlab.cs.umd.edu/cmsc818efall2023students
)
for version control, and to
submit projects. More info on this soon. However, the intent is that each of you will have a
`gitlab`
repsository
submit projects. More info on this soon. However, the intent is that each of you will have a
`gitlab`
repsository
...
@@ -70,7 +70,7 @@ You should also minimise changes to `ubi.go`, as I will be running a script acro
...
@@ -70,7 +70,7 @@ You should also minimise changes to `ubi.go`, as I will be running a script acro
Set up your environment as follows:
Set up your environment as follows:
1. Install Go (current version 1.21.0), and set up `
GOPATH
`, possibly `
GOBIN
`.
1. Install Go (current version 1.21.0), and set up `
GOPATH
`, possibly `
GOBIN
`.
1. Grab your initial files [here](https://
sedna
.cs.umd.edu/818/projects/p1.tgz).
1. Grab your initial files [here](https://
ceres
.cs.umd.edu/818/projects/p1.tgz).
1. Create your project in `
cmsc818efall2023students/
<directoryid>
/p1
`.
1. Create your project in `
cmsc818efall2023students/
<directoryid>
/p1
`.
1. All your changes should be made here and pushed back to the repository.
1. All your changes should be made here and pushed back to the repository.
I will download your files from here at project deadlines.
I will download your files from here at project deadlines.
...
...
This diff is collapsed.
Click to expand it.
p2.md
+
1
−
1
View file @
9679b4c1
...
@@ -20,7 +20,7 @@ heterogeneity of machines and languages. gRPC interfaces are defined
...
@@ -20,7 +20,7 @@ heterogeneity of machines and languages. gRPC interfaces are defined
using
**protocol buffers**
, which are also used to serialize messages.
using
**protocol buffers**
, which are also used to serialize messages.
## Setup
## Setup
Download the starter files for this project
[
here
](
https://
sedna
.cs.umd.edu/818/projects/p2.tgz?1
)
.
Download the starter files for this project
[
here
](
https://
ceres
.cs.umd.edu/818/projects/p2.tgz?1
)
.
-
[
Install the protobuf compiler.
](
https://grpc.io/docs/protoc-installation/
)
-
[
Install the protobuf compiler.
](
https://grpc.io/docs/protoc-installation/
)
-
[
Install the golang bindings.
](
https://grpc.io/docs/languages/go/quickstart/
)
-
[
Install the golang bindings.
](
https://grpc.io/docs/languages/go/quickstart/
)
...
...
This diff is collapsed.
Click to expand it.
p3.md
+
1
−
1
View file @
9679b4c1
...
@@ -16,7 +16,7 @@ This project has the following tasks:
...
@@ -16,7 +16,7 @@ This project has the following tasks:
## Setup
## Setup
Download files
[
here
](
https://
sedna
.cs.umd.edu/818/projects/p3.tgz
)
.
Download files
[
here
](
https://
ceres
.cs.umd.edu/818/projects/p3.tgz
)
.
## New Packages
## New Packages
The new crypto packages we will be using include:
The new crypto packages we will be using include:
...
...
This diff is collapsed.
Click to expand it.
p4.md
+
1
−
1
View file @
9679b4c1
...
@@ -11,7 +11,7 @@ containerization. We are going to synchronize the blobs using Merkle
...
@@ -11,7 +11,7 @@ containerization. We are going to synchronize the blobs using Merkle
trees over gRPC.
trees over gRPC.
## Setup
## Setup
Download files
[
here
](
https://
sedna
.cs.umd.edu/818/projects/p4.tgz
)
.
Download files
[
here
](
https://
ceres
.cs.umd.edu/818/projects/p4.tgz
)
.
## Anti-Entropy and Merkle Trees
## Anti-Entropy and Merkle Trees
...
...
This diff is collapsed.
Click to expand it.
p5.md
+
3
−
3
View file @
9679b4c1
...
@@ -9,11 +9,11 @@ forward. This change should took about two lines of code.
...
@@ -9,11 +9,11 @@ forward. This change should took about two lines of code.
## Setup
## Setup
Download files
[
here
](
https://
sedna
.cs.umd.edu/818/projects/p5.tgz?1
)
.
Download files
[
here
](
https://
ceres
.cs.umd.edu/818/projects/p5.tgz?1
)
.
## Part I: Failure-free operation
## Part I: Failure-free operation
Implement raft as described in
[
Figure 2
](
https://
sedna
.cs.umd.edu/818/papers/raftFigure.pdf
)
of the
Implement raft as described in
[
Figure 2
](
https://
ceres
.cs.umd.edu/818/papers/raftFigure.pdf
)
of the
[
paper
](
https://
sedna
.cs.umd.edu/818/papers/raft.pdf
)
.
[
paper
](
https://
ceres
.cs.umd.edu/818/papers/raft.pdf
)
.
In particular:
In particular:
-
implement the log
-
implement the log
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment