KairosPlanet Distributed Computing System is built on top of ideas brought by peer-to-peer, grid and cloud technologies.
Kairos combines best features of these three technologies: peer-to-peer network provides high resilience and geo presence of the system, cloud enables reliability and grid provides incomparable computing power.
In this way, the services provided by the Company through the development of a Distributed Computing System, characterized by number of advantages: reliability, security and performance.
In traditional client-server architecture, information is stored on central servers, which are under a risk of being externally influenced or access to them can be limited. In the KairosPlanet network, information is distributed among all participants, which have equal roles. This approach guarantees multiplication of data instances and high reliability of its storage.
Encryption and decryption of data is performed only at a client side using individual private keys. Information is transferred to the network and to the KairosPlanet servers only in encrypted form. In contrast to traditional architecture of peer-to-peer networks, each of the KairosPlanet network nodes holds only part of data segments of each of information units. In this way nor providers of transport layer, nor the company itself can access users’ information.
Due to high multiplication and distribution of data segments through the whole network, access to the information is much faster when compared to traditional client-server architecture.
KairosPlanet Distributed Computing System, as well as platform for secure on-line services are built on top of KairosPlanet Network.
The Network is represented by KairosPlanet application, which Participants of KairosPlanet Distributed Computing System are required to install on their personal computers.
The application utilizes disk space and spare resources of the Participants computers, and provides these resources to the system.
KairosPlanet application is the end product that the company provides right now.
KairosPlanet application can perform two types of tasks:
- Storage of the information.
Storage tasks require minimum system resources
To perform tasks of this type the computer has to be able to:
- Stay connected to the Internet at minimum 0.1 Mbps.
- Send and receive during one month the amount of data indicated in the lease package chosen by Participant of KairosPlanet Distributed System.
Distribution of computational tasks in the system depends on performance rank of Participants’ computers.
In current implementation of the system each piece of information in KairosPlanet Network is at first encrypted and then split into 512 Kb segments.
Each encrypted segment is distributed over the network dynamically according to network demands, but there are always at least 3 on-line locations for each data segment. Each location stores no more than 30% of each piece of information.
At certain point in time some clients may have storage used to full capacity and some only partially or not at all.
Currently communication is performed through Company’s servers and there are also backup resources to meet the network demands and resist to attacks, but when network becomes global, communication will be switched to peer-to-peer networking and system becomes autonomous.
At this stage the distributed system is operating in test mode because network is in the process of formation.