Cocoon: A lightweight opportunistic networking middleware for community-oriented smart mobile applications

    Research output: Contribution to journalArticleAcademicpeer-review

    5 Citations (Scopus)
    145 Downloads (Pure)


    Modern society is surrounded by an ample spectrum of smart mobile devices. This ubiquity forms a high potential for community-oriented opportunistic ad hoc networking applications. Nevertheless, today’s smart mobile devices such as smartphones, tablets, and wristbands are still onerous to automatically establish mobile ad hoc connections with our physical circle of friends and between occasional contact opportunities. Motivated by this, this study presents Cocoon as a lightweight middleware proposed for smart mobile platforms to support mobile opportunistic communications for general public use. Cocoon employs an adaptive context-aware service that can fairly coordinate a multitude of concurrently-running networking applications. Along with this service, the opportunistic networking service of Cocoon facilitates fast and reliable information sharing between participating devices according to our real-world applicability and validation experiments presented in this work. The routing protocols of Cocoon are designed above the universally-accepted Wi-Fi and Bluetooth standards. Without requiring any configuration or modification on top of the affiliated wireless interfaces, Cocoon is therefore suitable for direct use on any kind of smart mobile platform.
    Original languageEnglish
    Pages (from-to)93-108
    Number of pages16
    JournalComputer networks
    Publication statusPublished - Dec 2016


    • EWI-27430
    • Ad hoc networks
    • CR-C.2.1
    • CR-C.2.2
    • Bluetooth
    • Android
    • Wi-Fi
    • QoS
    • network architectures
    • Smart phones
    • Opportunistic Networks
    • METIS-320894
    • IR-102920
    • Context awareness
    • Bluetooth Low Energy
    • CR-C.2


    Dive into the research topics of 'Cocoon: A lightweight opportunistic networking middleware for community-oriented smart mobile applications'. Together they form a unique fingerprint.

    Cite this