Skip to content

Latest commit

 

History

History
51 lines (30 loc) · 1.25 KB

README_en.md

File metadata and controls

51 lines (30 loc) · 1.25 KB

HIGHFLIP

HIGHFLIP is named by capital letters of HIGH layer Federated Learning Intercommunication Protocol

Introduction

HIGHFLIP means to use the simplest way to build connection between heterogeneous federated learning platform at high hierarchy.

img.png

Architecture

img.png

Directory

img.png

  • highflip-core

contains HIGHFLIP essential core object definitions, includes protocol definition, adaptor interface, data model, intermediate objects, which used in the interaction between adaptor and highflip engine.

  • highflip-server

contains HIGHFLIP main server implementation, which based on spring boot framework, and used jpa as unified storage interface. gRPC is used as definition of interaction interface.

  • highflip-client
  • highflip-doc

Document, which is written in Markdown language, used to introduction project hierarchy, user manuals, interface definitions and adaptation method.

  • highflip-vendor
  • highflip-build

Build Requirement

  • JDK 11
  • Maven >= 3.5

Owners

Version

  • 1.0.0