Allocation Deployment View

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 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 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 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. Element Interfaces

Not applicable. Element Behavior

Not applicable.

8.1.3 Context Diagram

See Section 1.1.3.

8.1.4 Variability Guide


8.1.5 Architecture Background


8.1.6 Other Information


8.1.7 Related View Packets

  • Parent: None.
  • Children: None.
  • Siblings: None in this view. View packets in other views that express the same scope as this onenamely, the whole systeminclude

    - 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


Documenting Software Architectures(c) Views and Beyond
Documenting Software Architectures: Views and Beyond
ISBN: 0201703726
EAN: 2147483647
Year: 2005
Pages: 152 © 2008-2020.
If you may any questions please contact us: