Rob Harrison
Princeton University
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Rob Harrison.
international conference on functional programming | 2011
Nate Foster; Rob Harrison; Michael J. Freedman; Christopher Monsanto; Jennifer Rexford; Alec Story; David Walker
Modern networks provide a variety of interrelated services including routing, traffic monitoring, load balancing, and access control. Unfortunately, the languages used to program todays networks lack modern features - they are usually defined at the low level of abstraction supplied by the underlying hardware and they fail to provide even rudimentary support for modular programming. As a result, network programs tend to be complicated, error-prone, and difficult to maintain. This paper presents Frenetic, a high-level language for programming distributed collections of network switches. Frenetic provides a declarative query language for classifying and aggregating network traffic as well as a functional reactive combinator library for describing high-level packet-forwarding policies. Unlike prior work in this domain, these constructs are - by design - fully compositional, which facilitates modular reasoning and enables code reuse. This important property is enabled by Frenetics novel run-time system which manages all of the details related to installing, uninstalling, and querying low-level packet-processing rules on physical switches. Overall, this paper makes three main contributions: (1) We analyze the state-of-the art in languages for programming networks and identify the key limitations; (2) We present a language design that addresses these limitations, using a series of examples to motivate and validate our choices; (3) We describe an implementation of the language and evaluate its performance on several benchmarks.
Cytopathology | 1998
Simon S. Cross; Asha K Dubé; J.S. Johnson; T.A. McCULLOCH; C. Quincey; Rob Harrison; Z. Ma
A decision tree for the diagnosis of FNAB was derived from defined human observations using a rule induction method, C4.5 (a derivative of the ID3 algorithm). This algorithm is an implementation of the top-down induction method where the tree is determined iteratively by adding those nodes and branches which maximize the information gain at each step. The tree was derived from a training set of 200 FNAB with known outcome using 10 defined features (from one observer) and patient age. The tree contained a total of seven nodes (six observable features and patient age) with eight endpoints (four benign, four malignant). The tree was applied to a test set of 400 further FNAB with observations from the training observer and produced a sensitivity of 95%, specificity of 93% and a positive predictive value (PPV) of a malignant result of 89%. Four trainee pathologists were given a training session on the observable features and then used the tree to determine outcome in a further 50 FNAB. The observers were blind to clinical details apart from age and the endpoints were coded with letters and not labelled benign or malignant. The results from these observers produced ranges of sensitivity 80-96%, specificity 64-92%, PPV 73-92% and kappa statistics (with known outcome) 0.6-0.8. Reported difficulties in using the tree included estimation of nuclear size. These results were worse than the performance of the observers on a further 50 cases without using the decision tree (sensitivity 80-100%, specificity 72-100%, PPV 78-100%, kappa 0.72-0.92). The original 50 case test set was rerandomized and the four trainee observers made all 10 defined observations on each specimen without using the decision tree; these observations were then used to derive decisions from the tree. The performance from this method was similar to that using selected features from the tree, suggesting that observation of all features together does not improve the reliability of each specific observation. The poor performance of this tree suggests that this methodology may be unsuitable for producing decision support aids for diagnostic or training purposes in this domain.
Journal of Laryngology and Otology | 1992
M. I. Liddington; Rob Harrison; M. R. C. Path; A. P. Booth; A. R. Das Gupta
Therapeutic radiation for malignant conditions is known to cause sarcomatous change in an irradiated field after a latent period; equally this change may occur following radiotherapy to benign conditions which may result in a more difficult management problem later. Radiotherapy to benign conditions should be reserved for use after failure of conventional surgery or other interventional techniques.
Archive | 2000
Simon S. Cross; Joseph Downs; Pierre Drezet; Z. Ma; Rob Harrison
We describe the development and testing of a number of intelligent decision support strategies for the cytodiagnosis of breast cancer. These strategies are compared with the performance of unaided humans and with each other. The merits of each system are discussed with reference to its performance as a statistical classifier and the feasibility of its implementation within a standard medical laboratory.
acm special interest group on data communication | 2018
Arpit Gupta; Rob Harrison; Marco Canini; Nick Feamster; Jennifer Rexford; Walter Willinger
Managing and securing networks requires collecting and analyzing network traffic data in real time. Existing telemetry systems do not allow operators to express the range of queries needed to perform management or scale to large traffic volumes and rates. We present Sonata, an expressive and scalable telemetry system that coordinates joint collection and analysis of network traffic. Sonata provides a declarative interface to express queries for a wide range of common telemetry tasks; to enable real-time execution, Sonata partitions each query across the stream processor and the data plane, running as much of the query as it can on the network switch, at line rate. To optimize the use of limited switch memory, Sonata dynamically refines each query to ensure that available resources focus only on traffic that satisfies the query. Our evaluation shows that Sonata can support a wide range of telemetry tasks while reducing the workload for the stream processor by as much as seven orders of magnitude compared to existing telemetry systems.
programmable routers for extensible services of tomorrow | 2010
Nate Foster; Michael J. Freedman; Rob Harrison; Jennifer Rexford; Matthew L. Meola; David Walker
Journal of Clinical Pathology | 2002
Simon S. Cross; Rob Harrison
The Lancet | 1999
Andrew J Walker; Simon S. Cross; Rob Harrison
symposium on sdn research | 2018
Rob Harrison; Qizhe Cai; Arpit Gupta; Jennifer Rexford
Archive | 2012
Nate Foster; Michael J. Freedman; Rob Harrison; Christopher Monsanto; Mark Reitblatt; Jennifer Rexford; Alec Story; David Walker