Matching incoming event notifications against received subscriptions is a fundamental part of eve... more Matching incoming event notifications against received subscriptions is a fundamental part of every publish-subscribe infrastructure. In the case of content-based systems this is a fairly complex and time consuming task, whose performance impacts that of the entire system. In the past, several algorithms have been proposed for efficient content-based event matching. While they differ in most aspects, they have in common the fact of being conceived to run on conventional, sequential hardware. On the other hand, parallel hardware is becoming available off-the-shelf: the number of cores inside CPUs is constantly increasing, and CUDA makes it possible to access the power of GPU hardware for general purpose computing. In this paper, we describe a new content-based matching algorithm designed to run efficiently both on multicore CPUs and CUDA GPUs. A detailed comparison with two state of the art sequential matching algorithms demonstrates how the use of parallel hardware can bring impress...
International Journal of Systems and Service-Oriented Engineering, 2010
Page 1. SLIM: Service Location and Invocation Middleware for Mobile Wireless Sensor and Actuator ... more Page 1. SLIM: Service Location and Invocation Middleware for Mobile Wireless Sensor and Actuator Networks Gianpaolo Cugola and Alessandro Margara Dipartimento di Elettronica e Informazione Politecnico di Milano, Italy. [cugola, margara]@elet.polimi.it April 12, 2010 ...
Matching incoming event notifications against received subscriptions is a fundamental part of eve... more Matching incoming event notifications against received subscriptions is a fundamental part of every publish-subscribe infrastructure. In the case of content-based systems this is a fairly complex and time consuming task, whose performance impacts that of the entire system. In the past, several algorithms have been proposed for efficient content-based event matching. While they differ in most aspects, they have in common the fact of being conceived to run on conventional, sequential hardware. On the other hand, parallel hardware is becoming available off-the-shelf: the number of cores inside CPUs is constantly increasing, and CUDA makes it possible to access the power of GPU hardware for general purpose computing. In this paper, we describe a new content-based matching algorithm designed to run efficiently both on multicore CPUs and CUDA GPUs. A detailed comparison with two state of the art sequential matching algorithms demonstrates how the use of parallel hardware can bring impress...
International Journal of Systems and Service-Oriented Engineering, 2010
Page 1. SLIM: Service Location and Invocation Middleware for Mobile Wireless Sensor and Actuator ... more Page 1. SLIM: Service Location and Invocation Middleware for Mobile Wireless Sensor and Actuator Networks Gianpaolo Cugola and Alessandro Margara Dipartimento di Elettronica e Informazione Politecnico di Milano, Italy. [cugola, margara]@elet.polimi.it April 12, 2010 ...
Uploads
Papers by Alessandro Margara