Daniel Lupei

Learn 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)
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)
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)
Event-series pattern matching is a major component of largescale data analytics pipelines enabling a wide range of system diagnostics tasks. A precursor to pattern matching is an expensive “shuffle the world” stage wherein data are ordered by time and shuffled across the network. Because many existing systems treat the pattern matching engine as a black(More)
Data Recovery for Web Applications İstemi Ekin Akkuş Master of Applied Science Graduate Department of Electrical and Computer Engineering University of Toronto 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(More)
  • 1