Shun-Tak Leung
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Shun-Tak Leung.
symposium on operating systems principles | 2003
Sanjay Ghemawat; Howard Gobioff; Shun-Tak Leung
We have designed and implemented the Google File System, a scalable distributed file system for large distributed data-intensive applications. It provides fault tolerance while running on inexpensive commodity hardware, and it delivers high aggregate performance to a large number of clients. While sharing many of the same goals as previous distributed file systems, our design has been driven by observations of our application workloads and technological environment, both current and anticipated, that reflect a marked departure from some earlier file system assumptions. This has led us to reexamine traditional choices and explore radically different design points. The file system has successfully met our storage needs. It is widely deployed within Google as the storage platform for the generation and processing of data used by our service as well as research and development efforts that require large data sets. The largest cluster to date provides hundreds of terabytes of storage across thousands of disks on over a thousand machines, and it is concurrently accessed by hundreds of clients. In this paper, we present file system interface extensions designed to support distributed applications, discuss many aspects of our design, and report measurements from both micro-benchmarks and real world use.
symposium on operating systems principles | 1997
Jennifer-Ann M. Anderson; Lance M. Berc; Jeffrey Dean; Sanjay Ghemawat; Monika Rauch Henzinger; Shun-Tak Leung; Richard L. Sites; Mark T. Vandevoorde; Carl A. Waldspurger; William E. Weihl
This article describes the Digital Continuous Profiling Infrastructure, a sampling-based profiling system designed to run continuously on production systems. The system supports multiprocessors, works on unmodified executables, and collects profiles for entire systems, including user programs, shared libraries, and the operating system kernel. Samples are collected at a high rate (over 5200 samples/sec. per 333MHz processor), yet with low overhead (1–3% slowdown for most workloads). Analysis tools supplied with the profiling system use the sample data to produce a precise and accurate accounting, down to the level of pipeline stalls incurred by individual instructions, of where time is bring spent. When instructions incur stalls, the tools identify possible reasons, such as cache misses, branch mispredictions, and functional unit contention. The fine-grained instruction-level analysis guides users and automated optimizers to the causes of performance problems and provides important insights for fixing them.
Archive | 1998
Lance M. Berc; Shun-Tak Leung; Mark T. Vandevoorde; William E. Weihl
file and storage technologies | 2002
Fay W. Chang; Minwen Ji; Shun-Tak Leung; John MacCormick; Sharon E. Perl; Li Zhang
Archive | 1998
Monika H. Henzinger; Shun-Tak Leung; Richard L. Sites; Mark T. Vandevoorde; William E. Weihl
Archive | 2003
Sanjay Ghemawat; Howard Gobioff; Shun-Tak Leung
Archive | 2003
Sanjay Ghemawat; Howard Gobioff; Shun-Tak Leung; David L. desJardins
Archive | 2003
Sanjay Ghemawat; Howard Gobioff; Shun-Tak Leung
Archive | 2010
Sanjay Ghemawat; Howard Gobioff; Shun-Tak Leung
Archive | 2003
Sanjay Ghemawat; Howard Gobioff; Shun-Tak Leung