The performance of n-tier web-facing applications often suffer from response time long-tail problem. One of the causes of long-tail problem consists of millibottlenecks that appear and disappear within tens to hundreds of milliseconds. We propose a novel approach to detect system level millibottlenecks by fine-grained monitoring of locks. Through the comprehensive analysis of Linux kernel call graph, we found instrumenting around locks can achieve high coverage and minimize the number of instrumenting points. In this dissertation, we present two case studies in diagnosing the root cause of system level millibottlenecks and their impact on N-tier systems. For the first case study, we use concrete experimental evidence that shows our approach...
ABSTRACT: Tracing allows the analysis of task interactions with each other and with the operating sy...
The multicore era has initiated a move to ubiquitous parallelization of software. In the process, co...
Thesis (M.S.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
Modern distributed systems are often considered to be black-boxes that greatly limit the potential t...
The long-tail latency problem is a well-known problem in large-scale system topologies like cloud pl...
Today, modern processors are equipped with a special unit named PMU that enables software developers...
The behavior of modern systems lives in a complex landscape that is unique to its particular applica...
International audienceThis paper investigates the optimal number of processors to execute a parallel...
Applications may have unintended performance problems in spite of compiler optimizations, because of...
Simultaneously achieving good performance and high re-source utilization is an important goal for pr...
Modern cloud data centers indicate the frequent existence of complex failure manifestation. Failures...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
This dissertation is motivated by an intersection of changes occurring in modern software and hardwa...
This thesis studies the management of task execution percision in dynamic soft real-time computer sy...
Runtime analysis of applications can help to gain insight into control flow of applications as well ...
ABSTRACT: Tracing allows the analysis of task interactions with each other and with the operating sy...
The multicore era has initiated a move to ubiquitous parallelization of software. In the process, co...
Thesis (M.S.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
Modern distributed systems are often considered to be black-boxes that greatly limit the potential t...
The long-tail latency problem is a well-known problem in large-scale system topologies like cloud pl...
Today, modern processors are equipped with a special unit named PMU that enables software developers...
The behavior of modern systems lives in a complex landscape that is unique to its particular applica...
International audienceThis paper investigates the optimal number of processors to execute a parallel...
Applications may have unintended performance problems in spite of compiler optimizations, because of...
Simultaneously achieving good performance and high re-source utilization is an important goal for pr...
Modern cloud data centers indicate the frequent existence of complex failure manifestation. Failures...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
This dissertation is motivated by an intersection of changes occurring in modern software and hardwa...
This thesis studies the management of task execution percision in dynamic soft real-time computer sy...
Runtime analysis of applications can help to gain insight into control flow of applications as well ...
ABSTRACT: Tracing allows the analysis of task interactions with each other and with the operating sy...
The multicore era has initiated a move to ubiquitous parallelization of software. In the process, co...
Thesis (M.S.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...