Supporting quality of service in HTTP servers

Advances in DRAM technology have led many researchers to integrate computational logic on DRAM chips to improve performance and reduce power dissipated across chip boundaries. The density, packaging, and storage characteristics of these intelligent memory chips, however, present new challenges in power management. We introduce Active Pages, a promising architecture for intelligent memory based upon pages of data and simple functions associated with that data [OCS98]. We evaluate the power consumption of three design alternatives for supporting Active-Page functions in DRAM: recon gurable logic, a simple processing element, and a hybrid combination of recon gurable logic and a processing element. Additionally, we discuss operating system techniques to manage power consumption by limiting the number of Active Pages computing simultaneously on a chip.

[1]  J. Meigs,et al.  WHO Technical Report , 1954, The Yale Journal of Biology and Medicine.

[2]  David A. Patterson,et al.  Computer Architecture: A Quantitative Approach , 1969 .

[3]  David A. Bell,et al.  Secure computer systems: mathematical foundations and model , 1973 .

[4]  John Meerbach Pennsylvania , 1901, The Journal of Comparative Medicine and Veterinary Archives.

[5]  János Komlós,et al.  Storing a sparse table with O(1) worst case access time , 1982, 23rd Annual Symposium on Foundations of Computer Science (sfcs 1982).

[6]  Bjarne Stroustrup,et al.  C++ Programming Language , 1986, IEEE Softw..

[7]  A. S. Melamed Performance Analysis of Unix-based Network File Systems , 1987, IEEE Micro.

[8]  Marc Levoy,et al.  Display of surfaces from volume data , 1988, IEEE Computer Graphics and Applications.

[9]  Biswanath Mukherjee,et al.  A network security monitor , 1990, Proceedings. 1990 IEEE Computer Society Symposium on Research in Security and Privacy.

[10]  Imrich Chlamtac,et al.  Lightpath communications: an approach to high bandwidth optical WAN's , 1992, IEEE Trans. Commun..

[11]  Bruce E. Keith,et al.  LADDIS: The Next Generation in NFS File Server Benchmarking , 1993, USENIX Summer.

[12]  Michelle Butler,et al.  A Scalable HTTP Server: The NCSA Prototype , 1994, Comput. Networks ISDN Syst..

[13]  Michael D. Smith,et al.  A high-performance microarchitecture with hardware-programmable functional units , 1994, Proceedings of MICRO-27. The 27th Annual IEEE/ACM International Symposium on Microarchitecture.

[14]  Biswanath Mukherjee,et al.  Some principles for designing a wide-area optical network , 1994, Proceedings of INFOCOM '94 Conference on Computer Communications.

[15]  Tim Berners-Lee,et al.  The World-Wide Web , 1994, CACM.

[16]  Nancy M. Amato,et al.  Checking linked data structures , 1994, Proceedings of IEEE 24th International Symposium on Fault- Tolerant Computing.

[17]  Maurice V. Wilkes,et al.  The memory wall and the CMOS end-point , 1995, CARN.

[18]  Gregor von Bochmann,et al.  Distributed Multimedia and QOS: A Survey , 1995, IEEE Multim..

[19]  Klara Nahrstedt,et al.  The QOS Broker , 1995, IEEE Multim..

[20]  Michael Garland,et al.  Implementing distributed server groups for the World Wide Web , 1995 .

[21]  Daniel A. Reed,et al.  NCSA's World Wide Web Server: Design and Performance , 1995, Computer.

[22]  Sally A. McKee,et al.  Hitting the memory wall: implications of the obvious , 1995, CARN.

[23]  Nelson L. Max,et al.  Optical Models for Direct Volume Rendering , 1995, IEEE Trans. Vis. Comput. Graph..

[24]  A distributed web server and its performance analysis on multiple platforms , 1996, Proceedings of 16th International Conference on Distributed Computing Systems.

[25]  Daniel M. Dias,et al.  A scalable and highly available web server , 1996, COMPCON '96. Technologies for the Information Superhighway Digest of Papers.

[26]  Thomas Wicki,et al.  Performance limiting factors in http (Web) server operations , 1996, COMPCON '96. Technologies for the Information Superhighway Digest of Papers.

[27]  Kent D. Wilken,et al.  Optimal and Near-Optimal Global Register Allocation Using 0-1 Integer Programming , 1996, Software, Practice & Experience.

[28]  Robert E. McGrath,et al.  Web server technology: the advanced guide for World Wide Web information providers , 1996 .

[29]  Oscar H. Ibarra,et al.  SWEB: towards a scalable World Wide Web server on multicomputers , 1996, Proceedings of International Conference on Parallel Processing.

[30]  Azer Bestavros,et al.  WWW traffic reduction and load balancing through server-based caching , 1997, IEEE Concurrency.

[31]  Peter Druschel,et al.  Measuring the Capacity of a Web Server , 1997, USENIX Symposium on Internet Technologies and Systems.

[32]  Azer Bestavros,et al.  Self-similarity in World Wide Web traffic: evidence and possible causes , 1997, TNET.

[33]  Andrea Fumagalli,et al.  A fair slot routing solution for scalability in all-optical packet switched networks , 1997, J. High Speed Networks.

[34]  Peter Scheuermann,et al.  A Case for Delay-Conscious Caching of Web Documents , 1997, Comput. Networks.

[35]  Katherine Yelick,et al.  A Case for Intelligent RAM: IRAM , 1997 .

[36]  H. Almeida,et al.  Providing Di erentiated Levels of Service in Web Content , 1997 .

[37]  Yi-Min Wang,et al.  ONE-IP: Techniques for Hosting a Service on a Cluster of Machines , 1997, Comput. Networks.

[38]  Dipak Ghosal,et al.  Pseudo-Serving: A User-Responsible Paradigm for Internet Access , 1997, Comput. Networks.

[39]  Andrea Fumagalli,et al.  Scalable WDM network architecture based on photonic slot routing and switched delay lines , 1997, Proceedings of INFOCOM '97.

[40]  John A. Zinky,et al.  Architectural Support for Quality of Service for CORBA Objects , 1997, Theory Pract. Object Syst..

[41]  Valérie Issarny,et al.  Providing Quality of Service over the Web: A Newspaper-Based Approach , 1997, Comput. Networks.

[42]  Mark C. Little,et al.  Flexible Open Caching for the Web , 1997, Comput. Networks.

[43]  Masaaki Nabeshima,et al.  The Japan Cache Project: An Experiment on Domain Cache , 1997, Comput. Networks.

[44]  Biswanath Mukherjee,et al.  Optical Communication Networks , 1997 .

[45]  Markus G. Kuhn,et al.  Analysis of a denial of service attack on TCP , 1997, Proceedings. 1997 IEEE Symposium on Security and Privacy (Cat. No.97CB36097).

[46]  Frederic T. Chong,et al.  Active pages: a computation model for intelligent memory , 1998, ISCA.

[47]  Premkumar T. Devanbu,et al.  Stack and queue integrity on hostile platforms , 1998, Proceedings. 1998 IEEE Symposium on Security and Privacy (Cat. No.98CB36186).