Giter Club home page Giter Club logo

Ioannis Argyroulis's Projects

bachelorthesis icon bachelorthesis

(Bachelor's Thesis) A Web Application in Node.js/Express.js to visually aid teaching and studying basic algorithms for Ad Hoc Networks. Uses graphs and step by step explanatory text for algorithm executions. See REAMDE below.

fileserver_template icon fileserver_template

A template for a file server backend built with Spring MVC, to be used in bigger projects.

hazelcast icon hazelcast

Forked repository for conducting research during a Master's Thesis. The research topic is implementing efficient RPCs with RDMA and Java for State Machine Replication (SMR) systems. Hazelcast 's CP subsystem uses the Raft consensus protocol for SMR, and Raft RPCs were switched from TCP to RDMA.

hazelcast_clients icon hazelcast_clients

This project was created for some experiments/benchmarks conducted for an MSc Thesis with title "Efficient State Machine Replication With RDMA RPCs in Java". It creates Hazelcast IMDG clients that call CP operations on a Hazelcast IMDG cluster.

java_client_server_template icon java_client_server_template

Template code for setting up a simple TCP multi-threaded server either with worker per request or thread pools. To be used for quick client server setup. By default the only functionality supported by this template is echoing to the client what they sent.

javafx_todo_app icon javafx_todo_app

(Java Training) A Todo application created with JavaFX, following a tutorial on Udemy

jrcm icon jrcm

jRCM, the Java RDMA Communications Manager, is a library that aims to make building RPCs with RDMA for SMR systems in Java easy. It was developed for a MSc CS Thesis Project : "Efficient State Machine Replication With RDMA RPCs in Java". jRCM was used in a forked Hazelcast repository, to conduct the research for the Thesis.

k-m-connected-dominating-set icon k-m-connected-dominating-set

(University Project - Bachelor's ) Implements an algorithm to calculate minimum sized (k,m) CDS based on Namsu Ahn's and Sungsoo Park's paper. Uses joint.js for network graph representation and configuration. HTML, CSS and JavaScript were used (no server).

msc_thesis_experiments icon msc_thesis_experiments

Code that was used to run experiments/benchmarks for an MSc Thesis with title "Efficient State Machine Replication With RDMA RPCs in Java"

spring_account_manager icon spring_account_manager

Template for creating, storing, deleting, authenticating and authorizing user accounts with Spring Security and MySQL. Made to be used in larger projects.

spring_training_forms icon spring_training_forms

(Spring Training) Training in form validation in Spring, following a Udemy course. Moved to GitHub to keep it as a reference.

spring_training_grounds icon spring_training_grounds

(Spring Training) Personal-use Web Application project for training with Java and Spring. Created to avoid setting up new projects for experimenting with different features.

spring_training_jdbc icon spring_training_jdbc

(Spring Training) Created to learn to use Spring MVC and JDBC with MySql for database access. The web app is a very simple ebook library which supports some basic CRUD operations regarding ebooks. It also presents the stored ebooks with pagination.

spring_training_rest_crm icon spring_training_rest_crm

(Spring Training) Following a tutorial on REST with Spring from a Udemy course. Managing customers' data with REST endpoints and MySQL.

spring_training_sessions icon spring_training_sessions

(Spring Training) A small project that combines Spring Security with session management and model updates from session attributes. Kept as reference for future projects.

teamwork_netbeans_project icon teamwork_netbeans_project

(University Project - Bachelor's) First ever Web App project on Java Servlets/Apache/Tomcat in Netbeans. A very simple project management app.

webservicesproject icon webservicesproject

(University Project) Calculator Web Service Implemented in JAX WS with both Bottom Up and Top Down approach. Additionally a URL shortener Web Service in REST with Jersey.

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.