Hasso-Plattner-Institut25 Jahre HPI
Hasso-Plattner-Institut25 Jahre HPI
 

Trends und Konzepte in der Software-Industrie I - In-Memory Applications (Sommersemester 2011)

Dozent: Prof. Dr. Hasso Plattner (Enterprise Platform and Integration Concepts)

Allgemeine Information

  • Semesterwochenstunden: 2
  • ECTS: 3
  • Benotet: Ja
  • Einschreibefrist: 27.04.2011
  • Lehrform: Vorlesung
  • Belegungsart: Wahlpflichtmodul

Studiengänge

  • IT-Systems Engineering MA

Beschreibung

The focus of this lecture lies in and around enterprise applications with regards to in-memory databases. The lecture will largely be based on the new book by Plattner and Zeier, which is available for free to all enrolled students at V-2.11 (Andrea Lange). The contents of the lecture include:

  • Design
    • Introduction to design thinking and how it can help in the software development process
    • Design research overview of activities at HPI and Center for Design Research at Stanford University
  • Complexity and characteristics of enterprise applications
    • Focus on financial accounting
    • How accounting systems were built previously and how they can be built simpler today (e.g. reducing complexity by avoiding materialized aggregates)
  • Column-oriented, in-memory databases and compression
  • Trends in hardware
    • The shift from disk to main-memory
    • The CPU / memory boundary as the new bottleneck
  • Parallel programming
    • Why is it hard to introduce parallelism to business applications?
    • Multi-core CPUs and how they change the way we must program
  • Deployment options
    • On-premise vs. Software-as-a-Service
    • Massive parallelism by building a cluster of SMP machines (e.g. blade servers)
  • Maintenance of software and interface compatibility

After the lecture the students should be able to see and discuss emerging trends of software engineering and data management in the context of enterprise applications.

 

Agenda

  • Monday - June 27th, 2011
    • 09:15 – 12:30: Introduction to In-Memory Column Databases (Hasso Plattner)
    • 13:30 – 15:00: Trends in Hardware (Martin Grund)
    • 15:15 – 16:45: Data Structures for In-memory Applications and the Merge Process (Jens Krüger)
  • Tuesday - June 28th, 2011
    • 09:15 – 10:45: Parallelization (Hasso Plattner)
    • 11:00 – 12:30: Performance Prediction for In-Memory Databases and Running in the Cloud (Jan Schaffner)
    • 13:30 – 14:15: RAMCloud (Christian Tinnefeld)
    • 14:15 – 15:15: Complexity and Characteristics of Enterprise apps (Hasso Plattner)
    • 15:30 – 16:30: Enterprise-Application-specific Data Management (Jens Krüger)
  • Wednesday - June 29th, 2011
    • 09:15 – 10:00: In-Memory Applications Intro (Hasso Plattner)
    • 10:00 – 10:30: Example: Dunning (Hasso Plattner)
    • 10:30 – 11:15: Example: Strategic Workforce Management (TK Rengarajan, SAP)
    • 11:15 – 12:00: Example: Text Search in Enterprise Applications (Franz Faerber, SAP)
    • 12:00 – 12:30: In-Memory Code Search (Oleksandr Panchenko)
    • 13:30 – 14:00: In-Memory Applications on HANA (Hasso Plattner)
    • 14:00 – 15:00: Design Thinking Methodology for Application Design (Hasso Plattner / Matthias Uflacker)
    • 15:15 – 16:45: Break-out session: Principles of building In-Memory Applications (Students)
  • Thursday - June 30th, 2011
    • 09:15 – 12:00: Student presentations
    • 13:00 – 15:00: In-Memory Application Prototypes with Mobile Devices (HPI Project Student Teams)
    • 15:15 – 16:45: Q&A to prepare for oral examination (Hasso Plattner)

Leistungserfassung

Oral examinations take place the week after in V-2.16. Concrete assignments to examination slots will be provided at the end of the lecture week.

Termine

The lecture will take place from Mo, June 27th – Th, June 30th, 2011 and will be held by Prof. Hasso Plattner. It takes place in auditorium 3 from 9:15 am until 4:45 pm.

Zurück