• Signposts: End-to-End Networking in a World of Middleboxes
    Andrius Aucinas, Amir Chaudhry, Jon Crowcroft, Sebastian Probst Eide, Steve Hand, Anil Madhavapeddy, Andrew W. Moore, Charalampos Rotsos, Narseo Vallina-Rodriguez
    SIGCOMM 2012 (demo track), Helsinki, Finland, August 2012

    This demo presents Signposts, a system to provide users with a secure, simple mechanism to establish and maintain communication channels between their personal cloud of named devices. Signpost names exist in the DNSSEC hierarchy, and resolve to secure end-points when accessed by existing DNS clients. Signpost clients intercept user connection intentions while adding privacy and multipath support. Signpost servers co-ordinate clients to dynamically discover routes and overcome the middleboxes that pervade modern edge networks. The demo will show a simple scenario where an individual's personal devices (phone, laptop) are interconnected via Signposts while sitting on different networks behind various middleboxes. As a result they will be able to fetch and push data between each other, demonstrated by, e.g., simple web browsing, even as the network configuration changes.

    @article{Chaudhry:2012:SEN:2377677.2377692, author = {Chaudhry, Amir and Madhavapeddy, Anil and Rotsos, Charalampos and Mortier, Richard and Aucinas, Andrius and Crowcroft, Jon and Eide, Sebastian Probst and Hand, Steven and Moore, Andrew W. and Vallina-Rodriguez, Narseo}, title = {Signposts: end-to-end networking in a world of middleboxes}, journal = {SIGCOMM Comput. Commun. Rev.}, issue_date = {October 2012}, volume = {42}, number = {4}, month = aug, year = {2012}, issn = {0146-4833}, pages = {83--84}, numpages = {2}, url = {}, doi = {10.1145/2377677.2377692}, acmid = {2377692}, publisher = {ACM}, address = {New York, NY, USA}, keywords = {dns, edge network, middlebox, naming, user-centered}, }

  • Energy efficient mobile M2M communications
    Andrius Aucinas, Ben Hui and Jon Crowcroft
    4th Extreme Conference on Communications (Extremecom 2012), Zurich, Switzerland, March 2012

    Energy efficient communications are extremely important in challenging environments, where access to mains power is difficult and sporadic. We propose a new approach of Machine-to-Machine (M2M) communication: augmenting the traditional model with cloud computing capabilities in the communication network to save energy and improve system availability. We propose that clones of the physical machines should be put on the network to create the Clone-to-Clone (C2C) communication and computation model. C2C has the potential to reduce traffic between end-points, reduce device power consumption and improve network performance. In the paper we present the architecture, focusing on performance improvement of a highly heterogeneous network, analyse the benefits and discuss potential drawbacks.

  • ThinkAir: Dynamic resource allocation and parallel execution in the cloud for mobile code offloading
    Sokol Kosta, Andrius Aucinas, Pan Hui, Richard Mortier, and Xinwen Zhang
    In Proceedings of the 31st Annual IEEE International Conference on Computer Communications (IEEE INFOCOM 2012), Orlando, Florida USA, March 2012

  • Unleashing the Power of Mobile Cloud Computing using ThinkAir
    Sokol Kosta, Andrius Aucinas, Pan Hui, Richard Mortier, Xinwen Zhang
    In ArXiv e-prints, 2011.

    Smartphones have exploded in popularity in recent years, becoming ever more sophisticated and capable. As a result, developers worldwide are building increasingly complex applications that require ever increasing amounts of computational power and energy. In this paper we propose ThinkAir, a framework that makes it simple for developers to migrate their smartphone applications to the cloud. ThinkAir exploits the concept of smartphone virtualization in the cloud and provides method level computation offloading. Advancing on previous works, it focuses on the elasticity and scalability of the server side and enhances the power of mobile cloud computing by parallelizing method execution using multiple Virtual Machine (VM) images. We evaluate the system using a range of benchmarks starting from simple micro-benchmarks to more complex applications. First, we show that the execution time and energy consumption decrease two orders of magnitude for the N-queens puzzle and one order of magnitude for a face detection and a virus scan application, using cloud offloading. We then show that if a task is parallelizable, the user can request more than one VM to execute it, and these VMs will be provided dynamically. In fact, by exploiting parallelization, we achieve a greater reduction on the execution time and energy consumption for the previous applications. Finally, we use a memory-hungry image combiner tool to demonstrate that applications can dynamically request VMs with more computational power in order to meet their computational requirements.

    author = {Sokol Kosta and
    Andrius Aucinas and
    Pan Hui and
    Richard Mortier and
    Xinwen Zhang},
    title = {Unleashing the Power of Mobile Cloud Computing using ThinkAir},
    journal = {CoRR},
    volume = {abs/1105.3232},
    year = {2011},
    ee = {},
    bibsource = {DBLP,}

  • Digital video stabilization
    Andrius Aucinas
    Computer Science Tripos Part II dissertation, Cambridge, UK, July 2011
    This dissertation describes the creation of a digital video stabilization system for correcting unwanted jitters in digital video footage. It describes a distinctive image feature based system and quantitatively measures performance of such system.

  • EmotionSense: A Mobile Phones based Adaptive Platform for Experimental Social Psychology Research
    Kiran K. Rachuri, Mirco Musolesi, Cecilia Mascolo, Peter J. Rentfrow, Chris Longworth, Andrius Aucinas
    In Proceedings of the 12th ACM International Conference on Ubiquitous Computing (UbiComp 2010). Copenhagen, Denmark. September 2010

    Today’s mobile phones represent a rich and powerful computing platform, given their sensing, processing and communication capabilities. Phones are also part of the everyday life of billions of people, and therefore represent an exceptionally suitable tool for conducting social and psychological experiments in an unobtrusive way.

    In this paper we illustrate EmotionSense, a mobile sensing platform for social psychology studies based on mobile phones. Key characteristics include the ability of sensing individual emotions as well as activities, verbal and proximity interactions among members of social groups. Moreover, the system is programmable by means of a declarative language that can be used to express adaptive rules to improve power saving. We evaluate a system prototype on Nokia Symbian phones by means of several small-scale experiments aimed at testing performance in terms of accuracy and power consumption. Finally, we present the results of real deployment where we study participants emotions and interactions. We cross-validate our measurements with the results obtained through questionnaires filled by the users, and the results presented in social psychological studies using traditional methods. In particular, we show how speakers and participants’ emotions can be automatically detected by means of classifiers running locally on off-the-shelf mobile phones, and how speaking and interactions can be correlated with activity and location measures.

    author = {Rachuri, Kiran K. and Musolesi, Mirco and Mascolo, Cecilia and Rentfrow, Peter J. and Longworth, Chris and Aucinas, Andrius},
    title = {EmotionSense: a mobile phones based adaptive platform for experimental social psychology research},
    booktitle = {Proceedings of the 12th ACM international conference on Ubiquitous computing},
    series = {Ubicomp '10},
    year = {2010},
    isbn = {978-1-60558-843-8},
    location = {Copenhagen, Denmark},
    pages = {281-290},
    numpages = {10}, url = {},
    doi = {},
    acmid = {1864393},
    publisher = {ACM},
    address = {New York, NY, USA},
    keywords = {emotion recognition,
    energy efficiency, mobile phones, social psychology, speaker recognition}, }


  1. System and method for providing mobile communication
    A. Aucinas and P. Hui
    EU Patent Pending, Deutsche Telekom Laboratories, December, 2011.
    • Abstract
    • BibTex
    • PDF