diff --git a/en/readme/distributed-scheduler.md b/en/readme/distributed-scheduler.md
index eef3ae0cc0f645ec4dd195d054fc572adf5560d2..ec46001bd381e1734384e13e8b2f7eb0d7536271 100755
--- a/en/readme/distributed-scheduler.md
+++ b/en/readme/distributed-scheduler.md
@@ -1,17 +1,25 @@
# Distributed Scheduler
- [Introduction](#section11660541593)
+- [System Architecture](#section13587185873516)
- [Directory Structure](#section161941989596)
- [Repositories Involved](#section1371113476307)
## Introduction
-The Distributed Scheduler in OpenHarmony provides functions related to system abilities \(also called system services\), including system ability startup, registration, and query.
+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:
-**Figure 1** Distributed Scheduler subsystem architecture
+- 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 service management: Provides system service startup, registration, and query on the local device as well as system service query on a remote device.
+## System Architecture
-![](figures/en-us_image_0000001162500331.png)
+**Figure 1** Distributed Scheduler architecture
+
+
+![](figures/dms-architecture.png)
## Directory Structure
diff --git a/en/readme/figures/dms-architecture.png b/en/readme/figures/dms-architecture.png
new file mode 100644
index 0000000000000000000000000000000000000000..1b7001cc23104148d5e6ea6b43cc32506872dc89
Binary files /dev/null and b/en/readme/figures/dms-architecture.png differ