International audienceEvent-driven programming has emerged as a standard to implement high-performance servers due to its flexibility and low OS overhead. Still, memory access remains a bottleneck. Generic optimization techniques yield only small improvements in the memory access behavior of event-driven servers, as such techniques do not exploit their specific structure and behavior. This paper presents an optimization framework dedicated to event-driven servers, based on a strategy to eliminate data-cache misses. We propose a novel memory manager combined with a tailored scheduling strategy to restrict the working data set of the program to a memory region mapped directly into the data cache. Our approach exploits the flexible scheduling and...
In modern large-scale distributed systems, analytics jobs submitted by various users often share sim...
A well-known problem when executing data-intensive workloads with such frameworks as MapReduce is th...
Data broadcasting as a means of efficient data dissemination is a key technology facilitating ubiqui...
International audienceWe analyze the performance of CPU-bound network servers and demonstrate experi...
Caching is fundamental to performance in distributed information retrieval systems such as the World...
In this paper, we investigate the design of highly efficient and scalable staged event-driven middle...
This paper analyzes memory access scheduling and vir-tual channels as mechanisms to reduce the laten...
Caching is fundamental to performance in distributed information retrieval systems such as the Worl...
Commercial link : http://www.springerlink.de/ ALCHEMY/http://www.springer.comCache memories were inv...
Recent technology advances enabled computerized services which have proliferated leading to a tremen...
Recent studies on operating system support for highly concurrent online servers mostly target CPU-in...
Caching is a widely used technique to improve the scalability of distributed systems. A central issu...
Modern servers typically process request streams by assigning a worker thread to a request, and rely...
163 pagesCloud multi-tenancy, which is a major contributor to cost efficiency, leads to unpredictabl...
In the increasingly competitive public-cloud marketplace, improving the efficiency of data centers i...
In modern large-scale distributed systems, analytics jobs submitted by various users often share sim...
A well-known problem when executing data-intensive workloads with such frameworks as MapReduce is th...
Data broadcasting as a means of efficient data dissemination is a key technology facilitating ubiqui...
International audienceWe analyze the performance of CPU-bound network servers and demonstrate experi...
Caching is fundamental to performance in distributed information retrieval systems such as the World...
In this paper, we investigate the design of highly efficient and scalable staged event-driven middle...
This paper analyzes memory access scheduling and vir-tual channels as mechanisms to reduce the laten...
Caching is fundamental to performance in distributed information retrieval systems such as the Worl...
Commercial link : http://www.springerlink.de/ ALCHEMY/http://www.springer.comCache memories were inv...
Recent technology advances enabled computerized services which have proliferated leading to a tremen...
Recent studies on operating system support for highly concurrent online servers mostly target CPU-in...
Caching is a widely used technique to improve the scalability of distributed systems. A central issu...
Modern servers typically process request streams by assigning a worker thread to a request, and rely...
163 pagesCloud multi-tenancy, which is a major contributor to cost efficiency, leads to unpredictabl...
In the increasingly competitive public-cloud marketplace, improving the efficiency of data centers i...
In modern large-scale distributed systems, analytics jobs submitted by various users often share sim...
A well-known problem when executing data-intensive workloads with such frameworks as MapReduce is th...
Data broadcasting as a means of efficient data dissemination is a key technology facilitating ubiqui...