Daniel Lupei

Learn More
We introduce a novel multi-resource allocator to dynamically allocate resources for database servers running on virtual storage. Multi-resource allocation involves proportioning the database and storage server caches, and the storage bandwidth between applications according to overall performance goals. The problem is challenging due to the interplay(More)
In this paper, we study parallelization of multiplayer games using <i>software</i> Transactional Memory (STM) support. We show that the STM provides not only ease of programming, but also <i>better</i> performance than that achievable with state-of-the-art lock-based programming, for this realistic high impact application. For this purpose, we use a game(More)
In the context of incremental view maintenance (IVM), <i>delta</i> query derivation is an essential technique for speeding up the processing of large, dynamic datasets. The goal is to generate delta queries that, given a small change in the input, can update the materialized view more efficiently than via recomputation. In this work we propose the first(More)
This work addresses the problem of parallelizing multiplayer games using <i>software</i> Transactional Memory (STM) support. Using a realistic high impact application, we show that STM provides not only ease of programming, but also <i>better</i> performance than that achievable with state-of-the-art lock-based programming. Towards this goal, we use(More)
Data Recovery for Web Applications 2009 Web applications store their data at the server. Despite several benefits, this design raises a serious problem because a bug or misconfiguration causing data loss or corruption can affect a large number of users. We describe the design of a generic recovery system for web applications. Our system tracks application(More)
  • 1