Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Murali R. Krishnan is active.

Publication


Featured researches published by Murali R. Krishnan.


international world wide web conferences | 1998

Using path profiles to predict HTTP requests

Stuart E. Schechter; Murali R. Krishnan; Michael D. Smith

Abstract Webmasters often use the following rule of thumb to ensure that HTTP server performance does not degrade when traffic is its heaviest — provide twice the server capacity required to handle your sites average load. As a result the server will spend half of its CPU cycles idle during normal operation. These cycles could be used to reduce the latency of a significant subset of HTTP transactions handled by the server. In this paper we introduce the use of path profiles for describing HTTP request behavior and describe an algorithm for efficiently creating these profiles. We then show that we can predict request behavior using path profiles with high enough probability to justify generating dynamic content before the client requests it. If requests are correctly predicted and pre-generated by the server, the end user will witness significantly lower latencies for these requests.


international symposium on memory management | 1998

Memory allocation for long-running server applications

Per-Ake Larson; Murali R. Krishnan

Prior work on dynamic memory allocation has largely neglected long-running server applications, for example, web servers and mail servers. Their requirements differ from those of one-shot applications like compilers or text editors. We investigated how to build an allocator that is not only fast and memory efficient but also scales well on SMP machines. We found that it is not sufficient to focus on reducing lock contention - higher speedups require a reduction in cache misses and bus traffic. We then designed and prototyped a new allocator, called LKmalloc, targeted for both traditional applications and server applications. LKmalloc uses several subheaps, each one with a separate set of free lists and memory arena. A thread always allocates from the same subheap but can free a block belonging to any subheap. A thread is assigned to a subheap by hashing on its thread ID. WC compared its performance with several other allocators on a server-like, simulated workload and found that it indeed scales well and is quite fast hut memory more efficiently.


Archive | 2005

Adaptive bandwidth throttling for network services

Murali R. Krishnan


Archive | 1997

Adaptive bandwidth throttling for individual virtual services supported on a network server

Murali R. Krishnan; Bilal Alam


Archive | 1998

Server architecture for segregation of dynamic content generation applications into separate process spaces

James E. Allard; Mark T. Anders; Lei Jin; David L. Kaplan; Murali R. Krishnan; Seth B. Pollack; Andrew Sigal


Archive | 1997

Relevance access of Internet information services

Murali R. Krishnan


Archive | 2004

System and method for preference application installation and execution

Robert H. Gerber; Holly Knight; Murali R. Krishnan; Niranjan Nilakantan; Shahaf Abileah; Shyamalan Pather


Archive | 2002

Server system with scalable session timeout mechanism

Dmitry Robsman; Murali R. Krishnan


Archive | 1999

Scaleable hash table for shared-memory multiprocessor system

Per-Ake Larson; Murali R. Krishnan; George V. Reilly


Archive | 2001

Server architecture with detection and recovery of failed out-of-process application

Lei Jin; David L. Kaplan; Murali R. Krishnan

Collaboration


Dive into the Murali R. Krishnan's collaboration.

Researchain Logo
Decentralizing Knowledge