System Configuration

System Configuration

The specific definition of the elements that define and/or prescribe what a "system" is composed of. For example, in Systems Engineering, a System Configuration (SC) defines the computers, processes, and devices that compose the system and it's boundary.

Alternatively the term System Configuration can be used to relate to a "model" (declarative) for abstract generalized systems. In this sense the usage of the configuration information is not tailored to any specific usage, but stands alone as a data set.

Sample Configuration

The following is a basic SC XML System Configuration:

"Description":This provides information about a single "site" (MyHouse) and specifies that there is one host with "user-setup" and "mysql-db" components. The host must have an account on it for a user named "mysql", with appropriate parameters. Notice that the configuration "schema" requires no XML tags that are Windows or UNIX specific. It simply presents "data' as standalone information - with no pretense for how the data is to be used.

This is the hallmark for a good System Configuration model.

Further Extensions

The above model can be extended. For example, the "user" could have more attributes like "preferences" and "password". The components could depend on other components. Properties can be defined that get passed into sub-elements. The extensions can be endless (WATCHOUT: "complexity") and must be managed and well-thought-out to prevent "breaking" the idea of the System Configuration.

Usage

The usage for the model in practical terms falls into several categories: Documentation, Deployment & Operations.

Documentation

One use of the configuration is to simply record what a system "is". This documentation could in turn become quite extensive, thus complicating the data model. It is important to distinguish between "configuration" data and "descriptive" data. Of course comments can be applied at any level, even in most tools, however the bloating of the data can reduce it's usefulness. For example, the system configuration is not a place to record historical changes, or descriptions of design and intent for the various elements. The configuration data is simply to be "what it is" or "what we want it to be", not "how to get it there" or "what it was".

Deployment

Deployment involves interpreting a configuration data set and acting on that data to realize the configure the system accordingly. This may simply be a validation of what's there to confirm that the configuration is in effect.

Examples include a Perl library launched from the command line to read the configuration and begin launching processes on the local or remote hosts to install components. Also while the system is running, there may be a "SystemConfiguration" service that provides an interface (i.e. CORBA IDL interfaces) for other system applications to use to access the configuration data, and perform deployment-like actions.

Operations

When the system is in operation, there may be uses for the configuration data by specific kinds of services in the system. For example, a "SecurityManager" may access the configuration to acquire the MD5 passwords for the user accounts that are allowed to login to hosts remotely. A "System Monitor" service (see: System Monitoring) may use the data to determine "what to monitor" and "how to monitor" the system elements. A "PresentationManager" might use the data to access "menu-items" and "views" based on user access privileges.


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Extended System Configuration Data — ESCD or Extended System Configuration Data is a part of nonvolatile BIOS memory (aka CMOS memory) on the motherboard of a personal computer, where information about ISA PnP devices is stored. It s used by the BIOS to allocate resources for… …   Wikipedia

  • Extended System Configuration Data — ESCD (Extended System Configuration Data) специальная таблица, хранящаяся в CMOS, предназначенная для распределения аппаратных ресурсов компьютера. Эта таблица заполняется в момент первого включения компьютера после изменения его конфигурации.… …   Википедия

  • Configuration design — is a kind of design where a fixed set of predefined components that can be interfaced (connected) in predefined ways is given, and an assembly (i.e. designed artifact) of components selected from this fixed set is sought that satisfies a set of… …   Wikipedia

  • System Management Mode — (SMM) is an operating mode first released with the Intel 386SL and available in later microprocessors in the x86 architecture, in which all normal execution (including the operating system) is suspended, and special separate software (usually… …   Wikipedia

  • Configuration management — Top level Configuration Management Activity model Configuration management (CM) is a field of management that focuses on establishing and maintaining consistency of a system or product s performance and its functional and physical attributes with …   Wikipedia

  • System Monitoring — A System Monitor (SM) in systems engineering is a process within a distributed system for collecting and storing state data. Overview The configuration for the system monitor takes two forms: # configuration data for the application itself, and # …   Wikipedia

  • Configuration — The term configuration has several meanings. In computing it may refer to: Computer configuration or system configuration Configure (computing) is the output of Autotools and used to detect system configuration. This is referred to as ./configure …   Wikipedia

  • system pull — 1. adjective a) A new computer part that has been removed from an unused, assembled system. b) A new computer part that has not been unpacked, but is excess inventory from an end of lifed system configuration. 2. noun Such a computer part …   Wiktionary

  • system — Your computer. When a BBS asks for your system configuration, it is referring to information about your computer, such as screen width …   Dictionary of telecommunications

  • System Center Configuration Manager — Developer(s) Microsoft Corporation Stable release Configuration Manager 2007 R3 SP2 / 2010 Development status Active Operating system Microsoft Windows …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”