3rd International ICST Conference on Collaborative Computing: Networking, Applications and Worksharin

Research Article

The MicroOppnet Tool for Collaborative Computing Experiments with Class 2 Opportunistic Networks

  • @INPROCEEDINGS{10.1109/COLCOM.2007.4553824,
        author={Zille Huma Kamal and Ajay Gupta and Leszek Lilien and Zijiang Yang},
        title={The MicroOppnet Tool for Collaborative Computing Experiments with Class 2 Opportunistic Networks},
        proceedings={3rd International ICST Conference on Collaborative Computing: Networking, Applications and Worksharin},
        publisher={IEEE},
        proceedings_a={COLLABORATECOM},
        year={2008},
        month={6},
        keywords={Ad hoc networks  collaborative communication  collaborative computing  opportunistic networks  pervasive computing},
        doi={10.1109/COLCOM.2007.4553824}
    }
    
  • Zille Huma Kamal
    Ajay Gupta
    Leszek Lilien
    Zijiang Yang
    Year: 2008
    The MicroOppnet Tool for Collaborative Computing Experiments with Class 2 Opportunistic Networks
    COLLABORATECOM
    IEEE
    DOI: 10.1109/COLCOM.2007.4553824
Zille Huma Kamal1,*, Ajay Gupta1,*, Leszek Lilien1,2,*, Zijiang Yang1,*
  • 1: The WiSe (Wireless Sensornets) Lab, Department of Computer Science, Western Michigan University, Kalamazoo, Michigan, USA
  • 2: Center for Education and Research in Information Assurance and Security (CERIAS), Purdue University, West Lafayette, IN
*Contact email: zkamal@cs.wmich.edu, gupta@cs.wmich.edu, llilien@cs.wmich.edu, zijiang@cs.wmich.edu

Abstract

Class 2 opportunistic networks (oppnets) are a new paradigm for Collaborative Computing that aims at integrating communication, computation, sensing, actuation, storage, and other resources and services. Oppnets achieve global tasks and goals through the collaboration and coordination of their nodes (some of which join an oppnet dynamically). We describe the concept of oppnets, discuss related work, and present the standard API framework for oppnets name Oppnet Virtual Machine (OVM). We present the design and implementation details of a small-scale proof-of-concept system, named MicroOppnet, in terms of the OVM primitives. We describe both the design and implementation of MicroOppnet, which not only is a proof of concept but also constitutes our tool for experiments in collaborative computing with oppnets. We are currently working on extending MicroOppnet into a larger oppnet prototype and an oppnet testbed.