Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Rob Harrison is active.

Publication


Featured researches published by Rob Harrison.


international conference on functional programming | 2011

Frenetic: a network programming language

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

Evaluation of a statistically derived decision tree for the cytodiagnosis of fine needle aspirates of the breast (FNAB)

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

Radiation-induced antrochoanal fibrosarcoma

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

Intelligent Decision Support Systems in the Cytodiagnosis of Breast Carcinoma

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

Sonata: query-driven streaming network telemetry

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

Frenetic: a high-level language for OpenFlow networks

Nate Foster; Michael J. Freedman; Rob Harrison; Jennifer Rexford; Matthew L. Meola; David Walker


Journal of Clinical Pathology | 2002

Proactive management of histopathology workloads: analysis of the UK Royal College of Pathologists’ recommendations on specimens of limited or no clinical value on the workload of a teaching hospital gastrointestinal pathology service

Simon S. Cross; Rob Harrison


The Lancet | 1999

Visualisation of biomedical datasets by use of growing cell structure networks: a novel diagnostic classification technique

Andrew J Walker; Simon S. Cross; Rob Harrison


symposium on sdn research | 2018

Network-Wide Heavy Hitter Detection with Commodity Switches

Rob Harrison; Qizhe Cai; Arpit Gupta; Jennifer Rexford


Archive | 2012

Language Abstractions for Software-Defined Networks

Nate Foster; Michael J. Freedman; Rob Harrison; Christopher Monsanto; Mark Reitblatt; Jennifer Rexford; Alec Story; David Walker

Collaboration


Dive into the Rob Harrison's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge