Burstiness in workloads is often found in multi-tier architectures, storage systems, and communication networks. This feature is extremely important in system design because it can significantly degrade system performance and availability. This dissertation focuses on how to use knowledge of burstiness to develop new techniques and tools for performance prediction, scheduling, and resource allocation under bursty workload conditions.;For multi-tier enterprise systems, burstiness in the service times is catastrophic for performance. Via detailed experimentation, we identify the cause of performance degradation on the persistent bottleneck switch among various servers. This results in an unstable behavior that cannot be captured by existing c...
Techniques are described herein for storage systems to guarantee low latency for small requests whil...
Distributed systems, e.g., distributed/parallel computing and distributed storage systems, have beco...
Operating systems have evolved into sophisticated, high-performance virtualizing platforms, to suppo...
Burstiness in workloads is often found in multi-tier architectures, storage systems, and communicati...
Temporal dependence in workloads creates peak congestion that can make service unavailable and reduc...
In large-scaled and distributed systems, like multi-tier storage systems and cloud data centers, res...
In the era of global, large scale data centers residing in clouds, many applications and users share...
Scheduling is a fundamental technique for improving performance in computer systems. From web server...
This dissertation focuses on supporting the provisioning and configuration of distributed storage sy...
Operating systems have been shown to waste machine resources by leaving cores idle while work is rea...
In the increasingly competitive public-cloud marketplace, improving the efficiency of data centers i...
We characterize the impact of scheduling policies on the mean response time in nested systems with c...
International audienceThis paper discusses evaluation criteria and scheduling strategies for the ana...
Performance improvement in distributed systems has been under study for decades, and the proposed so...
Scheduling and resource allocation in cloud systems is of fundamental importance to system efficienc...
Techniques are described herein for storage systems to guarantee low latency for small requests whil...
Distributed systems, e.g., distributed/parallel computing and distributed storage systems, have beco...
Operating systems have evolved into sophisticated, high-performance virtualizing platforms, to suppo...
Burstiness in workloads is often found in multi-tier architectures, storage systems, and communicati...
Temporal dependence in workloads creates peak congestion that can make service unavailable and reduc...
In large-scaled and distributed systems, like multi-tier storage systems and cloud data centers, res...
In the era of global, large scale data centers residing in clouds, many applications and users share...
Scheduling is a fundamental technique for improving performance in computer systems. From web server...
This dissertation focuses on supporting the provisioning and configuration of distributed storage sy...
Operating systems have been shown to waste machine resources by leaving cores idle while work is rea...
In the increasingly competitive public-cloud marketplace, improving the efficiency of data centers i...
We characterize the impact of scheduling policies on the mean response time in nested systems with c...
International audienceThis paper discusses evaluation criteria and scheduling strategies for the ana...
Performance improvement in distributed systems has been under study for decades, and the proposed so...
Scheduling and resource allocation in cloud systems is of fundamental importance to system efficienc...
Techniques are described herein for storage systems to guarantee low latency for small requests whil...
Distributed systems, e.g., distributed/parallel computing and distributed storage systems, have beco...
Operating systems have evolved into sophisticated, high-performance virtualizing platforms, to suppo...