CDDLM (Configuration Description, Deployment, and Lifecycle Management Specification) is a
Global Grid Forum
The Open Grid Forum (OGF) is a community of users, developers, and vendors for standardization of grid computing. It was formed in 2006 in a merger of the Global Grid Forum and the Enterprise Grid Alliance.
The OGF models its process on the In ...
standard Standard may refer to:
Symbols
* Colours, standards and guidons, kinds of military signs
* Standard (emblem), a type of a large symbol or emblem used for identification
Norms, conventions or requirements
* Standard (metrology), an object ...
for the
management
Management (or managing) is the administration of an organization, whether it is a business, a nonprofit organization, or a government body. It is the art and science of managing resources of the business.
Management includes the activities ...
, deployment and configuration of Grid Service lifecycles or inter-organization resources.
Structure
The specification is based on component documents;
# Document that describes functional requirements, use cases, and
high-level architectures, and otherwise serves as a Foundation Document
# Document outlining the development of a non-XML based Configuration, Description and Deployment Language
# Document outlining the development of an
XML
Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing arbitrary data. It defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. ...
based Configuration, Description and Deployment Language
# Document outlining the development of a Configuration, Description and Deployment Component Model
Development Model
The development of this
API
An application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how ...
was done through the Global Grid Forum as an
open standard
An open standard is a standard that is openly accessible and usable by anyone. It is also a prerequisite to use open license, non-discrimination and extensibility. Typically, anybody can participate in the development. There is no single definitio ...
, in the model of
IETF
The Internet Engineering Task Force (IETF) is a standards organization for the Internet and is responsible for the technical standards that make up the Internet protocol suite (TCP/IP). It has no formal membership roster or requirements and ...
standard development, and it was originally edited by D. Bell, T. Kojo, P. Goldsack, S. Loughran, D. Milojicic, S. Schaefer, J. Tatemura, and P. Toft.
Significance
System administration
A system administrator, or sysadmin, or admin is a person who is responsible for the upkeep, configuration, and reliable operation of computer systems, especially multi-user computers, such as servers. The system administrator seeks to en ...
in a distributed environment with diverse
hardware
Hardware may refer to:
Technology Computing and electronics
* Electronic hardware, interconnected electronic components which perform analog or logic operations
** Digital electronics, electronics that operate on digital signals
*** Computer hard ...
,
software
Software is a set of computer programs and associated software documentation, documentation and data (computing), data. This is in contrast to Computer hardware, hardware, from which the system is built and which actually performs the work.
...
, patch level, and imposed user requirements makes the ability to deploy, manage, and describe services and
software configuration difficult. Within a grid, this difficulty is complicated further by the need to have similar service end points, possibly on heterogeneous architectures. Grid service requests may require
configuration
Configuration or configurations may refer to:
Computing
* Computer configuration or system configuration
* Configuration file, a software file used to configure the initial settings for a computer program
* Configurator, also known as choice boar ...
changes.
This standard provided a framework which described a
language
Language is a structured system of communication. The structure of a language is its grammar and the free components are its vocabulary. Languages are the primary means by which humans communicate, and may be conveyed through a variety of ...
and methods that have the ability to describe
system configuration A system configuration (SC) in systems engineering defines the computers, processes, and devices that compose the system and its boundary. More generally, the system configuration is the specific definition of the elements that define and/or prescri ...
, and move system, services, and software towards desired configuration endpoints. Furthermore, it served as the first real attempt to address system administration issues within a grid. CDDLM is to grids, as
CFEngine
CFEngine is an open-source configuration management system, written by Mark Burgess. Its primary function is to provide automated configuration and maintenance of large-scale computer systems, including the unified management of servers, des ...
for servers.
References
Global Grid Forum CDDLM documentGlobal Grid Forum Document Series
External links
Global Grid Forum homepageSystem Administration and CDDLMDistributed Resource Management Application API
Grid computing