Next: About this document ...
 Up: Making the ``Box'' Transparent:
 Previous: Acknowledgments
- 1
 - 
A. Adya, J. Howell, M. Theimer, W. J. Bolosky, and J. R. Douceur.
 Cooperative tasking without manual stack management.
 In  USENIX 2002 Annual Technical Conference, Monterey, CA, June
  2002.
 - 2
 - 
W. Akkerman.
 strace.
 http://www.wi.leidenuniv.nl/ wichert/strace/.
 - 3
 - 
G. Ammons, T. Ball, and J. R. Larus.
 Exploiting hardware performance counters with flow and context
  sensitive profiling.
 In  SIGPLAN Conference on Programming Language Design and
  Implementation, pages 85-96, Las Vegas, NV, June 1997.
 - 4
 - 
J. Anderson, L. Berc, J. Dean, S. Ghemawat, M. Henzinger, S. Leung, D. Sites,
  M. Vandevoorde, C. Waldspurger, and W. Weihl.
 Continuous profiling: Where have all the cycles gone.
 In  Proc. of the 16th ACM Symp. on Operating System
  Principles, pages 1-14, Saint-Malo, France, Oct. 1997.
 - 5
 - 
T. E. Anderson, B. N. Bershad, E. D. Lazowska, and H. M. Levy.
 Scheduler activations: Effective kernel support for the user-level
  management of parallelism.
  ACM Transactions on Computer Systems, 10(1):53-79, Feb. 1992.
 - 6
 - 
Apache Software Foundation.
 The Apache Web server.
 http://www. apache.org/.
 - 7
 - 
A. C. Arpaci-Dusseau and R. H. Arpaci-Dusseau.
 Information and control in gray-box systems.
 In  Proc. of the 19th ACM Symp. on Operating System
  Principles, pages 43-56, Chateau Lake Louise, Banff, Canada, Oct. 2001.
 - 8
 - 
A. C. Arpaci-Dusseau, R. H. Arpaci-Dusseau, N. C. Burnett, T. E. Denehy, T. J.
  Engle, H. S. Gunawi, J. A. Nugent, and F. I. Popovici.
 Transforming policies into mechanisms with infokernel.
 In  Proc. of the 18th ACM Symp. on Operating System
  Principles, pages 90-105, Bolton Landing, NY, Oct. 2003.
 - 9
 - 
G. Banga and J. C. Mogul.
 Scalable kernel performance for Internet servers under realistic
  loads.
 In  USENIX 1998 Annual Technical Conference, New Orleans, LA,
  June 1998.
 - 10
 - 
G. Banga, J. C. Mogul, and P. Druschel.
 A scalable and explicit event delivery mechanism for UNIX.
 In  USENIX 1999 Annual Technical Conference, pages 253-265,
  Monterey, CA, June 1999.
 - 11
 - 
C. Blake and S. Bauer.
 Simple and general statistical profiling with pct.
 In  USENIX 2002 Annual Technical Conference, Monterey, CA, June
  2002.
 - 12
 - 
C. M. Bowman, P. B. Danzig, D. R. Hardy, U. Manber, and M. F. Schwartz.
 The Harvest information discovery and access system.
  Computer Networks and ISDN Systems, 28(1-2):119-125, 1995.
 - 13
 - 
A. Brown and M. Seltzer.
 Operating system benchmarking in the wake of lmbench: A case study of
  the performance of netbsd on the intel x86 architecture.
 In  ACM SIGMETRICS Conference, pages 214-224, Seattle, WA, June
  1997.
 - 14
 - 
B. Buck and J. K. Hollingsworth.
 An API for runtime code patching.
  The International Journal of High Performance Computing
  Applications, 14(4):317-329, Winter 2000.
 - 15
 - 
N. Burnett, J. Bent, A. Arpaci-Dusseau, and R. Arpaci-Dusseau.
 Exploiting gray-box knowledge of buffer-cache management.
 In  USENIX 2002 Annual Technical Conference, Monterey, CA, June
  2002.
 - 16
 - 
E. Cota-Robles and J. P. Held.
 A comparison of windows driver model latency performance on windows
  NT and windows 98.
 In  Proc. of the 3rd USENIX Symp. on Operating Systems Design
  and Implementation, pages 159-172, New Orleans, LA, Feb. 1999.
 - 17
 - 
P. Druschel and L. L. Peterson.
 Fbufs: A high-bandwidth cross-domain transfer facility.
 In  Proc. of the 14th ACM Symp. on Operating System
  Principles, pages 189-202, Asheville, NC, Dec. 1993.
 - 18
 - 
S. L. Graham, P. B. Kessler, and M. K. McKusick.
 gprof: a call graph execution profiler.
 In  SIGPLAN Symposium on Compiler Construction, pages
  120-126, Boston, Massachusetts, June 1982.
 - 19
 - 
Intel.
 Vtune Performance Analyzers Homepage.
 http://developer. intel.com/software/products/vtune/index.htm.
 - 20
 - 
M. B. Jones and J. Regehr.
 The problems you're having may not be the problems you think you're
  having: Results from a latency study of windows nt.
 In  7th Workshop on Hot Topics in Operating Systems (HotOS-VII),
  Rio Rico, AZ, March 1999.
 - 21
 - 
