The Earth System Grid Federation (ESGF; http://esgf.llnl.gov/) comprises a collection of independently funded projects that develop, deploy and maintain open source software infrastructure for the management, dissemination, and analysis of model output and observational data. ESGF’s primary goal is to facilitate advancements in Earth System Science. Now that ESGF software infrastructure is being adopted operationally by the international climate research community in support of its coordinated modeling activities, there is a need to establish a more formal governance structure that ensures resource implications for users as well as sponsors are fully taken into account as the software evolves. For this purpose a Steering Committee (SC) and an Executive Committee (XC) will be formed. Together they will provide direction and oversight to guide development of ESGF technology that meets the needs of users and sponsors.
The major funders of ESGF will participate in governing it, and by doing so there is the expectation that acting in good faith, they will attempt to work cooperatively and support work consistent with ESGF’s goals. Nevertheless, it is explicitly understood that sponsors maintain complete control over allocation of their resources. This means that it will be essential to maintain strong lines of communication among the sponsors as well as the ESGF developers so that competing priorities can be harmonized and misunderstandings eliminated.
Composed of major ESGF sponsors, the Steering Committee ensures that directions proposed by the Executive Committee are consistent with funding priorities and are responsive to any concerns expressed by the user community.
The Steering Committee provides a forum for ESGF funding agencies to communicate, interact and coordinate their support for ESGF and to help fashion a common vision for its evolution. The SC establishes procedures and agreements that may be required for development and use of ESGF software. It also communicates resource constraints to the Executive Committee and provides feedback to the XC as to how well it is meeting sponsor goals and satisfying user needs. Responsibilities of the Steering Committee:
The SC shall have a DOE program manager as chair. A co-chair will be elected at the first meeting. The initial representatives of the SC are also identified in Addendum 1. Additional sponsor representatives will be admitted to the committee if they support ESGF at a level greater than a threshold (initially thought to be 5FTE /year that will be established by the SC Chair in consultation with the other members of the Board. Members may be removed or added by a simple majority vote by the rest of the membership. Decisions and recommendations will be made through a simple majority vote and relayed via email to members of the XC.
Composed of institutional leaders of ESGF, the Executive Committee provides general guidance and makes high-level decisions in directing and coordinating the course of ESGF consistent with multiple sponsor needs.
The Executive Committee accepts guidance from and reports to the Steering Committee. Taking into account funding constraints communicated by the SC and seeking input from ESGF users, the XC develops design requirements for ESGF software infrastructure and establishes procedures and agreements on its evolution and application. Responsibilities of the Executive Committee:
Executive Committee intervention is usually not needed for bug fixes or additions of new minor features if those features are consistent with the roadmap (see ESGF website: http://esgf.llnl.gov) and if before implementation they have been formally documented and posted to the relevant mailing list and/or tracking web site for comment. In contrast, changes with a significant impact on developers and/or users must be reviewed by the XC. XC approval is required if the answer to any of the following questions is yes:
The initial members of the XC are named in Addendum 2. Additional members can be elected through a two-thirds majority endorsement by both the XC and the SC. Members are free to resign at any point. Members may be removed by a simple majority vote of the XC.
The XC shall elect a Chair, who will serve a three-year term. An exception is that the first chair (named in Addendum 2) will begin serving immediately upon adoption of this governance structure. A co-chair will be elected by simple majority vote at the first meeting of this group. Any XC member is eligible for election as a subsequent Chair (with no limits on the number of terms a member may serve in this capacity). It is the Chair’s responsibility to schedule and conduct all meetings and to maintain the ESGF roadmap and a list of proposals requiring action.
Multiple members representing a single organization are together allowed only a single vote on all issues. For example, if two XC members represent the same NOAA-funded project, each of those member’s votes would be counted as half a vote. Decisions will be taken with a simple majority.
Meetings may occur via telecom, e-mail, or face-to-face. The XC will hold regular meetings, no less than every other month. The SC will meet no less than semiannually. The SC and XC will meet jointly no less than semiannually. At least one of the joint meetings should be a face-to-face meeting. Scheduled meetings and meeting notes shall be posted on the ESGF website.
The SC and the XC may invite guests to attend meetings and participate in other relevant ways, but guests do not have voting privileges. Participating guests may, for example, testify as to needed capabilities, provide expert technical advice, present proposals, or contribute to the code base.