Modern storage systems face daunting scalability challenges. The amount of data stored worldwide is doubling every two years. Compounding this problem are growing demands for these storage systems to offer strong correctness guarantees (such as consistency and transactional isolation): these guarantees require a degree of coordination that negatively affects scalability. Prior work has shown, that avoiding coordination is the key to scalability for a variety of systems. This dissertation explores scalability problems due to coordination that is an artifact of the mechanisms used to implement a system rather than a fundamental requirement of the system's correctness guarantees. We call this phenomenon mechanism coordination. We explo...
The classical move from single-server applications to scalable cloud services is to split the applic...
The advent of heterogeneous many-core systems has increased the spectrum of achievable performance ...
A scalable system has increasing performance with increasing system size. Coordination among units c...
Modern storage systems face daunting scalability challenges. The amount of data stored worldwide is ...
Abstract 1 Switched system-area networks enable thousands of storage devices to be shared and direct...
Switched system-area networks enable thousands of storage devices to be shared and directly accessed...
Transactional Memory (TM) provides mechanisms that promise to simplify parallel programming by elimi...
Scaling processor performance with future technology nodes is essential to enable future application...
Transactional Memory (TM) provides mechanisms that promise to simplify parallel programming by elimi...
Distributed databases, which rely on redundant and distributed storage across multiple servers, are...
Emerging applications such as data warehousing, multimedia content distribution, electronic commerce...
This dissertation examines scalability issues in the design of operating systems for largescale, sha...
With the advent of the Internet and Internet-connected devices, modern applications can experience v...
Developers face a fundamental tension between performance and ease of programming when building comp...
We prove that no fully transactional system can provide fast read transactions (including read-only ...
The classical move from single-server applications to scalable cloud services is to split the applic...
The advent of heterogeneous many-core systems has increased the spectrum of achievable performance ...
A scalable system has increasing performance with increasing system size. Coordination among units c...
Modern storage systems face daunting scalability challenges. The amount of data stored worldwide is ...
Abstract 1 Switched system-area networks enable thousands of storage devices to be shared and direct...
Switched system-area networks enable thousands of storage devices to be shared and directly accessed...
Transactional Memory (TM) provides mechanisms that promise to simplify parallel programming by elimi...
Scaling processor performance with future technology nodes is essential to enable future application...
Transactional Memory (TM) provides mechanisms that promise to simplify parallel programming by elimi...
Distributed databases, which rely on redundant and distributed storage across multiple servers, are...
Emerging applications such as data warehousing, multimedia content distribution, electronic commerce...
This dissertation examines scalability issues in the design of operating systems for largescale, sha...
With the advent of the Internet and Internet-connected devices, modern applications can experience v...
Developers face a fundamental tension between performance and ease of programming when building comp...
We prove that no fully transactional system can provide fast read transactions (including read-only ...
The classical move from single-server applications to scalable cloud services is to split the applic...
The advent of heterogeneous many-core systems has increased the spectrum of achievable performance ...
A scalable system has increasing performance with increasing system size. Coordination among units c...