E
Edmund B. Nightingale
Researcher at Microsoft
Publications - 69
Citations - 4520
Edmund B. Nightingale is an academic researcher from Microsoft. The author has contributed to research in topics: File system & Cache. The author has an hindex of 30, co-authored 69 publications receiving 4292 citations. Previous affiliations of Edmund B. Nightingale include University of Michigan.
Papers
More filters
Proceedings ArticleDOI
Better I/O through byte-addressable, persistent memory
Jeremy P. Condit,Edmund B. Nightingale,Christopher Frost,Engin Ipek,Benjamin C. Lee,Doug Burger,Derrick Coetzee +6 more
TL;DR: A file system and a hardware architecture that are designed around the properties of persistent, byteaddressable memory, which provides strong reliability guarantees and offers better performance than traditional file systems, even when both are run on top of byte-addressable, persistent memory.
Journal ArticleDOI
Virtual ring routing: network routing inspired by DHTs
TL;DR: The experimental results show that VRR provides robust performance across a wide range of environments and workloads, and performs comparably to, or better than, the best wireless routing protocol in each experiment.
Proceedings ArticleDOI
No compromises: distributed transactions with consistency, availability, and performance
Aleksandar Dragojevic,Dushyanth Narayanan,Edmund B. Nightingale,Matthew Renzelmann,Alex Shamis,Anirudh Badam,Miguel Castro +6 more
TL;DR: It is shown that a main memory distributed computing platform called FaRM can provide distributed transactions with strict serializability, high performance, durability, and high availability in modern data centers.
Proceedings ArticleDOI
Self-tuning wireless network power management
TL;DR: Self-tuning power management (STPM) is proposed that adapts its behavior to the access patterns and intent of applications, the characteristics of the network interface, and the energy usage of the platform.
Proceedings ArticleDOI
Helios: heterogeneous multiprocessing with satellite kernels
TL;DR: Satellite kernels are introduced, which export a single, uniform set of OS abstractions across CPUs of disparate architectures and performance characteristics, and offloaded several applications and operating system components, often by changing only a single line of metadata.