Skip to content

vmware/distributed-apps-platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Downloads

Distributed Apps Platform (LYDIAN)

Overview

LYDIAN is a general purpose Distributed (Python) Apps Platform. As the name suggests, it is based on Distributed Systems design principles and inherently supports scalability and resiliency for the applications developed on the top of it.

LYDIAN is written in native python and has a very minimal dependency on 3rd party modules. It's lightweight architecture helps it support hard to support platforms such as ESX. It's incredibly simple to use and is hgihly configurable.

Applications

LYDIAN can be a good choice for developers for applications or tasks that need to be run in a large scale cluster environment.

With LYDIAN, developers can focus on the actual task without having to worry about Cluster management, RPC based communication channel, Cluster Scaling, Persistence and Resiliency as all of that is taken care by LYDIAN platform.

Currently, following applications are supported on LYDIAN.

  • Traffic Generation
  • Vulnerability Scanning
  • System and Health Monitoring.
  • Packet Capture

Scale and Numbers

LYDIAN has been tested with Traffic Generation at a cluster of 5600+ nodes, with a ping frequency of ~8 million pings per minute leading to 1.2 Billion pings in less than 2 hours.

Project Organization

The project is organized as following.

  1. LYDIAN - Core engine of LYDIAN supporting distributed apps platform.
  2. LYDIAN-UI - A front end for cluster information. (In Progress)

Usage

Usage details for LYDIAN command line can be found in here .

Installation

Fetching / Installing LYDIAN is simple. Easiest way to consume LYDIAN is by installing it from pypi server (https://pypi.org/project/lydian/) by running following command.

pip install lydian

Contributions and Code of Conduct

LYDIAN is an OSS(Open Source Software). It is governed by LICENSE and Code of Conduct. Contributions to the project are welcome. Please check contibution guidelines for the same.

About

LYDIAN - A generic Distributed (Python) Apps Platform

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •