1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/huazhichao-HCloud

Клонировать/Скачать
README.md 3.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 24.11.2024 16:28 0038e64

HCloud

Введение

HCloud — это распределённая доверенная облачная платформа для вычислений на границе сети. HCloud стремится к надёжному объединению данных в облачной среде. В настоящее время на различных облачных платформах хранится большое количество данных от разных индивидуальных и корпоративных пользователей. Из-за проблем с безопасностью, соответствием требованиям и других данные трудно объединить и использовать, что значительно ограничивает их потенциальную ценность. Этот проект использует криптографию, TEE и другие технологии для создания доверенной вычислительной среды, которая позволяет обрабатывать данные из нескольких облачных платформ в доверенной среде и получать результаты после объединения данных.

Архитектура программного обеспечения

Платформа HCloud позволяет разработчикам загружать Service и позволяет обычным пользователям вызывать Service, инициируя Task. Вся информация о платформе записывается в блокчейн.

Платформа состоит из четырёх основных ролей: ServiceManager, Dispatcher, Worker и User.

ServiceManager Отвечает за управление Service и позволяет разработчикам загружать код сервиса, а также позволяет Worker загружать код сервиса.

Dispatcher Отвечает за планирование Worker, принимает запросы на создание Task от пользователя, выбирает подходящего Worker и возвращает его адрес пользователю.

Worker Выполняет задачу, инициированную пользователем, и возвращает результат выполнения.

Инструкция по установке

0. Установите драйвер Intel SGX

(https://github.com/intel/linux-sgx-driver)

1. Получите контейнер HCloud

1.0 Установите Docker

1.1 Загрузите образ контейнера HCloud:

    docker pull teex/teex-node:latest

1.2 Запустите контейнер:

    docker run -it --device /dev/isgx teex/teex-node:latest

2. Установите пользовательский SDK

    git clone https://gitee.com/huazhichao/HCloud.git

Использование

0. Запустите узел HCloud

    cd HCLoud
    ./start_HCloud.sh

1. Скомпилируйте пользовательский SDK

    cd HCloud
    make libs

2. Скомпилируйте тестовый демонстрационный пример

    make test

3. Запустите тестовый демонстрационный пример

    ./test

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/huazhichao-HCloud.git
git@api.gitlife.ru:oschina-mirror/huazhichao-HCloud.git
oschina-mirror
huazhichao-HCloud
huazhichao-HCloud
master