-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Run ARK resolver server #55
Comments
Added a Docker setup in CDLUC3/arksorg-site#12. |
The resolver can have any URL. Adding the resolver as a round robin DNS entry requires coordination with the maintainers of the domain. There are many additional considerations to ensure there's no disruption to existing services. n2t operates as a scheme resolver, and forwards ark resolution requests to arks.org. Similarly, it forwards doi: requests to doi.org. Instead of DNS round robin, it may be feasible to perform the equivalent functionality by selecting between multiple registered ark resolvers. This may actually be preferable vs the DNS approach. arks.org is deployed from
|
Below a quick pros/cons of both solutions.
My main questions for @datadavev would be:
|
Correct, arks.org is the ark identifier resolver. The logic for selecting between multiple ark resolvers is not yet implemented |
So then perhaps we can start with the simpler DNS solution. Because arks.org already runs on AWS, we do have access to failover and geolocation, both of which should work even if one of the instances is hosted outside of AWS (i.e. the NDE cluster). |
This is new territory for ARK (and generally PID) resolution, so I think we'd be making up our own guidelines for monitoring and assessing the reliability of any given resolver instance. My first strawman thought is to ask if each instance would by convention maintain (at a well-known sub-URL endpoint) a publicly readable log of downtimes, reboots, update events, possibly validation and testing events. This would include the primary and all secondaries, whatever would allow us to monitor and correlate health of all active and candidate resolvers. Every resolver might regularly (every day? hour?) run and record whether it passed a set of validation tests, and third party monitors could send alerts. I'm just rambling now, but I'd like to see automated assurance mechanisms in place so we can sleep better a night! :) |
@datadavev I like the view of records visible at https://cdluc3.github.io/naan_reg_priv/. @coret I also liked the URL you sent me a while ago with a pie chart showing various breakdowns of NAANs (eg, by TLD) and am wondering if it could be updated regularly. With no urgency, might we want to combine some elements or link between those views? |
Setting up RR DNS involves guarantee of availability of participating services, which in turn involves some coordination between participating institutions. I think it would actually be quicker and better long term to implement the multi-target support for n2t than to set up the necessary institutional performance agreements. |
If I understand correctly, we want to run an instance/replica of the ARK resolver as an alternative to the https://n2t.net global ARK resolver.
Tasks
Questions
The text was updated successfully, but these errors were encountered: