Kompics

KOMPICS is a message passing component model also for building distributed systems. In that process of the Protocols are programmed as an event driven components.

  • Components of Kompics are also in reactive state machines
  • This framework contains reusable components

Kompics Framework

NileStore:

  • Nile store is also developed by using kompics.
  • It is a secure and also fault tolerant distributed storage system
  • In Nilestore users can also store their data securely
  • And also in multiple areas other it can be also stored for increase accessibility of data.
  • It also limits the data lose due to link failure

There are three main node types in Nilestore which are,

  • Peer
  • Introducer
  • Monitor
  • And also Bootstrap

Peer:

  • It is a main node
  • And It also offers functionalities of a distributed storage system.
  • Also It allows users to put/get files into/from the grid.

Introducer:

  • It is an entry point of also new peers
  • And It is also used to discover already existing peers

Monitor:

  • It is like a server
  • And It also collects all the data from all the peers
Simulator:
  • Simulator is also a type of node in Nilestore
  • And It creates also a small-scale Nilestore grid in one java process

Code:

<repository>
<id>sics-release</id>
<name>SICS Release also Repository</name>
<url>http://kompic.sics.se/maven/repository</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>sics-snapshot</id>
<name>SICS Snapshot Repository</name>
<url>http://kompic.sics.se/maven/snapshotrepository</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>