Cornell University
Library
Cornell UniversityLibrary

eCommons

Help
Log In(current)
  1. Home
  2. Cornell Computing and Information Science
  3. Computing and Information Science
  4. Computing and Information Science Technical Reports
  5. NetQuery: A General-Purpose Channel for Reasoning about Network

NetQuery: A General-Purpose Channel for Reasoning about Network

File(s)
netquery.pdf (786.97 KB)
Permanent Link(s)
https://hdl.handle.net/1813/12714
Collections
Computing and Information Science Technical Reports
Author
Shieh, Alan
Kennedy, Oliver
Sirer, Emin Gun
Schneider, Fred
Abstract

Although the configuration of modern networks has a significant impact on the performance, robustness, and security of applications, networks lack support for reporting these differences. This paper presents the design and implementation of NetQuery, a novel, general-purpose channel for disseminating the properties of networks and their participants. Net- Query implements a distributed, decentralized, tuple-based attribute store that records information about network entities. Operators can add new tuples into this store and can also annotate existing tuples with new, custom attributes, thus allowing the system to support network entities and properties not anticipated at the time of deployment. Net- Query clients can query this attribute store for the current network state and install event triggers to detect future state transitions, thus establishing long-running guarantees over the behavior of the network. We have implemented Net- Query and deployed networks with NetQuery-enabled devices that leverage commodity trusted hardware to provide strong assurance over the accuracy of reported properties. We describe the NetQuery system, outline the types of new applications enabled by NetQuery, and report on the performance of the system from deployments of real devices and from simulations of ISP networks.

Sponsorship
AFRL FA8750-07-2-0037
Date Issued
2009-05-15T20:07:20Z
Keywords
Networking
•
NetQuery
•
tuples
•
distributed
Type
technical report

Site Statistics | Help

About eCommons | Policies | Terms of use | Contact Us

copyright © 2002-2026 Cornell University Library | Privacy | Web Accessibility Assistance