H
Hari Kannan
Researcher at Stanford University
Publications - 29
Citations - 1021
Hari Kannan is an academic researcher from Stanford University. The author has contributed to research in topics: Computer data storage & Flash memory. The author has an hindex of 13, co-authored 29 publications receiving 987 citations.
Papers
More filters
Proceedings ArticleDOI
Raksha: a flexible information flow architecture for software security
TL;DR: Raksha is proposed, an architecture for software security based on dynamic information flow tracking (DIFT) that supports flexible and programmable security policies that enable software to direct hardware analysis towards a wide range of high-level and low-level attacks.
Proceedings ArticleDOI
Hardware enforcement of application security policies using tagged memory
TL;DR: Loki allows HiStar, an OS already designed to have a small trusted kernel, to further reduce the amount of trusted code by a factor of two, and to enforce security despite kernel compromises, and it is demonstrated that HiStar running on Loki incurs a low performance overhead.
Proceedings ArticleDOI
Decoupling Dynamic Information Flow Tracking with a dedicated coprocessor
TL;DR: This paper makes hardware support for DIFT cost-effective by decoupling DIFT functionality onto a simple, separate coprocessor that provides the same security guarantees as current DIFT architectures with low runtime overheads.
Journal ArticleDOI
From chaos to QoS: case studies in CMP resource management
Fei Guo,Hari Kannan,Li Zhao,Ramesh Illikkal,Ravi Iyer,Donald Newell,Yan Solihin,Christos Kozyrakis +7 more
TL;DR: This paper describes QoS prototypes and presents preliminary case studies of multi-tasking and virtualization usage models sharing one critical CMP resource (last-level cache) to demonstrate how proper management of the cache resource can provide service differentiation and deterministic performance behavior when running disparate workloads in future CMP platforms.
Patent
Error recovery in a storage cluster
TL;DR: In this paper, a plurality of storage nodes within a single chassis is provided, where the plurality of nodes is configured to communicate together as a storage cluster, and each node has a non-volatile solid-state storage for user data storage.