<commit_before>A collection of networks services, protocols, and architectures.

For each project, browse it for a more detailed presentation.

## Token Ring network

Token ring is a network topology tailored to achieve low latency and
real time networking at the cost of some reliability.

Written in pure ANSI C.

![TokenRing](http://www.webopedia.com/FIG/RING.gif)

## Hi-ADSD network architecture

A hierarchical adaptive distributed system-level diagnosis algorithm.

Consists of a (log N)^2 strategy to diagnose a faulty or fault-free
network of N nodes.

This incredibly low complexity time is achieved by using the fact that
diagnosis tasks can be run asynchronously.

Written in pure ANSI C at UFPR Computer Science labs by Dr <NAME>.

![](http://wiki.expertiza.ncsu.edu/images/2/2a/Top_hypercube.jpg)

## Hypercube mapping

It maps nodes numbers to their positions in a hypercube vector space.

A closure in this network using these keys grants messages to be delivered
in O(log N) worst-case messages exchanges.

![Hypercube](http://www.mathcurve.com/polyedres/hypercube/hypercube-binaire.gif)

## Remote Procedure Call

A server-client architecture wherein a client passes along a formula to
a string of machines until reaching the remote server which will evaluate
and return its result.

Network can handle as many layer nodes as wanted between client and server.

Written in pure ANSI C.

![RPC](http://pubs.opengroup.org/onlinepubs/9629399/c7060601.gif)

## FTP server-client

Written in C++ using *raw sockets*, messages are passed through bare wire
in direct connections by the use of a crossover cable.

It works hierarchicaly below IP protocol mimicking TCP/IP functionalities
like parity-checking, sliding windows, package splitting, error correction,
interruption resilience, among others.
<commit_msg>ftp diagram<commit_after>A collection of networks services, protocols, and architectures.

For each project, browse it for a more detailed presentation.

## Token Ring network

Token ring is a network topology tailored to achieve low latency and
real time networking at the cost of some reliability.

Written in pure ANSI C.

![TokenRing](http://www.webopedia.com/FIG/RING.gif)

## Hi-ADSD network architecture

A hierarchical adaptive distributed system-level diagnosis algorithm.

Consists of a (log N)^2 strategy to diagnose a faulty or fault-free
network of N nodes.

This incredibly low complexity time is achieved by using the fact that
diagnosis tasks can be run asynchronously.

Written in pure ANSI C at UFPR Computer Science labs by Dr <NAME>.

![](http://wiki.expertiza.ncsu.edu/images/2/2a/Top_hypercube.jpg)

## Hypercube mapping

It maps nodes numbers to their positions in a hypercube vector space.

A closure in this network using these keys grants messages to be delivered
in O(log N) worst-case messages exchanges.

![Hypercube](http://www.mathcurve.com/polyedres/hypercube/hypercube-binaire.gif)

## Remote Procedure Call

A server-client architecture wherein a client passes along a formula to
a string of machines until reaching the remote server which will evaluate
and return its result.

Network can handle as many layer nodes as wanted between client and server.

Written in pure ANSI C.

![RPC](http://pubs.opengroup.org/onlinepubs/9629399/c7060601.gif)

## FTP server-client

Written in C++ using *raw sockets*, messages are passed through bare wire
in direct connections by the use of a crossover cable.

It works hierarchicaly below IP protocol mimicking TCP/IP functionalities
like parity-checking, sliding windows, package splitting, error correction,
interruption resilience, among others.

![](http://www.deskshare.com/resources/articles/images/ftp-protocol.gif)
{'fraction_non_alphanumeric': 0.06560903468674374, 'fraction_numerical': 0.009142242538316752, 'mean_word_length': 4.714285714285714, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 5, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7162155', 'n_tokens_mistral': 1075, 'n_tokens_neox': 978, 'n_words': 470}