Now showing items 1-11 of 11

    • A Characterization of Compound Documents on the Web 

      Lara, Eyal de; Wallach, Dan S.; Zwaenepoel, Willy (1999-11-29)
      Recent developments in office productivity suites make it easier for users to publish rich {\em compound documents\/} on the Web. Compound documents appear as a single unit of information but may contain data generated by ...
    • A Comparison of Software Architectures for E-business Applications 

      Cecchet, Emmanuel; Chanda, Anupam; Elnikety, Sameh; Marguerite, Julie; Zwaenepoel, Willy (2002-02-20)
      As dynamic content has become more prevalent on the Web, a number of standard mechanisms have evolved to generate such dynamic content. We study three specific mechanisms in common use: PHP, Java servlets, and Enterprise ...
    • An Efficient Threading Model to Boost Server Performance 

      Chanda, Anupam; Cox, Alan L.; Elmeleegy, Khaled; Gil, Romer; Mittal, Sumit; Zwaenepoel, Willy (2004-09-13)
      We investigate high-performance threading architectures for I/O intensive multi-threaded servers. We study thread architectures from two angles: (1) number of user threads per kernel thread, and (2) use of synchronous I/O ...
    • An Integrated Compile-Time/Run-Time Software Distributed Shared Memory System 

      Cox, Alan; Dwarkadas, Sandhya; Zwaenepoel, Willy (1997-11-17)
      High Performance Fortran (HPF), as well as its predecessor FortranD,has attracted considerable attention as a promising language for writing portable parallel programs for a wide variety of distributed-memory architectures. ...
    • Bottleneck Characterization of Dynamic Web Site Benchmarks 

      Amza, Cristiana; Cecchet, Emmanuel; Chanda, Anupam; Cox, Alan; Elnikety, Sameh; Gil, Romer; Marguerite, Julie; Rajamani, Karthick; Zwaenepoel, Willy (2002-02)
      The absence of benchmarks for Web sites with dynamic content hasbeen a major impediment to research in this area. We describe three benchmarks for evaluating the performance of Web sites with dynamic content. The benchmarks ...
    • Improving TLB Miss Handling with Page Table Pointer Caches 

      Wu, Michael; Zwaenepoel, Willy (1997-12-16)
      Page table pointer caches are a hardware supplement for TLBs that cache pointers to pages of page table entries rather than page table entries themselves. A PTPC traps and handles most TLB misses in hardware with low ...
    • IO-Lite: A unified I/O buffering and caching system 

      Druschel, Peter; Pai, Vivek; Zwaenepoel, Willy (1997-10-27)
      This paper presents the design, implementation, and evaluation ofIO-Lite, a unified I/O buffering and caching system. IO-Lite unifies all buffering and caching in the system, to the extent permitted by the hardware. In ...
    • Puppeteer: Component-based Adaptation for Mobile Computing 

      Lara, Eyal de; Wallach, Dan S.; Zwaenepoel, Willy (2000-07-06)
      Puppeteer is a system for adapting component-based applications in mobile environments. Puppeteer takes advantage of the component-based nature of the applications to perform adaptation without modifying the applications. ...
    • Runtime Support for Distributed Sharing in Strongly-Typed Languages 

      Cox, Alan L.; Hu, Y. Charlie; Wallach, Dan S.; Yu, Weimin; Zwaenepoel, Willy (1999-11-13)
      In this paper, we present a new run-time system for strongly-typed programming languages that supports object sharing in a distributed system. The key insight in this system is that type information allows efficient and ...
    • Scaling and Availability for Dynamic Content Web Sites 

      Amza, Cristiana; Cox, Alan; Zwaenepoel, Willy (2002-06-02)
      We investigate the techniques necessary for building highly-available, low-cost, scalable servers, suitable for supporting dynamic content web sites. We focus on replication techniques for scaling and availability of a ...
    • Scaling e-Commerce Sites 

      Amza, Cristiana; Cox, Alan; Zwaenepoel, Willy (2002-02-19)
      We investigate how an e-commerce site can be scaled up from a single machine running a Web server and a database to a cluster of Web server machines and database engine machines. In order to reduce development, maintenance, ...