Open Grid Forum

Open Forum | Open Standards

Site Tools


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
standards:standards [2015/02/25 17:09]
alan.sill
standards:standards [2015/02/25 22:02] (current)
alan.sill
Line 1: Line 1:
  
 +====== OGF Documents and Standards ======
 +
 +**//Looking for our published document series? Click on the [[:​documents:​|Documents]] link to see the complete list of the published OGF formal documents and standards.//​**
 +
 +OGF is committed to the creation of well-thought-out standards, APIs and design patterns to maximize the productivity of users, suppliers, service providers and programmers in modern advanced distributed computing settings. As described in our [[about:​mission|Mission Statement]],​ OGF "​accomplishes its work through open forums that build the community, explore trends, share best practices and consolidate these best practices into standards." ​
 +
 +Standards benefit users by eliminating or greatly reducing vendor lock-in, encouraging interoperability and permitting the selection and use of best-of-breed implementations of software components. Suppliers and providers of cloud and grid technology benefit by the increased assurance that such components will work together designed when deployed -- which is especially important in high-usage and automated infrastructures. Software developers also benefit by making use of standard interfaces with well-understood and properly designed behaviors, allowing them to pursue innovation in software internals without having to redesign and re-implement common components for connectivity to other software. ​
 +
 +In the modern software development world, standards cannot be designed in isolation from feedback from real user, provider and developer usage patterns. [[http://​redmine.ogf.org/​projects/​editor/​wiki/​About_OGF_Documents|The OGF processes]] for document and standards production have been refined to allow close, active communication among all of these contributors with processes that allow for due deliberation but that still provide options for rapid turn-around when needed and timely feedback from the community. We are proud that OGF standards support infrastructures that are used to deliver billions of core-hours of computation annually, move and manage hundreds of petabytes of data routinely, and to control and configure some of the fastest research networks in the world on a daily production basis.
 +
 +A selection of the most popular standards frameworks resulting from this OGF community activity is highlighted below.
 +
 +  * The **([[http://​occi-wg.org/​|Open Cloud Computing Interface OCCI]])** specification set defines a general protocol and API applicable to many different cloud resource management tasks. OCCI began as a remote management API for IaaS model based Services, allowing for the development of interoperable tools for common tasks including deployment, autonomic scaling and monitoring. It has since evolved into a general-purpose flexible RESTful API framework with a strong focus on integration,​ portability,​ interoperability and innovation while still remaining highly extensible. OCCI is suitable to serve many other models in addition to IaaS, including e.g. PaaS and SaaS. The current release (v1.1) of OCCI has achieved a **[[http://​occi-wg.org/​2015/​02/​15/​big-growth-in-occi-community-implementation-activities-and-occiware-project-announced/​|high degree of adoption and implementation in production in a wide variety of languages, projects, software products]]** and application areas.
 +
 +  * The **([[http://​www.ogf.org/​dfdl|Data Format Description Language (DFDL)]])** is a language for describing text and binary data formats. A DFDL description allows any text or binary data to be read from its native format and to be presented as an instance of an information set. DFDL also allows data to be taken from an instance of an information set and written out to its native format. DFDL achieves this by leveraging %%W3C%% XML Schema Definition Language (XSDL) 1.0. It is therefore very easy to use DFDL to convert text and binary data to a corresponding XML document.
 +
 +  * The **[[http://​www.ogf.org/​documents/​GFD.192.pdf|WS-Agreement]]** and **[[http://​www.ogf.org/​documents/​GFD.193.pdf|WS-Agreement Negotiation]]** family of specifications provide a language and a protocol for creation, management and monitoring of automated machine-readable service agreements in real time. This specification set includes provisions for advertising the capabilities of service providers and creating agreements based on templates, and for monitoring agreement compliance at runtime. Many implementations and a [[http://​wsag4j.sourceforge.net/​site/​|framework]] exist for the use of these standards.
 +
 +  * The **([[http://​drmaa.org|Distributed Resource Management Application API (DRMAA)]])**,​ currently at [[http://​www.ogf.org/​documents/​GFD.194.pdf|version 2]] and with an accompanying [[http://​www.ogf.org/​documents/​GFD.198.pdf|C language binding]], is a set of API specifications for tightly coupled and portable programmatic access to cluster, grid, and cloud systems that has seen widespread adoption in batch scheduling and other implementations.
 +
 +  * Standards that underly large-scale grid and related distributed computing systems include the **[[http://​www.ogf.org/​documents/​GFD.179.pdf|High Performance Computing Basic Profile (HPC-BP)]]**,​ the **[[http://​www.ogf.org/​documents/​GFD.108.pdf|Basic Execution Service (BES)]]**, as used for example in the **[[http://​www.xsede.org|XSEDE project]]** and **[[http://​www.ogf.org/​documents/​GFD.210.pdf|European Middleware Initiative Execution Service]]** ​ as well as many other international production distributed computing services, along with the ** [[http://​www.ogf.org/​documents/​GFD.209.pdf|Grid Laboratory Uniform Environment (GLUE)]]**, ​ the **[[http://​www.ogf.org/​documents/​GFD.171.pdf|Resource Naming Service (RNS) Specification]]** and **[[http://​www.ogf.org/​documents/​GFD.172.pdf|RNS WSRF Basic Profile Rendering]]**,​ **[[http://​www.ogf.org/​documents/​GFD.146.pdf|OGSA ByteIO]]**, and many others.
 +
 +  * The **[[http://​www.ogf.org/​documents/​GFD.206.pdf|Network Markup Language (NML)]]**, **[[http://​www.ogf.org/​documents/​GFD.213.pdf|Network Service Framework]]**,​ **[[http://​www.ogf.org/​documents/​GFD.212.pdf|Network Service Interface (NSI) Connection Service]]** and other products of our networking-oriented infrastructure groups enjoy widespread adoption and underly some of the most advanced performance testing, monitoring and management frameworks in the industry.
 +
 +  * Extensive work on authentication and authorization in distributed environments,​ including the **[[http://​www.ogf.org/​documents/​GFD.125.pdf|Grid Certificate Profile]]** and related documents produced by the  **[[https://​redmine.ogf.org/​projects/​caops-wg|Certificate Authority Operations (CAOPS)]]** working group and related products by the **[[https://​redmine.ogf.org/​projects/​fedsec-cg|Federated Security]]** community group, used for example by  the **[[http://​igtf.net|Interoperable Global Trust Federation (IGTF)]]** and supporting projects world-wide in cloud and grid computing.
 +
 +This short summary is only sufficient to hit some of the highlights. For further information,​ please explore our [[documents:​documents|OGF Published Documents]] and our [[structure:​areas_and_groups|OGF Areas and Groups]], look through our [[events:​events|Upcoming OGF Events]], or learn about [[members:​members|Membership in the Open Grid Forum]] so that you can contribute actively as an OGF member.