Learn More
A crucial problem facing the designers and deployers of future high-speed networks is providing applications with quality of service (QOS) guarantees. For soft real-time applications, which are delay sensitive but loss tolerant, delay distribution is an important QOS measure of interest. In this paper we study (through simulation) the end-to-end delay(More)
Parallel processing has been proposed as a means of improving network protocol throughput. Several different strategies have been taken towards parallelizing protocols. A relatively popular approach is packet-level parallelism, where packets are distributed across processors. This paper provides an experimental performance study of packet-level parallelism(More)
In cluster computing, power and cooling represent a significant cost compared to the hardware itself. This is of special concern in the cloud, which provides access to large numbers of computers. We examine the use of ARM-based clusters for low-power, high performance computing. This work examines two likely use-modes: (i) a standard dedicated cluster, and(More)
Server performance has become a crucial issue for improving the overall performance of the WorldWide Web. This paper describes Webmonitor, a tool for evaluating and understanding server performance, and presents new results for a realistic workload. Webmonitor measures activity and resource consumption, both within the kernel and in HTTP processes running(More)
In this paper we present a performance study of memory reference behavior in network protocol processing, using an Internet-based protocol stack implemented in the <i>x</i>-kernel running in user space on a MIPS R4400-based Silicon Graphics machine. We use the protocols to drive a validated execution-driven architectural simulator of our machine. We(More)
ACKNOWLEDGMENTS The past seven years at UMass has been the most challenging and exciting moment in my life. I learned so much academically and also in personal life that I am happy that I made the decision to come to UMass. I have acquainted many people on the way and I have benefited tremendously from the interaction with them. I would like to use this(More)
This paper examines how and why web server performance changes as the workload at the server varies. We measure the performance of a PC acting as a standalone web server, running Apache on top of Linux. We use two important tools to understand what aspects of software architecture and implementation determine performance at the server. The first is a tool(More)
Security and privacy are growing concerns in the Internet community, due to the Internet's rapid growth and the desire to conduct business over it safely. This desire has led to the advent of several proposals for security standards, such as secure IP, secure HTTP, and the Secure Socket Layer. All of these standards propose using cryptographic protocols(More)
Over the next several years the performance demands on globally available information servers are expected to increase dramatically. These servers must be capable of sending and receiving data over hundreds or even thousands of simultaneous connections. In this paper, we show that connection-level parallel protocols (where different connections are(More)
BACKGROUND Microbial cell-cell interactions in the oral flora are believed to play an integral role in the development of dental plaque and ultimately, its pathogenicity. The effects of other species of oral bacteria on biofilm formation and virulence gene expression by Streptococcus mutans, the primary etiologic agent of dental caries, were evaluated using(More)