Changes between Initial Version and Version 1 of DigitalObjectRegistry-Q109-status


Ignore:
Timestamp:
05/25/10 17:05:56 (14 years ago)
Author:
jtaylor@bbn.com
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DigitalObjectRegistry-Q109-status

    v1 v1  
     1[[PageOutline]]
     2
     3= DigitalObjectRegistry Project Status Report =
     4
     5Period: Q109
     6== I. Major accomplishments ==
     7The scope of work on this project is to adapt the Handle System and/or the CNRI
     8Digital Object Registry to create a clearinghouse registry for principals, slices,
     9and/or components in at least one GENI Spiral 1 control framework, capable of
     10supporting limited operations in Year 1. We will also analyze ways in which the
     11Handle System and/or a Digital Object Registry could be used to identify and
     12register GENI software, including experimenter’s tools, test images and
     13configurations, and test results. Finally, we will define the operational, scaling,
     14security, and management requirements, plus recommended design approaches, for
     15implementing GENI clearinghouse and software registry services.
     16
     17During this quarter, we began collaboration with the ProtoGENI group to federate
     18the ProtoGENI clearinghouse records into a digital object registry, proposed a high
     19level design of an experimental control tool, shared a few ideas in the control
     20framework mailing list, and attended the GEC4 in Miami.
     21=== A. Milestones achieved ===
     22We proposed an experimental control tool that uses our
     23Digital Object Architecture, following up on a conversation with Vicraj Thomas and
     24Harry Mussman. The proposed tool, once implemented, would automate the
     25building of a slice using resource combination models that evaluate whether or not
     26resources requested by an experimenter are compatible with each other, and, if
     27compatible, uniquely identifies the combination of those resources for reuse by
     28experimenters, perhaps to repeat the same kind of experiment. Our GPO system
     29engineer, Vic Thomas, concluded that there was insufficient experimental data
     30available at this time to make any further progress on this proposal and it has been
     31tabled for the time being.
     32
     33=== B. Deliverables made ===
     34There were no scheduled deliverables during this quarter.
     35
     36== II. Description of work performed during last quarter ==
     37
     38=== A. Activities and findings ===
     39As mentioned in the last quarterly report, we continue to evaluate the high‐level
     40designs and requirements for the GENI principals, components, and slice registries
     41to determine how to leverage existing technologies, such as the Handle System and
     42the digital object repository/registry system, to best create a common GENI
     43clearinghouse registry.
     44
     45While a clearinghouse for a single cluster is one potentially useful way to use our
     46technologies in GENI, a clearinghouse that federates records from multiple
     47clearinghouses across the GENI clusters would potentially be even more useful.
     48Starting down this path, we were able to start collaboration with the ProtoGENI
     49group, who made their clearinghouse data available to us. We are also trying to
     50collaborate with other cluster members to have two or more participants to be able
     51to define a normative GENI‐wide accepted clearinghouse model. The fundamental
     52goal of this federated clearinghouse is to serve all the GENI clusters, and, later on, all
     53the GENI suites.
     54
     55We are presently studying the existing setup of the ProtoGENI clearinghouse,
     56adapting and refactoring its model to incorporate GENI requirements. We have
     57downloaded the clearinghouse modules used to communicate with the ProtoGENI
     58clearinghouse, and acquired relevant credentials and certificates. We have analyzed
     59the security architecture, the metadata schemas for the registered items, and the
     60resolution mechanisms used by the ProtoGENI clearinghouse. While the overall
     61design is a very good one and effective for a cluster, there are a few features that we
     62think could be added. We will design our federated clearinghouse to add those
     63features, such that they will apply to the data that will be retrieved from the
     64ProtoGENI clearinghouse. In our study of the ProtoGENI clearinghouse, we looked
     65for areas we felt could be improved so that we could add value, in addition to
     66potential interoperability, in the construction of a federated clearinghouse. The
     67following observations were made at the end of this quarter.
     68
     69The security architecture is a standard one that uses Public Key Infrastrucutre (PKI)
     70methodologies, but the way the certificates are managed in the system lacks
     71scalability. Additionally, the clearinghouse allows registering metadata for the items
     72that are being registered, but does not allow for searching that metadata. For
     73example, while the clearinghouse allows for registering a description about a
     74professor, the clearinghouse does not provide a way to search on that description to
     75retrieve that record. Furthermore, the UUIDs used for resolving records stored in a
     76clearinghouse are not designed for distributed management or administration. That
     77is, the present model does not allow individual organizations to create UUIDs on
     78their own while still using those UUIDs across the organizations in a compatible
     79way. This point goes back to the identifier topic we proposed in the control
     80framework mailing list that addresses distributed administration requirements.
     81While our study on ProtoGENI clearinghouse is still ongoing, we will address these
     82issues when we design and prototype our federated clearinghouse.
     83
     84In addition to the federation effort, we proposed an experimental control tool design
     85that uses the Digital Object Architecture. The proposed tool enables combining
     86resources requested to conduct experiments, and reuse of that combination of
     87resources, when needed, by recalling the combination key. This tool optimizes the
     88stitching process performed by slice authorities to ensure resource compatibility
     89when experimenters request resources for conducting experiments by computing
     90compatibility of those resources with the help of resource combination models.
     91
     92Furthermore, once a combination is verified to be internally compatible, a unique
     93key is assigned to that combination, in the form of a handle, to enable reusability of
     94the combination by recalling the combination key.
     95
     96This idea was well received by Vicraj Thomas. However, he suggested that we not
     97pursue this further until GENI oversees some experiments, in order to leverage
     98experience from those experiments and so decide which resource combination
     99models would be relevant and what compatibility checks would have to be
     100introduced.
     101=== B. Project participants ===
     102CNRI has discussed its project with a number of other GENI participants, but all
     103work done this quarter was done by CNRI alone or with the cooperation of
     104ProtoGENI. Names and email addresses of CNRI and ProtoGENI participants are
     105available on the GENI wiki page for the project.
     106=== C. Publications (individual and organizational) ===
     107No publications were produced this quarter. CNRI produced a presentation of the
     108experimental control tool proposal. Those slides are available on the GENI wiki page
     109for the project.
     110=== D. Outreach activities ===
     111CNRI, specifically project PI Laurence Lannom and Giridhar Manepalli, attended the
     112March/April GEC. We engaged in a number of technical discussions with other
     113projects on the topic of future collaboration. Among other things, we also
     114participated in RSpec discussion held by the ProtoGENI group.
     115
     116CNRI participated in a control framework teleconference and contributed identifier
     117and interoperability insights leveraging our experience in digital library and
     118information management domains.
     119=== E. Collaborations ===
     120
     121=== F. Other Contributions ===