A technical report based on the the following: Comparison between relational and NoSQL database management models. Advantages and drawbacks of Spark and Hadoop. A review of “Yesquel: scalable SQL storage for Web applications”

Github Link: Full repository can be found here

Part 1

Comparison between relational and NoSQL database management models and my impressions as to why one is better and in which context.

Part 2

Exploring the the following topic: ”Spark & Hadoop: Advantages and drawbacks of each technology, and why you might choose one over the other” My discussion addresses the following topics:

  • A brief overview of the two technologies
  • What the major technical differences are between Spark and Hadoop
  • In what circumstances I would choose Spark over Hadoop
  • In what circumstances I would choose Hadoop over Spark

Part 3

A review of the following article: “Yesquel: scalable SQL storage for Web applications” by Marcos K. Aguilera, Joshua B. Leners and Michael Walfish. My review addresses the following points:

  • Identifying the question/challenge the paper addresses. Explain their motivation for the research.
  • Describing their related work, i.e. related solutions that the authors compare themselves to. Show the limitations of these related solutions.
  • Giving an outline of the solution proposed by the authors showing the main components.
  • Describing their scientific method: What are the research questions they evaluate and how do they evaluate.
  • Describing their results.
  • Giving my impression on the idea, what I liked about the paper and whether I see any limitations.