8.1 Allocation Deployment View Packet 1: The ECS System
8.1.1 Primary Presentation
The figure on page 458 shows the ECS subsystems and the various environmental elements on which they execute. The table in 8.1.2.1 describes this in more detail. Additionally, the figure contains external items which help place the ECS subsystems and environmental elements in context. These are the EOSDIS Backbone Network (EBnet) and the external system connection (other DAACs and non-ECS institutional systems).
8.1.2 Element Catalog
8.1.2.1 Elements and Their Properties
The elements in this diagram are ECS subsystems, host computers, routers, switches, and networks. The ECS subsystems are those defined in the ECS Module Decomposition View (Volume II, Section 1.1), while the other elements are environmental elements defined in this view. The elements are described in the table below; the ECS subsystems are above the double line, while the environmental elements are below the double line.
The Processor Speed column defines the required minimum speed for each subsystem and the provided processor speed for the host computer environmental elements. The speeds are in units of million-instructions-per-second (MIPS). The Communication Speed column defines the network connection speed required by the various subsystems and network speed provided by the various environmental elements. The units are in megabits per second (MBPS).
Element Name | Processing Speed (MIPS) | Communication Speed (MBPS) |
---|---|---|
Planning Subsystem | 10 | 1,000 |
Data Processing Subsystem | 100 | 10,000 |
Ingest Subsystem | 25 | 1,000 |
Data Server (DS), Data Management (DM), Local System Management (LSM) Subsystems | 10 | 1,000 |
System Management Subsystem (MSS) | 10 | 1,000 |
Communications Subsystem (CSS) | 10 | 1,000 |
High Performance Parallel Switch (HiPPI) | N/A | 10,000 |
Production Network | N/A | 1,000 |
User Network | N/A | 10 |
HiPPI Network | N/A | 10,000 |
Fiber Distributed Data Switch (FDDI) | N/A | 1,000 |
Data Server (DS) Host | 25 | 10,000 |
Miscellaneous server computer | 20 | 1,000 |
Ingest Server computer | 50 | 1,000 |
Science Processor | 200 | 10,000 |
8.1.2.2 Relations and Their Properties
The primary presentation shows how ECS subsystems are allocated to host computers. The ovals in the diagram contain ECS subsystem names. Each oval crosses one or more network lines. A subsystem may execute on any host machine connected to a line crossing the subsystem. This is in part to provide flexibility in data processing to support various data sources and various user needs.
8.1.2.3 Element Interfaces
Not applicable.
8.1.2.4 Element Behavior
Not applicable.
8.1.3 Context Diagram
See Section 1.1.3.
8.1.4 Variability Guide
None.
8.1.5 Architecture Background
[omitted]
8.1.6 Other Information
[omitted]
8.1.7 Related View Packets
- Module Decomposition View Packet 1: The ECS System (Volume II, Section 1.1, page 414)
- Module Layered View Packet 1: The ECS System (Volume II, Section 4.1, page 435)
- C&C Pipe-and-Filter View Packet 1: The ECS System (Volume II, Section 5.1, page 439)
- Allocation Implementation View Packet 1: The ECS System (Volume II, Section 9.1, page 461)
- Allocation Work Assignment View Packet 1: The ECS System (Volume II, Section 10.1, page 464)
Software Architectures and Documentation
Part I. Software Architecture Viewtypes and Styles
The Module Viewtype
Styles of the Module Viewtype
The Component-and-Connector Viewtype
Styles of the Component-and-Connector Viewtype
The Allocation Viewtype and Styles
Part II. Software Architecture Documentation in Practice
Advanced Concepts
Documenting Software Interfaces
Documenting Behavior
Choosing the Views
Building the Documentation Package
Other Views and Beyond
Rationale, Background, and Design Constraints
References