Argon: performance insulation for shared storage servers

作者: Gregory R. Ganger , Matthew Wachs , Michael Abd-El-Malek , Eno Thereska

DOI:

关键词:

摘要: Services that share a storage system should realize the same efficiency, within their of time, as when they have to themselves. The Argon server explicitly manages its resources bound inefficiency arising from inter-service disk and cache interference in traditional systems. goal is provide each service with at least configured fraction (e.g., 0.9) throughput it achieves has itself, server--a allocated 1/nth get nearly (or more) would alone. uses automaticallyconfigured prefetch/write-back sizes insulate streaming efficiency seeks introduced by competing workloads. It explicit time quanta do for non-streaming workloads internal locality. partitions among services, based on observed access patterns, hit rate patterns others. Experiments show that, combined, these mechanisms Argon's automatic configuration achieve insulation goal.

参考文章(39)
Jeffrey S. Chase, Darrell C. Anderson, Prachi N. Thakar, Amin M. Vahdat, Ronald P. Doyle, Managing energy and server resources in hosting centers symposium on operating systems principles. ,vol. 35, pp. 103- 116 ,(2001) , 10.1145/502034.502045
Steven M. Hand, Self-paging in the Nemesis operating system operating systems design and implementation. pp. 73- 86 ,(1999) , 10.5555/296806.296812
Peter Druschel, Jeffrey C. Mogul, Gaurav Banga, Resource containers: a new facility for resource management in server systems operating systems design and implementation. pp. 45- 58 ,(1999) , 10.5555/296806.296810
Edward W. Felten, Kai Li, Pei Cao, Implementation and performance of application-controlled file caching operating systems design and implementation. pp. 13- ,(1994) , 10.5555/1267638.1267651
T.M. Wong, R.A. Golding, Caixue Lin, R.A. Becker-Szendy, Zygaria: Storage Performance as a Managed Resource real time technology and applications symposium. pp. 125- 134 ,(2006) , 10.1109/RTAS.2006.46
Karen Appleby, Sameh Fakhouri, Liana Fong, Germán Goldszmidt, Michael Kalantar, Srirama Krishnakumar, Donald P Pazel, John Pershing, Benny Rochwerger, Oceano-SLA based management of a computing utility integrated network management. pp. 855- 868 ,(2001) , 10.1109/INM.2001.918085
Mohit Aron, Peter Druschel, Willy Zwaenepoel, Cluster reserves: a mechanism for resource management in cluster-based network servers measurement and modeling of computer systems. ,vol. 28, pp. 90- 101 ,(2000) , 10.1145/339331.339383
Ben Verghese, Anoop Gupta, Mendel Rosenblum, Performance isolation: sharing and isolation in shared-memory multiprocessors architectural support for programming languages and operating systems. ,vol. 33, pp. 181- 192 ,(1998) , 10.1145/291069.291044
P. Lougher, D. Shepherd, The Design of a Storage Server for Continuous Media The Computer Journal. ,vol. 36, pp. 32- 42 ,(1993) , 10.1093/COMJNL/36.1.32
B. Urgaonkar, P. Shenoy, Sharc: managing CPU and network bandwidth in shared clusters IEEE Transactions on Parallel and Distributed Systems. ,vol. 15, pp. 2- 17 ,(2004) , 10.1109/TPDS.2004.1264781