Université de Neuchâtel

Software transactional memory for distributed and event-based systems

Sturzrehm, Heiko ; Felber, Pascal (Dir.) ; Fetzer, Christof (Codir.) ; Guerraoui, Rachid (Codir.) ; Kropf, Peter (Codir.)

Thèse de doctorat : Université de Neuchâtel, 2010.

Avec la disponibilité de systèmes multi-cœur, de nouveaux mécanismes de contrôle de concurrence ont été développés. Un de ces mécanismes, la mémoire transactionnelle logicielle (STM), utilise une approche optimise pour l’exécution du fragment de code à l’intérieur d’une transaction. Dans cette thèse, nous proposons l’application de la technologie STM conjointement avec les...

Université de Neuchâtel

Speculative Out-of-order Event Processing with Software Transaction Memory

Brito, Andrey ; Fetzer, Christof ; Sturzrehm, Heiko ; Felber, Pascal

In: Proceedings of the International Conference on Distributed Event-Based Systems (DEBS'08), 2008, vol. 332, p. 265-275

In event stream applications, events flow through a network of components that perform various types of operations, e.g., filtering, aggregation, transformation. When the operation only depends on the input events, one can trivially parallelize its processing by replicating the associated components. This is not possible, however, with stateful components or when there exist dependencies between...