Jump to Content
Anthony J. Nicholson

Anthony J. Nicholson

Anthony Nicholson received the PhD degree in computer science and engineering from the University of Michigan in 2008, and is currently a software engineer at Google in Chicago, Illinois. His research interests include mobile and pervasive computing and networking.

Research Areas

Authored Publications
Google Publications
Other Publications
Sort By
  • Title
  • Title, descending
  • Year
  • Year, descending
    Juggler: Virtual Networks for Fun and Profit
    Scott Wolchok
    Brian D. Noble
    IEEE Transactions on Mobile Computing, vol. 9 (2010), pp. 31-43
    Preview abstract There are many situations in which an additional network interface—or two—can provide benefits to a mobile user. Additional interfaces can support parallelism in network flows, improve handoff times, and provide sideband communication with nearby peers. Unfortunately, such benefits are outweighed by the added costs of an additional physical interface. Instead, virtual interfaces have been proposed as the solution, multiplexing a single physical interface across more than one communication endpoint. However, the switching time of existing implementations is too high for some potential applications, and the benefits of this approach to real applications are not yet clear. This paper directly addresses these two shortcomings. It describes a link-layer implementation of a virtual 802.11 networking layer, called Juggler, that achieves switching times of approximately 3 ms, and less than 400 \mu{\rm s} in certain conditions. We demonstrate the performance of this implementation on three application scenarios. By devoting 10 percent of the duty cycle to background tasks, Juggler can provide nearly instantaneous handoff between base stations or support a modest sideband channel with peer nodes, without adversely affecting foreground throughput. Furthermore, when the client issues concurrent network flows, Juggler is able to assign these flows across more than one AP, providing significant speedup when wired-side bandwidth from the AP constrains end-to-end performance. View details
    Systems-Level Support For Mobile Device Connectivity (PhD Dissertation)
    Ph.D. Thesis, University of Michigan (2008)
    BreadCrumbs: Forecasting Mobile Connectivity
    Brian D. Noble
    Proceedings of the 14th Annual Conference on Mobile Computing and Networking (MobiCom '08), San Francisco, California (2008)
    Exploiting Mobility For Key Establishment
    Junghee Han
    David Watson
    Brian D. Noble
    Proceedings of the 7th IEEE Workshop on Mobile Computing Systems and Applications (HotMobile '06), Blaine, Washington, USA (2006)
    Improved Access Point Selection
    Yatin Chawathe
    Mike Y. Chen
    Brian D. Noble
    David Wetherall
    Proceedings of the 4th International Conference on Mobile Systems, Applications and Services (MobiSys '06), Uppsala, Sweden (2006), pp. 233-245
    Mobile Device Security Using Transient Authentication
    Mark D. Corner
    Brian D. Noble
    IEEE Transactions on Mobile Computing, vol. 5 (2006), pp. 1489-1502
    LoKey: Leveraging the SMS Network in Decentralized, End-to-End Trust Establishment
    Ian E. Smith
    Jeff Hughes
    Brian D. Noble
    Proceedings of the 4th International Conference on Pervasive Computing (Pervasive '06), Dublin, Ireland (2006)