├── .gitignore ├── README.md ├── mp1 ├── Application.cpp ├── Application.h ├── EmulNet.cpp ├── EmulNet.h ├── Grader.sh ├── Log.cpp ├── Log.h ├── MP1Node.cpp ├── MP1Node.h ├── Makefile ├── Member.cpp ├── Member.h ├── Params.cpp ├── Params.h ├── Queue.h ├── mp1_specifications.pdf ├── run.sh ├── stdincludes.h ├── submit.py └── testcases │ ├── msgdropsinglefailure.conf │ ├── multifailure.conf │ └── singlefailure.conf └── mp2 ├── Application.cpp ├── Application.h ├── EmulNet.cpp ├── EmulNet.h ├── Entry.cpp ├── Entry.h ├── HashTable.cpp ├── HashTable.h ├── KVStoreGrader.sh ├── Log.cpp ├── Log.h ├── MP1Node.cpp ├── MP1Node.h ├── MP2-specification-document.pdf ├── MP2Node.cpp ├── MP2Node.h ├── Makefile ├── Member.cpp ├── Member.h ├── Message.cpp ├── Message.h ├── Node.cpp ├── Node.h ├── Params.cpp ├── Params.h ├── Queue.h ├── Readme.txt ├── Trace.cpp ├── Trace.h ├── common.h ├── run.sh ├── stdincludes.h ├── submit.py └── testcases ├── create.conf ├── delete.conf ├── read.conf └── update.conf /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/README.md -------------------------------------------------------------------------------- /mp1/Application.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp1/Application.cpp -------------------------------------------------------------------------------- /mp1/Application.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp1/Application.h -------------------------------------------------------------------------------- /mp1/EmulNet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp1/EmulNet.cpp -------------------------------------------------------------------------------- /mp1/EmulNet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp1/EmulNet.h -------------------------------------------------------------------------------- /mp1/Grader.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp1/Grader.sh -------------------------------------------------------------------------------- /mp1/Log.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp1/Log.cpp -------------------------------------------------------------------------------- /mp1/Log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp1/Log.h -------------------------------------------------------------------------------- /mp1/MP1Node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp1/MP1Node.cpp -------------------------------------------------------------------------------- /mp1/MP1Node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp1/MP1Node.h -------------------------------------------------------------------------------- /mp1/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp1/Makefile -------------------------------------------------------------------------------- /mp1/Member.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp1/Member.cpp -------------------------------------------------------------------------------- /mp1/Member.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp1/Member.h -------------------------------------------------------------------------------- /mp1/Params.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp1/Params.cpp -------------------------------------------------------------------------------- /mp1/Params.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp1/Params.h -------------------------------------------------------------------------------- /mp1/Queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp1/Queue.h -------------------------------------------------------------------------------- /mp1/mp1_specifications.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp1/mp1_specifications.pdf -------------------------------------------------------------------------------- /mp1/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp1/run.sh -------------------------------------------------------------------------------- /mp1/stdincludes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp1/stdincludes.h -------------------------------------------------------------------------------- /mp1/submit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp1/submit.py -------------------------------------------------------------------------------- /mp1/testcases/msgdropsinglefailure.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp1/testcases/msgdropsinglefailure.conf -------------------------------------------------------------------------------- /mp1/testcases/multifailure.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp1/testcases/multifailure.conf -------------------------------------------------------------------------------- /mp1/testcases/singlefailure.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp1/testcases/singlefailure.conf -------------------------------------------------------------------------------- /mp2/Application.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp2/Application.cpp -------------------------------------------------------------------------------- /mp2/Application.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp2/Application.h -------------------------------------------------------------------------------- /mp2/EmulNet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp2/EmulNet.cpp -------------------------------------------------------------------------------- /mp2/EmulNet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp2/EmulNet.h -------------------------------------------------------------------------------- /mp2/Entry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp2/Entry.cpp -------------------------------------------------------------------------------- /mp2/Entry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp2/Entry.h -------------------------------------------------------------------------------- /mp2/HashTable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp2/HashTable.cpp -------------------------------------------------------------------------------- /mp2/HashTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp2/HashTable.h -------------------------------------------------------------------------------- /mp2/KVStoreGrader.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp2/KVStoreGrader.sh -------------------------------------------------------------------------------- /mp2/Log.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp2/Log.cpp -------------------------------------------------------------------------------- /mp2/Log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp2/Log.h -------------------------------------------------------------------------------- /mp2/MP1Node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp2/MP1Node.cpp -------------------------------------------------------------------------------- /mp2/MP1Node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp2/MP1Node.h -------------------------------------------------------------------------------- /mp2/MP2-specification-document.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp2/MP2-specification-document.pdf -------------------------------------------------------------------------------- /mp2/MP2Node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp2/MP2Node.cpp -------------------------------------------------------------------------------- /mp2/MP2Node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp2/MP2Node.h -------------------------------------------------------------------------------- /mp2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp2/Makefile -------------------------------------------------------------------------------- /mp2/Member.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp2/Member.cpp -------------------------------------------------------------------------------- /mp2/Member.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp2/Member.h -------------------------------------------------------------------------------- /mp2/Message.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp2/Message.cpp -------------------------------------------------------------------------------- /mp2/Message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp2/Message.h -------------------------------------------------------------------------------- /mp2/Node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp2/Node.cpp -------------------------------------------------------------------------------- /mp2/Node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp2/Node.h -------------------------------------------------------------------------------- /mp2/Params.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp2/Params.cpp -------------------------------------------------------------------------------- /mp2/Params.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp2/Params.h -------------------------------------------------------------------------------- /mp2/Queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp2/Queue.h -------------------------------------------------------------------------------- /mp2/Readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp2/Readme.txt -------------------------------------------------------------------------------- /mp2/Trace.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp2/Trace.cpp -------------------------------------------------------------------------------- /mp2/Trace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp2/Trace.h -------------------------------------------------------------------------------- /mp2/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp2/common.h -------------------------------------------------------------------------------- /mp2/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp2/run.sh -------------------------------------------------------------------------------- /mp2/stdincludes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp2/stdincludes.h -------------------------------------------------------------------------------- /mp2/submit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaitl/cloud-computing-coursera/HEAD/mp2/submit.py -------------------------------------------------------------------------------- /mp2/testcases/create.conf: -------------------------------------------------------------------------------- 1 | MAX_NNB: 10 2 | CRUD_TEST: CREATE 3 | -------------------------------------------------------------------------------- /mp2/testcases/delete.conf: -------------------------------------------------------------------------------- 1 | MAX_NNB: 10 2 | CRUD_TEST: DELETE 3 | -------------------------------------------------------------------------------- /mp2/testcases/read.conf: -------------------------------------------------------------------------------- 1 | MAX_NNB: 10 2 | CRUD_TEST: READ 3 | -------------------------------------------------------------------------------- /mp2/testcases/update.conf: -------------------------------------------------------------------------------- 1 | MAX_NNB: 10 2 | CRUD_TEST: UPDATE 3 | --------------------------------------------------------------------------------