# distributedschedule_dms_fwk
**Repository Path**: cailing0701/distributedschedule_dms_fwk
## Basic Information
- **Project Name**: distributedschedule_dms_fwk
- **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**: 248
- **Created**: 2022-03-30
- **Last Updated**: 2022-04-11
## 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/distributedschedule
├── dmsfwk # DMS framework (DMS is short for Distributed Manager Service, also called the Distributed Scheduler Service)
├── dms_fwk_lite # Lightweight DMS framework
```
## Repositories Involved
**Distributed Scheduler**
distributedschedule\_dms\_fwk
distributedschedule\_dms\_fwk\_lite