SAP AG

The collaboration between Systems Group and SAP is based on the following projects:

Current:

Storing and Processing Temporal Data in a Main Memory Column Store

Column stores have been shown to outperform row stores significantly in a number of recent studies. In this project we investigate alternative approaches to extend column stores with versioning; i.e., the maintenance of historic data and time-travel queries. On the one hand, adding versioning can simplify the design of a column store because it provides a solution for the implementation of updates, traditionally a weak point in the design of column stores. On the negative side, implementing a versioned column store is challenging because it imposes a two dimensional clustering problem. More...


Privacy in the Cloud

Cloud computing is the next big thing. But many potential users hesitate to outsource their computing needs to a cloud service provider because they do not want to outsource control. This project addresses the need to encrypt databases in the cloud and at the same time execute complex SQL queries efficiently. The goal is to use the computing power of a cloud service and at the same time preserve privacy. A dictionary-based encoding is used to achieve this goal. More...


Past:

Snapshot Isolation in Distributed Column Stores

Snapshot Isolation is a widely adopted technique for transaction handling in database systems. This project explores the possibilities of this technique in two directions: in a distributed setting and on column stores. More...


MaxStream Federated Stream Processing System

Despite the availability of several commercial data stream processing engines (SPEs), it remains hard to develop and maintain streaming applications. More...