This page was last updated on 2022-09-12

Software packages

 

Note: this page contains samples of software I developed during or before my PhD research and graduation. Please refer to README and licence files inside the packages.

 

F HLS-based Streaming for real ISP trials: Pub/Sub, HLS-based Streaming network solution over the POINT hybrid IP-over-ICN architecture, preserving IP devices and applications at the edge, interconnecting them via an SDN-based ICN core. For further details on open-source software, results of real ISP trials and code availability, please refer to the H2020-POINT official website, related publications and publicly available documents listed below:

·         H2020-POINT project deliverables D5.1 and D5.2 on trials planning and setup, available here.

·         IPTV Over ICN, ACM MMSys'18, Packet Video Workshop, Amsterdam, the Netherlands, June 2018. Available here.

·         IPTV Over ICN Goes Live, 2018 European Conference on Networks and Communications (EuCNC): Operational & Experimental Insights (OPE), Ljubljana, Slovenia, June 2018. Available here.

 

F EPMS-Sim (2013-2017): EPMS-Sim stands for Efficient Proactive Mobility-based Support models Simulator. It is a software package that contains the latest version of a long-lasting PhD and postdoc work from 2013 until early 2017, which is related to publications on efficient proactive mobile caching and proactive mobile multicast solutions. The latest version of the code can be found in a corresponding version-indicated branch (not under the master branch) on my account on GitHub. For understanding the models provided in the software, please refer to:

·         X. Vasilakos, M. Q. Al-Khalidi, V. A. Siris, M. J. Reed, N. Thomos, G. C. Polyzos, "Mobility-based Proactive Multicast for seamless mobility support in cellular network environments.", in Proc. of the ACM SIGCOMM 2017 International Workshop on Mobile Edge Communications (MECOMM 2017), UCLA, California, USA, Aug. 21, 2017.

·         X. Vasilakos, V. A. Siris, G.C. Polyzos, "Addressing niche demand based on joint mobility prediction and content popularity caching", Computer Networks, vol. 110, pp. 306-323, 2016.

·         V. A. Siris, X. Vasilakos and D. Dimopoulos "Exploiting mobility prediction for mobility & popularity caching and DASH adaptation.", Proc. of the 2016 WoWMoM conference, Coimbra, Portugal, 2016.

·         X. Vasilakos, V. A. Siris, "Adapting Data Popularity in Mobility-Based Proactive Caching Decisions for Heterogeneous Wireless Networks", Proc. International Workshop on Quality, Reliability, and Security in Information-Centric Networking (Q-ICN), Rhodes, Greece, August, 2014.

·         V. A. Siris, X. Vasilakos, G. C. Polyzos, "Efficient Proactive Caching for Supporting Seamless Mobility", Proc. IEEE World of Wireless, Mobile and Multimedia Networks (WoWMoM), Sydney, Australia, June, 2014.

·         X. Vasilakos, V. A. Siris, G. C. Polyzos, M. Pomonis, "Proactive Selective Neighbor Caching for Enhancing Mobility Support in Information-Centric Networks", Proc. ACM ICN'12 workshop, in conjuction with SIGCOMM, Helsinki, Finland, August, 2012.

·         V. A. Siris, X. Vasilakos, G. C. Polyzos, "A Selective Neighbor Caching Approach for Supporting Mobility in Publish/Subscribe Networks", Proc. 5th ERCIM Workshop on eMobility (in conjunction with WWIC 2011), Vilanova i la Geltrú, Catalonia, Spain, June, 2011.

 

F Blacksabbath (2011-2012): mutlicast chat over Blackadder, called Blacksabbath in honor of (what I believe to be) the most important band in the history of rock music, is a simple, server-less, fully distributed chat application that demonstrates the multicast capabilities of Blackadder. Blacksabbath operates on top of Blackadder, therefore a working installation of Blackadder is assumed. Moreover, Blacksabbath uses the "independent Java binding" that comes with Blackadder. Please consult Blackadder instructions on compiling and building the Java binding. Necessary libraries are located at the "lib" sub-directory, but the native Java binding to Blackadder must be provided by the user (see Execution).

 

F jDONA (2012): JDONA is a free, custom Java version simulator of the basic Data Oriented Network Architecture (DONA) functionality. It is designed to emulate in a fully parallelised fashion the essential functionality for simulating FIND and REGISTER requests in order for the emulations to scale over a CAIDA realistic (full) size inter-domain topology. Source files are provided along with a detailed installation guide given in README.txt. You may freely extend, alter and redistribute Donalight under the GNU licence that comes with the package.

 

F Donalite (2011-2012): The package contains a patch for OverSim-20090908 source files along with a detailed installation guide given in README.txt. You may freely extend, alter and redistribute Donalight under the GNU licence that comes with the package.

 

F Greek NERC (2007): This compressed file contains the software of the Greek Named-Entity Recognizer that was developed in the final-year undergraduate project described in the following report (in Greek): Xenofon Vasilakos, "Named entity recognition and categorization in Greek texts with Support Vector Machines", Department of Informatics, Athens University of Economics and Business, 2006. The system is also described in the following paper (in English): G. Lucarelli, X. Vasilakos and I. Androutsopoulos, "Named entity recognition in Greek texts with an ensemble of SVMs and active learning".