Hasso-Plattner-Institut für Softwaresystemtechnik
NoSQL

Prof. Dr. Felix Naumann

Hasso-Plattner-Institut
für Softwaresystemtechnik
Prof.-Dr.-Helmert-Str. 2-3
D-14482 Potsdam, Germany

NoSQL

Bachelor seminar on NotonlySQL databases

In a nutshell

  • get to know a specific NoSQL system
    • in theory and
    • in practice
  • learn about and perform database benchmarking (using the Yahoo! Cloud Serving Benchmark)
  • evaluate system in a Cloud environment (Amazon EC2, $100 per student)
  • maximum number of students: 6
  • requirements: DBS I and DBS II

Organizational information

Theoretical part

  • choose a specific NoSQL system and gather information about it (see below; you can also suggest another system - just send me an email with a link to it)
  • describe the architecture and implementation of the system
  • discuss differences between the system and traditional relational databases
  • discuss differences between the system and other NoSQL databases
  • elaborate on ACID compliancy
  • list sample applications
  • discuss scalability

Hands-on part

Grading process

  • 3 LP
  • preliminary and final presentation
  • implementation and benchmarking of YCSB extension
  • 8-10 pages of documentation (incl. benchmarking results) as PDF file

Schedule and Materials

Date

Event

Slides

11.04.11

  • first meeting

Slides

15.04.11,
23:59 CEST

  • deadline for sending participation request mail to Johannes
  • include your preferred 2 systems (or own suggestion)

n.a.

17.04.11,
20:00 CEST

  • participation confirmation mails are sent out

n.a.

18.04.11

  • tutorial
    • YCSB
    • Amazon EC2

Slides

25.04.11

  • no meeting
  • Easter Monday

n.a.

02.05.11

  • YCSB paper discussion

Slides

09.05.11

  • mandatory individual meetings

n.a.

16.05.11

n.a.

23.05.11

  • presentation of preliminary results
    • introduction of chosen system
    • 15 minutes per speaker

InfoGrid
CouchDB
neo4j
Redis
Riak

30.05.11

n.a.

06.06.11

  • tutorial benchmarking MongoDB on EC2 using YCSB

Wiki
Video1
Video2

13.06.11

  • no meeting
  • Whit Monday

n.a.

20.06.11

  • no meeting

n.a.

27.06.11

  • guest talk: NoSQL in real-world applications

Slides

04.07.11

Slides

11.07.11

  • mandatory individual meetings

n.a.

18.07.11

  • presentation of final results
    • (short) introduction of chosen system
    • benchmarking results
    • lessons learned
    • 20 minutes per speaker (incl. discussion)

CouchDB
neo4j
Redis
InfoGrid/Riak

12.08.11,
23:59 CEST

  • hand in reports
    • 8-10 pages
    • short system summary
    • benchmarking results
    • lessons learned

CouchDB
neo4j
Redis
Riak

Please note: this schedule is subject to change.

Related literature in our group library

check our group library site for rental status