G. Kuenning.
 Kitrace--precise interactive measurement of operating systems
  kernels.
  SOFTWARE-PRACTICE AND EXPERIENCE, 1(1):1-21, 1994.
 - 22
 - 
J. Larus and M. Parkes.
 Using cohort-scheduling to enhance server performance.
 In  USENIX 2002 Annual Technical Conference, pages 103-114,
  Monterey, CA, June 2002.
 - 23
 - 
J. Lemon.
 Kqueue: A generic and scalable event notification facility.
 In  FREENIX Track: USENIX 2001 Annual Technical Conference,
  pages 141-154, Boston, MA, June 2001.
 - 24
 - 
L. W. McVoy and C. Staelin.
 lmbench: Portable tools for performance analysis.
 In  USENIX 1996 Annual Technical Conference, pages 279-294, San
  Diego, CA, June 1996.
 - 25
 - 
B. P. Miller, M. D. Callaghan, J. M. Cargille, J. K. Hollingsworth, R. B.
  Irvin, K. L. Karavanic, K. Kunchithapadam, and T. Newhall.
 The paradyn parallel performance measurement tool.
  IEEE Computer, 28(11):37-46, 1995.
 - 26
 - 
I. Molnar.
 Method and apparatus for atomic file look-up.
 United States Patent Application #20020059330, May 16, 2002.
 - 27
 - 
E. Nahum.
 Deconstructing SPECweb99.
 In  7th International Workshop on Web Content Caching and
  Distribution (WCW), Boulder, CO, Aug. 2002.
 - 28
 - 
Open Market.
 FastCGI.
 http://www.fastcgi.com/.
 - 29
 - 
OProfile.
 http://oprofile.sourceforge.net/.
 - 30
 - 
V. S. Pai, P. Druschel, and W. Zwaenepoel.
 Flash: An efficient and portable web server.
 In  USENIX 1999 Annual Technical Conference, pages 199-212,
  Monterey, CA, June 1999.
 - 31
 - 
V. S. Pai, P. Druschel, and W. Zwaenepoel.
 IO-Lite: a unified I/O buffering and caching system.
  ACM Transactions on Computer Systems, 18(1):37-66, 2000.
 - 32
 - 
R. H. Patterson, G. A. Gibson, and M. Satyanarayanan.
 A status report on research in transparent informed prefetching.
  ACM Operating Systems Review, 27(2):21-34, 1993.
 - 33
 - 
L. K. Puthiyedath, E. Cota-Robles, J. Keys, and J. P. H. Anil Aggarwal.
 The design and implementation of the intel® real-time performance
  analyzer.
 In  Eighth IEEE Real-Time and Embedded Technology and
  Applications Symposium, San Jose, CA, Sept. 2002.
 - 34
 - 
X. Qie, R. Pang, and L. Peterson.
 Defensive programming: Using an annotation toolkit to build
  dos-resistant software.
 In  Proc. of the 5th USENIX Symp. on Operating Systems Design
  and Implementation, Boston, MA, Dec. 2002.
 - 35
 - 
T. Romer, G. V. D. Lee, A. Wolman, W. Wong, H. Levy, B. N. Bershad, and J. B.
  Chen.
 Instrumentation and optimization of Win32/Intel executables using
  etch.
 In  USENIX Windows NT Workshop, pages 1-8, 1997.
 - 36
 - 
D. C. Schmidt and J. C. Hu.
 Developing flexible and high-performance Web servers with
  frameworks and patterns.
  ACM Computing Surveys, 32(1):39, 2000.
 - 37
 - 
A. Srivastava and A. Eustace.
 Atom: A system for building customized program analysis tools.
 In  ACM SIGPLAN '94 Conference on Programming Language Design and
  Implementation, pages 196-205, June 1994.
 - 38
 - 
Standard Performance Evaluation Corporation.
 SPEC CPU2000 Benchmarks.
 http://www.spec.org/cpu2000.
 - 39
 - 
Standard Performance Evaluation Corporation.
 SPEC Web 96 & 99 Benchmarks.
 http://www.spec.org/osg/web96/ and /web99/.
 - 40
 - 
A. Tamches and B. P. Miller.
 Fine-grained dynamic instrumentation of commodity operating system
  kernels.
 In  Proc. of the 3rd USENIX Symp. on Operating Systems Design
  and Implementation, pages 117-130, New Orleans, LA, Feb. 1999.
 - 41
 - 
M. Welsh, D. E. Culler, and E. A. Brewer.
 SEDA: An architecture for well-conditioned, scalable internet
  services.
 In  Proc. of the 19th ACM Symp. on Operating System
  Principles, pages 230-243, Chateau Lake Louise, Banff, Canada, Oct. 2001.
 - 42
 - 
K. Yaghmour and M. R. Dagenais.
 Measuring and characterizing system behavior using kernel-level event
  logging.
 In  USENIX 2000 Annual Technical Conference, San Diego, CA, June
  2000.
 - 43
 - 
C. X. Zhang, Z. Wang, N. C. Gloy, J. B. Chen, and M. D. Smith.
 System support for automated profiling and optimization.
 In  Proc. of the 16th ACM Symp. on Operating System
  Principles, pages 15-26, Saint-Malo France, Oct. 1997.
 
Yaoping Ruan
2004-05-04