Prashanth Radhakrishnan

Learn More
Enterprise-class server appliances such as network-attached storage systems or network routers can benefit greatly from virtualization technologies. However, current inter-VM communication techniques have significant performance overheads when employed between highly-collaborative appliance components, thereby limiting the use of virtualization in such(More)
Emulab is a testbed for networked and distributed systems experimentation. Two guiding principles of its design are realism and control of experimentation. There is an inherent tension between these goals, however, and in some aspects of the testbed's design, Emulab's implementers favored realism over control. Thus, Emulab provides wide-ranging control over(More)
of a thesis submitted by Prashanth Radhakrishnan This thesis has been read by each member of the following supervisory committee and by majority vote has been found to be satisfactory. I have read the thesis of Prashanth Radhakrishnan in its final form and have found that (1) its format, citations, and bibliographic style are consistent and acceptable; (2)(More)
The Low-Level Virtual Machine [4] (LLVM) compiler infrastructure currently lacks the partial redundancy elimination [5] (PRE) transformation. This is a proposal to enhance LLVM with the GVN-PRE [7] algorithm. GVN-PRE is a technique that uses global value numbering [6] (GVN) to eliminate partially redundant computations. The unified hash-based GVN scheme(More)
In this course report, we present the problem of proving a distributed denial of service attack in the Internet. We propose a solution using probabilistic packet marking by routers, combined with a new technique to track individual DDoS attack flows. Our solution incurs very less overhead in the router's critical path and operates in the presence of legacy(More)
  • 1