Refactored QEMU argument construction and launching logic by removing the dependency on 'agent.Computation'. This simplification makes the VM creation process more streamlined. Additionally, introduced V-sock capabilities in the QEMU configuration to facilitate improved guest-host communication. Updated the README to include kernel module setup instructions for the new V-sock feature. The V-sock implementation enables VMs to use a consistent communication channel that is not affected by network configuration changes, enhancing reliability and potential interoperability with host services. It's important to ensure that the necessary kernel modules are loaded as part of the setup process, as documented. Signed-off-by: SammyOina <sammyoina@gmail.com>
Cocos AI
Cocos AI (Confdential Computing System for AI/ML) is a platform for secure multiparty computation (SMPC) based on the Confidential Computing and Trusted Execution Environments (TEEs).
With Cocos AI it becomes possible to run AI/ML workloads on combined datasets from multiple organizations while guaranteeing the privacy and security of the data and the algorithms. Data is always encrypted, protected by hardware secure enclaves (Trusted Execution Environments), attested via secure remote attestation protocols, and invisible to cloud processors or any other 3rd party to which computation is offloaded.
Install
The following prerequisites are needed to run Cocos:
Build Docker Images
Currenty, there is no Docker registry, so Cocos images must be built by hand:
make dockers
For this you might be needing to setup DNS servers in your /etc/resolf.conf as explained
here (i.e. add Google's nameserver 8.8.8.8).
Run Composition
Once the images are built (docker images command should show you ghcr.io/ultravioletrs/cocos/manager),
composition can be run:
make run
This will bring up the Cocos docker services and interconnect them.
Usage
The quickest way to start using Cocos is via the CLI. The latest version can be downloaded from the official releases page.
It can also be built and used from the project's root directory:
make cli
./build/cocos-cli version
Additional details on using the CLI can be found in the CLI documentation.
Documentation
Official documentation is hosted at [Cocos official docs page][docs]. Documentation is auto-generated, checkout the instructions on official docs repository.
License
Cocos AI is a proprietary product created by Ultraviolet company.