# ability_dmsfwk
**Repository Path**: zlxia/ability_dmsfwk
## Basic Information
- **Project Name**: ability_dmsfwk
- **Description**: Framework of the distributed manager service (distributed scheduler) | 分布式任务调度执行框架
- **Primary Language**: C++
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 249
- **Created**: 2022-08-16
- **Last Updated**: 2022-08-16
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Distributed Scheduler
## Introduction
Distributed Scheduler is used for cross-device component management. It allows the local device to access or control remote components, and enables app collaboration in distributed scenarios. Its main functions are as follows:
- Remote ability startup: Starts an ability on a remote device.
- Remote ability migration: Migrates an ability to a remote device.
- Remote ability binding: Binds an ability on a remote device.
## System Architecture
**Figure 1** Distributed Scheduler architecture

## Directory Structure
```
/foundation/ability
├── dmsfwk # DMS framework (DMS is short for Distributed Manager Service, also called the Distributed Scheduler Service)
├── dmsfwk_lite # Lightweight DMS framework
```
## Repositories Involved
**Distributed Scheduler**
ability\_dmsfwk
ability\_dmsfwk\_lite