APINetworks Java. A Java approach to the efficient treatment of large-scale complex networks

Published: 18 Jul 2016 | Version 1 | DOI: 10.17632/3pzd5v4chp.1
Contributor(s):

Description of this data

We present a new version of the core structural package of our Application Programming Interface, APINetworks, for the treatment of complex networks in arbitrary computational environments. The new version is written in Java and presents several advantages over the previous C++ version: the portability of the Java code, the easiness of object-oriented design implementations, and the simplicity of memory management. In addition, some additional data structures are introduced for storing the sets of nodes and edges. Also, by resorting to the different garbage collectors currently available in the JVM the Java version is much more efficient than the C++ one with respect to memory management. In particular, the G1 collector is the most efficient one because of the parallel execution of G1 and the Java application. Using G1, APINetworks Java outperforms the C++ version and the well-known NetworkX and JGraphT packages in the building and BFS traversal of linear and complete networks. The better memory management of the present version allows for the modeling of much larger networks.

The previous version of this program (AEWZ_v1_0) may be found at http://dx.doi.org/10.1016/j.cpc.2015.05.017.

Experiment data files

peer reviewed

This data is associated with the following peer reviewed publication:

APINetworks Java. A Java approach to the efficient treatment of large-scale complex networks

Cite this article

Camelia Muñoz-Caro, Alfonso Niño, Sebastián Reyes, Miriam Castillo, APINetworks Java. A Java approach to the efficient treatment of large-scale complex networks, November 2016, Volume 207, Pages 549-552, ISSN 00104655, http://dx.doi.org/10.1016/j.cpc.2016.06.020

Published in: Computer Physics Communications

Latest version

  • Version 1

    2016-07-18

    Published: 2016-07-18

    DOI: 10.17632/3pzd5v4chp.1

    Cite this dataset

    Muñoz-Caro, Camelia; Niño , Alfonso; Reyes , Sebastián; Castillo, Miriam (2016), “APINetworks Java. A Java approach to the efficient treatment of large-scale complex networks”, Mendeley Data, v1 http://dx.doi.org/10.17632/3pzd5v4chp.1

Categories

Natural Sciences

Licence

Apache-2.0 Learn more

The files associated with this dataset are licensed under a Apache License 2.0 licence.

What does this mean?

Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.

Report