. Demand-driven systems follow the model where customers enter the system, request some service, and then depart. Examples are databases, transaction processing systems and operating systems, which form the system software layer between the applications and the hardware. Achieving scalability at the system software layer is critical for the scalability of the system as a whole, and yet this layer has largely been ignored. In this paper, we characterize the scalability of the system software layer of demand-driven parallel systems based on fundamental metrics of quantitative system performance analysis. We develop a set of sufficient conditions so that if a system satisfies these conditions, then the system is scalable. We further argue that...
The CPUs, memory, interconnection network, operating system, runtime system, I/O subsystem, and appl...
In the last decades, high-performance large-scale systems have been a fundamental tool for scientifi...
The For the last three decades, end-to-end computing paradigms, such as MPI (Message Passing Interfa...
As the amount of simultaneous users of distributed systems increase, scalability is becoming an impo...
The term scalability appears frequently in computing literature, but it is a term that is poorly def...
The concept of scalability in parallel systems is a simple one: given a reasonable performance on a ...
2I, Ana Leticia de Cerqueira Leite Duboc, confirm that the work presented in this thesis is my own. ...
Scalability analysis provides information about the effectiveness of increasing the number of resour...
Scalability studies of parallel architectures have used scalar metrics to evaluate their performance...
A system design is scalable if it can be economically deployed at a range of scales, in both small a...
Scalability analysis asks how performance of a cer-tain application (or application class) behaves a...
We offer a new metric for big data platforms, COST, or the Configuration that Outperforms a Single T...
Abstract—Owing to the extreme parallelism and the high component failure rates of tomorrow’s exascal...
The overheads in a parallel system that limit its scalability need to be identified and separated in...
Scalability analysis provides information about the effectiveness of increasing the number of resour...
The CPUs, memory, interconnection network, operating system, runtime system, I/O subsystem, and appl...
In the last decades, high-performance large-scale systems have been a fundamental tool for scientifi...
The For the last three decades, end-to-end computing paradigms, such as MPI (Message Passing Interfa...
As the amount of simultaneous users of distributed systems increase, scalability is becoming an impo...
The term scalability appears frequently in computing literature, but it is a term that is poorly def...
The concept of scalability in parallel systems is a simple one: given a reasonable performance on a ...
2I, Ana Leticia de Cerqueira Leite Duboc, confirm that the work presented in this thesis is my own. ...
Scalability analysis provides information about the effectiveness of increasing the number of resour...
Scalability studies of parallel architectures have used scalar metrics to evaluate their performance...
A system design is scalable if it can be economically deployed at a range of scales, in both small a...
Scalability analysis asks how performance of a cer-tain application (or application class) behaves a...
We offer a new metric for big data platforms, COST, or the Configuration that Outperforms a Single T...
Abstract—Owing to the extreme parallelism and the high component failure rates of tomorrow’s exascal...
The overheads in a parallel system that limit its scalability need to be identified and separated in...
Scalability analysis provides information about the effectiveness of increasing the number of resour...
The CPUs, memory, interconnection network, operating system, runtime system, I/O subsystem, and appl...
In the last decades, high-performance large-scale systems have been a fundamental tool for scientifi...
The For the last three decades, end-to-end computing paradigms, such as MPI (Message Passing Interfa...