Code Monkey home page Code Monkey logo

clusterlib's Introduction

ClusterLib

Implementations of a selection of clustering algorithms for VANETs, written in C++ for OMNeT++

Supported clustering algorithms:

- Modified Distributed Mobility-Aware Clustering (MDMAC), by Wolny et al.
  Class name: MdmacNetworkLayer

- Adaptive Mobility-Aware Clustering Algorithm with Destination (AMACAD), by Morales et al.
  Class name: AmacadNetworkLayer

- Robust Mobility Adaptive Clustering (RMAC), by Goonewardene et al.
  Class name: RmacNetworkLayer

- Channel and Route Aware Clustering (CRAC), by Cooper et al.
  Class name: ExtendedRmacNetworkLayer

MDMAC also implements a number of clustering metrics:

- Lowest ID; Class name: LowestIdCluster

- Highest Degree; Class name: HighestDegreeCluster

- Lane-Sense Utility Function, by Almalag et al.; Class name: LSUFCluster

- Route Similarity, which counts the consecutive common route links between two nodes, by Cooper et al
  Class name: RouteSimilarityCluster

- Destination Analysis, similar to AMACAD's weight; Class name: AmacadWeightCluster

To compile these you need OMNeT++ 4.2 or later (http://omnetpp.org/), VEINS 2.0 (http://veins.car2x.org/), and Urban Radio Channel (https://github.com/cscooper/URC).

Email me at [email protected] or [email protected] if you have questions.

Publications:

G. Wolny, “Modified dmac clustering algorithm for vanets,” in Systems and Networks Communications, 2008. ICSNC ’08. 3rd International Conference on, 2008, pp. 268–273

M. Morales, C. seon Hong, and Y. C. Bang, “An adaptable mobility- aware clustering algorithm in vehicular networks,” in Network Opera- tions and Management Symposium (APNOMS), 2011 13th Asia-Pacific, Sept 2011, pp. 1–6.

M. Morales, E. J. Cho, C. seon Hong, and S. Lee, “An adaptable mobility-aware clustering algorithm in vehicular networks,” Journal of Computing Science and Engineering, vol. 6, pp. 227–242, Sept 2012.

R. Goonewardene, F. Ali, and E. Stipidis, “Robust mobility adaptive clustering scheme with support for geographic routing for vehicular ad hoc networks,” IET Intell. Transp. Syst., vol. 3, no. 2, p. 148, 2009.

C. Cooper , M. Ros, F. Safaei, D. Franklin, M. Abolhasan, "Simulation of Contrasting Clustering Paradigms under an Experimentally-derived Channel Model", IEEE Vehicular Technology Conference (VTC2014-Fall), Vancouver, Canada, 2014

M. Almalag and M. Weigle, “Using traffic flow for cluster formation in vehicular ad-hoc networks,” in Local Computer Networks (LCN), 2010 IEEE 35th Conference on, 2010, pp. 631–636.

C. Cooper and A. Mukunthan, “Urban radio channel,” 2014. [Online]. Available: https://github.com/cscooper/URC

clusterlib's People

Contributors

cscooper avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.