Changes between Initial Version and Version 1 of DigitalObjectRegistry-3Q09-finalreport-status


Ignore:
Timestamp:
06/02/10 14:25:43 (14 years ago)
Author:
jtaylor@bbn.com
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DigitalObjectRegistry-3Q09-finalreport-status

    v1 v1  
     1[[PageOutline]]
     2
     3= DigitalObjectRegistry Project Status Report =
     4
     5Period: 2Q09 and Annual Report
     6
     7== I. Major accomplishments ==
     8
     9The scope of work on this project is to adapt the Handle System and/or the CNRI
     10Digital Object Registry to create a clearinghouse registry for principals, slices,
     11and/or components in at least one GENI Spiral 1 control framework, capable of
     12supporting limited operations in Year 1. We will also analyze ways in which the
     13Handle System and/or a Digital Object Registry could be used to identify and
     14register GENI software, including experimenter’s tools, test images and
     15configurations, and test results. Finally, we will define the operational, scaling,
     16security, and management requirements, plus recommended design approaches, for
     17implementing GENI clearinghouse and software registry services.
     18
     19During this quarter, we continued our collaboration with the ProtoGENI group to
     20federate the ProtoGENI clearinghouse records into the proposed GENI Federated
     21Clearinghouse (GFC), which is based on our digital object registry technology. We:
     22  * designed and implemented an adapter that translates the ProtoGENI clearinghouse records into a GFC compatible structure, as part of the federation effort;
     23  * implemented the security model that we designed in the previous quarter and integrated into the GFC;
     24  * hosted the GFC on the public Internet after aggregating records from the ProtoGENI clearinghouse and made the GFC accessible to the public;
     25  * demonstrated the GFC capability to the GPO and GENI members and participants during the fifth GENI Engineering Conference held in Seattle, WA;
     26  * proposed a plan to use the digital object architecture for experimenter tools and services.;
     27  * completed the final two milestones for this year;
     28  * continued to participate in the ProtoGENI biweekly calls.
     29The achievements and work performed during this past year are summarized in section 2.b. of this document.
     30
     31=== A. Milestones achieved ===
     32We submitted a plan to the GPO on 3 August 2009,
     33describing how the digital object architecture may be used to design and create
     34experimenter tools and services. The proposed plan describes a system that can be
     35built by customizing the digital object architecture in order to allow experimenters
     36to register and store experiment‐related information, both during the period the
     37experiments are performed and also at the end of those experiments.
     38
     39We also demonstrated the GFC capability to the GPO and the GENI members and
     40participants during the fifth GENI Engineering Conference (GEC5) held in Seattle,
     41WA, 20 – 22 July 2009. The capabilities that were demonstrated include the
     42discovery of GENI control framework information over the web, a service model to
     43register and disseminate such information, and a new security approach that
     44circumvents the need to create and manage digital certificates.
     45
     46=== B. Deliverables made ===
     47During this quarter, we submitted our experimenter tools and
     48services proposal to the GPO and presented a poster during GEC5, both of which are
     49made available on the GENI wiki page for our project.
     50
     51== II. Description of work performed during last quarter ==
     52
     53=== A. Activities and findings During this Quarter ===
     54As described in the last quarterly report, we continue to adapt the digital object
     55architecture to various GENI requirements, including a GENI clearinghouse, and
     56experimenter tools and services.
     57
     58We have successfully collaborated with the ProtoGENI cluster for building a GENI
     59Federated Clearinghouse (GFC) using the Digital Object Architecture (DOA). The GFC
     60is designed to meet the GPO and various cluster members' requirements. They
     61include, among other things, the need to minimize the number of trust relationships
     62between the experimenters and the resource providers, and provide standard
     63services to register, search, and disseminate 'user', 'sliver', 'slice', 'resource',
     64'component', 'aggregate', and various authorities' records. The GFC is also designed
     65to be a distributed system with various components of the clearinghouse hosted on
     66various machines, in a redundant fashion. The GFC data model and service interface,
     67along with the scalability approach taken, is documented and is made available on
     68the wiki page at:[[BR]]
     69
     70http://groups.geni.net/geni/attachment/wiki/DigitalObjectRegistry/FederatedClearinghouse.pdf
     71
     72We hosted the implemented clearinghouse for public usage on a server machine at
     73CNRI, which can be accessed at:
     74
     75http://geni.doregistry.org/GFC/
     76
     77The GFC is integrated with an adapter to parse the ProtoGENI clearinghouse
     78information and crosswalk to its own data model. As a result, the hosted GFC holds
     79the ProtoGENI clearinghouse records. Note that the information in the GFC may be
     80obsolete because the adapter is not pulling the records from the ProtoGENI on a
     81real‐time basis. In order to make the GFC synchronize with the ProtoGENI
     82clearinghouse, the ProtoGENI clearinghouse records must include timestamp
     83information to specify when such records were created, which at the moment is
     84missing from the ProtoGENI records. We will continue to collaborate during the next
     85funding year to complete the integration effort.
     86
     87The GFC is also integrated with CNRI's implementation of a PKI‐based security
     88architecture that provides freedom for certificate revocation lists (CRLs).
     89Consequently, once integrated into GENI, new users may be added and removed
     90from the GENI infrastructure without requiring the various security databases to
     91update their certificate stores. The details of the security implementation are made
     92available on the wiki page at:
     93
     94http://groups.geni.net/geni/attachment/wiki/DigitalObjectRegistry/ClearinghouseSecurityReqmnts.pdf
     95
     96The GFC is designed to be accessible from a browser or by programmatic means.
     97Accessing the GFC using a browser is straightforward and involves visiting the GFC
     98URL, selecting the appropriate registry from the selection list, and listing the
     99clearinghouse records (or searching using keywords), and following the links from
     100the resulting page to either get more information about the resulted records or to
     101access the entire record in XML. The GFC may also be accessed using programmatic
     102means. The GFC is designed to be REST compatible with the mode of access being
     103HTTP and the transaction message being encoded in XML. The complete details of
     104the GFC in terms of programmatic access will be documented when the integration
     105effort with ProtoGENI is completed during the next funding year.
     106
     107In this past quarter, we proposed a plan to adapt the digital object architecture
     108(DOA) to provide experimenter tools and services. The proposed adaptation of the
     109DOA allows experimenters to register and store experiment‐related information
     110both during the period the experiments are performed and also at the end of those
     111experiments. Experimenters may register, update, and delete information in a
     112dynamic fashion at the time such experiments are performed, thereby keeping the
     113state of the experiment up to date. The crux of the adaptation is based on the
     114proposed Experimental Specification Model that would allow specifying
     115experiments run in GENI, based on the Experiment !LifeCycle Document, and the
     116approaches taken by the cluster members. The model may be seen as a common
     117mapping model between and among custom specifications, and may act as a starting
     118point for gaining interoperability across the various clusters in GENI.
     119
     120In addition to the proposed adaptation, we also proposed to host the three
     121components of the digital object architecture, namely the Handle System, the DO
     122Repository, and the DO Registry, for managing experiment related data, if required.
     123
     124=== B. Summary of Work Performed During This Funding Year ===
     125During this past year, we studied and analyzed the various control frameworks
     126within GENI, with a focus on adapting the DOA to meet the requirements of those
     127control frameworks. We collaborated with various groups, including the GPO,
     128through teleconferences and GENI Engineering Conferences. We also studied and
     129analyzed documents produced by the GPO and other members to keep current with
     130the technologies and the concepts GENI is embracing. Based on our analysis and
     131GPO’s recommendation, we chose to design and deploy a clearinghouse that would
     132federate from various clusters in order to provide a logically centralized system for
     133the experimenters to query, thereby discovering resources that are managed across
     134the clusters. With ProtoGENI willing to participate as the first federate, we were able
     135to successfully design and deploy a GENI Federated Clearinghouse. The design
     136document and crosswalk between ProtoGENI and GFC are published on the GENI
     137wiki page for our project. We also proposed a new security mechanism that would
     138circumvent the problem of managing digital certificates both at the time of user
     139registration and revocation. The proposed model is also implemented in the GFC,
     140and the overall GFC functionality was demonstrated to the GENI participants at the
     141fifth GENI Engineering Conference.
     142
     143By studying the experiment workflow principles and requirements, we proposed a
     144plan to the GPO for bringing interoperability across various experimental tools and
     145services with the help of the digital object architecture.
     146
     147We also made contact with the Million Node GENI (MNG) project team during the
     148year, and we will be collaborating with that team during the next funding year to
     149provide the digital object registry services for managing the MNG’s operational
     150records.
     151
     152We have met all the deadlines and milestones that were agreed upon. With the goal
     153of building a network infrastructure coupled with our expertise on information
     154management principles, we believe we brought diversity into the GENI portfolio. We
     155are pleased to be continuing to collaborate with the GENI members, including the
     156GPO to meet the requirements and goals set for the GENI program.
     157
     158=== C. Project participants ===
     159CNRI has discussed its project with a number of other GENI participants, but all
     160work done this quarter was done by CNRI alone or with the cooperation of
     161ProtoGENI personnel. Names and email addresses of CNRI participants are available
     162on the GENI wiki page for the project. Robert Ricci and Leigh Stoller from ProtoGENI
     163collaborated with us during this quarter.
     164
     165=== D. Publications (individual and organizational) ===
     166No publications were produced this quarter. CNRI produced the experimental tools
     167and services proposal document and the poster for the fifth GENI Engineering
     168Conference. Those documents are available on the GENI wiki page for the project.
     169
     170=== E. Outreach activities ===
     171CNRI, specifically project PI Laurence Lannom, Giridhar Manepalli and Christophe
     172Blanchi, attended the technical discussions in the ProtoGENI bi‐weekly teleconference
     173and also participated in various GENI mailing lists.
     174=== E. Collaborations ===
     175
     176=== F. Other Contributions ===
     177
     178
     179[[BR]]
     180Converted submitted file by Julia Taylor (jtaylor@bbn.com). Original file can be found [http://groups.geni.net/geni/attachment/wiki/DigitalObjectRegistry/QSR-Q309%2BfinalReport.pdf here]