Code Monkey home page Code Monkey logo

disease-monitor's Introduction


Disease-Monitor

A system that accepts, processes, records and answers questions about cases of viruses.

1st task

Directory: oneProcess_task1

In this work I implemented a program that accepts, processes, records and answers questions about cases of viruses. Specifically I implemented a set of structures (hash tables, linked lists, binary trees) that allow the entry and queries in a large volume of records patientRecord type. Although the exercise data will come from files, eventually all Records will only be stored in main memory.

2nd task

Directory: multiProcess_pipeComm_task2

Creating processes using system calls fork/exec, process communication through pipes, use of low-level I / O and creation bash scripts. As part of this work I implemented a distributed information processing tool that receives, processes, records and answeres questions about viruses. Specifically, I implemented the diseaseAggregator application which creates a series of Worker processes that, along with the application, answers user queries.

3rd task

Directory: multiThreaded_socketComm_task3

Thread programming and network communication. As part of this work I implemented a distributed process system that will provide the same functionality with the diseaseAggregator application of the second task. Specifically, I implemented three programs:

  1. a master program that will create a series of Worker processes (as did the parent process in the second task),
  2. a multi-threaded whoServer that will collect over the network summary statistics from Worker processes and queries from clients, and
  3. a multithreaded client whoClient program that will create a lot threads, where each thread plays the role of a client sending queries to whoServer.

ยฉ Konstantinos Nikoletos

disease-monitor's People

Contributors

nikoletos-k avatar

Stargazers

 avatar

Watchers

 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.