Network


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

Hotspot


Dive into the research topics where Brendan Cully is active.

Publication


Featured researches published by Brendan Cully.


virtual execution environments | 2012

SecondSite: disaster tolerance as a service

Shriram Rajagopalan; Brendan Cully; Ryan O'Connor; Andrew Warfield

This paper describes the design and implementation of SecondSite, a cloud-based service for disaster tolerance. SecondSite extends the Remus virtualization-based high availability system by allowing groups of virtual machines to be replicated across data centers over wide-area Internet links. The goal of the system is to commodify the property of availability, exposing it as a simple tick box when configuring a new virtual machine. To achieve this in the wide area, we have had to tackle the related issues of replication traffic bandwidth, reliable failure detection across geographic regions and traffic redirection over a wide-area network without compromising on transparency and consistency.


virtual execution environments | 2012

Execution mining

Geoffrey Lefebvre; Brendan Cully; Christopher Head; Mark Spear; Norm Hutchinson; Mike Feeley; Andrew Warfield

Operating systems represent large pieces of complex software that are carefully tested and broadly deployed. Despite this, developers frequently have little more than their source code to understand how they behave. This static representation of a system results in limited insight into execution dynamics, such as what code is important, how data flows through a system, or how threads interact with one another. We describe Tralfamadore, a system that preserves complete traces of machine execution as an artifact that can be queried and analyzed with a library of simple, reusable operators, making it easy to develop and run new dynamic analyses. We demonstrate the benefits of this approach with several example applications, including a novel unified source and execution browser.


international workshop on dynamic analysis | 2011

Retroactive aspects: programming in the past

Robin Salkeld; Wenhao Xu; Brendan Cully; Geoffrey Lefebvre; Andrew Warfield; Gregor Kiczales

We present a novel approach to the problem of dynamic program analysis: writing analysis code directly into the program source, but evaluating it against a recording of the original programs execution. This approach allows developers to reason about their program in the familiar context of its actual source, and take full advantage of program semantics, data structures, and library functionality for understanding execution. It also gives them the advantage of hindsight, letting them easily analyze unexpected behavior after it has occurred. Our position is that writing offline analysis as retroactive aspects provides a unifying approach that developers will find natural and powerful.


mobile adhoc and sensor systems | 2007

Understanding Performance for Two 802.11 Competing Flows

Kan Cai; Michael J. Feeley; Brendan Cully; Sharath J. George

It is well known that 802.11 suffers from both inefficiency and unfairness in the face of competition and interference. This paper provides a detailed analysis of the impact of topology and traffic type on network performance when two flows compete with each other for airspace. We consider both TCP and UDP flows and a comprehensive set of node topologies. We vary these topologies to consider all combinations of the following four node-to-node interactions: (1) nodes unable to read or sense each other, (2) nodes able to sense each other but not able to read each others packets and nodes able to communicate with (3) weak and with (4) strong signal. We evaluate all possible cases through simulation and show that the cases can be reduced to 9 UDP and 10 TCP 802.1 Ig models with similar efficiency/fairness characteristics. We also validate our simulation results with extensive experiments conducted in a laboratory testbed. These more detailed models improve on previous work such as hidden-Zexposed-terminal categorization and are thus better suited as a basis for adaptive techniques to improve performance in 802.11 multi-hop WLAN or Mesh Networks.


networked systems design and implementation | 2008

Remus: high availability via asynchronous virtual machine replication

Brendan Cully; Geoffrey Lefebvre; Dutch T. Meyer; Mike Feeley; Norm Hutchinson; Andrew Warfield


european conference on computer systems | 2008

Parallax: virtual disks for virtual machines

Dutch T. Meyer; Gitika Aggarwal; Brendan Cully; Geoffrey Lefebvre; Michael J. Feeley; Norman C. Hutchinson; Andrew Warfield


Archive | 2013

Systems, methods and devices for integrating end-host and network resources in distributed memory

Andrew Warfield; Jacob Taylor Wires; Daniel Stodden; Dutch T. Meyer; Jean Maurice Guy Guyader; Keir Fraser; Timothy John Deegan; Brendan Cully; Christopher Clark; Kevin Jamieson; Geoffrey Lefebvre


very large data bases | 2013

RemusDB: transparent high availability for database systems

Umar Farooq Minhas; Shriram Rajagopalan; Brendan Cully; Ashraf Aboulnaga; Kenneth Salem; Andrew Warfield


Archive | 2013

Systems, methods and devices for management of virtual memory systems

Jacob Taylor Wires; Andrew Warfield; Daniel Stodden; Dutch T. Meyer; Jean Maurice Guy Guyader; Keir Fraser; Timothy John Deegan; Brendan Cully; Christopher Clark; Mohammad Abdul-Amir


file and storage technologies | 2014

Strata: scalable high-performance storage on virtualized non-volatile memory

Brendan Cully; Jake Wires; Dutch T. Meyer; Kevin Jamieson; Keir Fraser; Tim Deegan; Daniel Stodden; Geoffrey Lefebvre; Andrew Warfield

Collaboration


Dive into the Brendan Cully's collaboration.

Top Co-Authors

Avatar

Andrew Warfield

University of British Columbia

View shared research outputs
Top Co-Authors

Avatar

Geoffrey Lefebvre

University of British Columbia

View shared research outputs
Top Co-Authors

Avatar

Dutch T. Meyer

University of British Columbia

View shared research outputs
Top Co-Authors

Avatar

Norman C. Hutchinson

University of British Columbia

View shared research outputs
Top Co-Authors

Avatar

Michael J. Feeley

University of British Columbia

View shared research outputs
Top Co-Authors

Avatar

Jake Wires

University of British Columbia

View shared research outputs
Top Co-Authors

Avatar

Mike Feeley

University of British Columbia

View shared research outputs
Top Co-Authors

Avatar

Shriram Rajagopalan

University of British Columbia

View shared research outputs
Top Co-Authors

Avatar

Andrew Warfield

University of British Columbia

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge