Äcdocutils.nodes
document
q)Åq}q(U	nametypesq}qX���coordinating node requirementsqNsUsubstitution_defsq}qUparse_messagesq	]q
Ucurrent_sourceqNU
decorationqNUautofootnote_startq
KUnameidsq}qhUcoordinating-node-requirementsqsUchildrenq]qcdocutils.nodes
section
q)Åq}q(U	rawsourceqU�UparentqhUsourceqXj���/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/notes/cn_requirements.txtqUtagnameqUsectionqU
attributesq}q(Udupnamesq]Uclassesq]Ubackrefsq ]Uidsq!]q"haUnamesq#]q$hauUlineq%KUdocumentq&hh]q'(cdocutils.nodes
title
q()Åq)}q*(hX���Coordinating Node Requirementsq+hhhhhUtitleq,h}q-(h]h]h ]h!]h#]uh%Kh&hh]q.cdocutils.nodes
Text
q/X���Coordinating Node Requirementsq0ÖÅq1}q2(hh+hh)ubaubcdocutils.nodes
paragraph
q3)Åq4}q5(hXè���This list of requirements for Coordinating Node functionality was developed
during a brainstorming session at the 20090602 ABQ VDC-TWG meeting.q6hhhhhU	paragraphq7h}q8(h]h]h ]h!]h#]uh%Kh&hh]q9h/X��This list of requirements for Coordinating Node functionality was developed
during a brainstorming session at the 20090602 ABQ VDC-TWG meeting.q:ÖÅq;}q<(hh6hh4ubaubcdocutils.nodes
target
q=)Åq>}q?(hU�hhhhhUtargetq@h}qA(h!]h ]h]h]h#]UrefidqBUindex-0qCuh%Nh&hh]ubcsphinx.ext.todo
todo_node
qD)ÅqE}qF(hX*���Estimate some times for the unknowns here.qGhhhhUexpect_referenced_by_nameqH}hU	todo_nodeqIh}qJ(h]h]qKUadmonition-todoqLah ]h!]qMhCah#]uh%Kh&hUexpect_referenced_by_idqN}qOhCh>sh]qP(h()ÅqQ}qR(hX���TodoqSh}qT(h]h]h ]h!]h#]uhhEh]qUh/X���TodoqVÖÅqW}qX(hU�hhQubahh,ubh3)ÅqY}qZ(hhGhhEhhhh7h}q[(h]h]h ]h!]h#]uh%Kh]q\h/X*���Estimate some times for the unknowns here.q]ÖÅq^}q_(hhGhhYubaubeubcdocutils.nodes
bullet_list
q`)Åqa}qb(hU�hhhhhUbullet_listqch}qd(UbulletqeX���*h!]h ]h]h]h#]uh%K
h&hh]qf(cdocutils.nodes
list_item
qg)Åqh}qi(hX7���IDs not discoverable until all CNs have confirmed copy
hhahhhU	list_itemqjh}qk(h]h]h ]h!]h#]uh%Nh&hh]qlh3)Åqm}qn(hX6���IDs not discoverable until all CNs have confirmed copyqohhhhhhh7h}qp(h]h]h ]h!]h#]uh%K
h]qqh/X6���IDs not discoverable until all CNs have confirmed copyqrÖÅqs}qt(hhohhmubaubaubhg)Åqu}qv(hX)���Metadata searches return in max xxx secs
hhahhhhjh}qw(h]h]h ]h!]h#]uh%Nh&hh]qxh3)Åqy}qz(hX(���Metadata searches return in max xxx secsq{hhuhhhh7h}q|(h]h]h ]h!]h#]uh%Kh]q}h/X(���Metadata searches return in max xxx secsq~ÖÅq}qÄ(hh{hhyubaubaubhg)ÅqÅ}qÇ(hX/���CN can store and search > xxx metadata records
hhahhhhjh}qÉ(h]h]h ]h!]h#]uh%Nh&hh]qÑh3)ÅqÖ}qÜ(hX.���CN can store and search > xxx metadata recordsqáhhÅhhhh7h}qà(h]h]h ]h!]h#]uh%Kh]qâh/X.���CN can store and search > xxx metadata recordsqäÖÅqã}qå(hháhhÖubaubaubhg)Åqç}qé(hXk���CN can store and search multiple metadata standards
- specifically (list Metadata_formats_of_interest.txt)
hhahhhhjh}qè(h]h]h ]h!]h#]uh%Nh&hh]qêh3)Åqë}qí(hXj���CN can store and search multiple metadata standards
- specifically (list Metadata_formats_of_interest.txt)qìhhçhhhh7h}qî(h]h]h ]h!]h#]uh%Kh]qïh/Xj���CN can store and search multiple metadata standards
- specifically (list Metadata_formats_of_interest.txt)qñÖÅqó}qò(hhìhhëubaubaubhg)Åqô}qö(hX,���CN can load-balance to maximize performance
hhahhhhjh}qõ(h]h]h ]h!]h#]uh%Nh&hh]qúh3)Åqù}qû(hX+���CN can load-balance to maximize performanceqühhôhhhh7h}q†(h]h]h ]h!]h#]uh%Kh]q°h/X+���CN can load-balance to maximize performanceq¢ÖÅq£}q§(hhühhùubaubaubhg)Åq•}q¶(hX9���Any xxx CNs can be offline without affecting D1 services
hhahhhhjh}qß(h]h]h ]h!]h#]uh%Nh&hh]q®h3)Åq©}q™(hX8���Any xxx CNs can be offline without affecting D1 servicesq´hh•hhhh7h}q¨(h]h]h ]h!]h#]uh%Kh]q≠h/X8���Any xxx CNs can be offline without affecting D1 servicesqÆÖÅqØ}q∞(hh´hh©ubaubaubhg)Åq±}q≤(hXs���xxx concurrent transactions can be supported
- different for different types of transaction e.g. delete vs. insert
hhahhhhjh}q≥(h]h]h ]h!]h#]uh%Nh&hh]q¥h3)Åqµ}q∂(hXr���xxx concurrent transactions can be supported
- different for different types of transaction e.g. delete vs. insertq∑hh±hhhh7h}q∏(h]h]h ]h!]h#]uh%Kh]qπh/Xr���xxx concurrent transactions can be supported
- different for different types of transaction e.g. delete vs. insertq∫ÖÅqª}qº(hh∑hhµubaubaubhg)ÅqΩ}qæ(hX&���Each CN should be available xxx% time
hhahhhhjh}qø(h]h]h ]h!]h#]uh%Nh&hh]q¿h3)Åq¡}q¬(hX%���Each CN should be available xxx% timeq√hhΩhhhh7h}qƒ(h]h]h ]h!]h#]uh%Kh]q≈h/X%���Each CN should be available xxx% timeq∆ÖÅq«}q»(hh√hh¡ubaubaubhg)Åq…}q (hX>���CN should expose MD in search within xxx secs of insert by MN
hhahhhhjh}qÀ(h]h]h ]h!]h#]uh%Nh&hh]qÃh3)ÅqÕ}qŒ(hX=���CN should expose MD in search within xxx secs of insert by MNqœhh…hhhh7h}q–(h]h]h ]h!]h#]uh%Kh]q—h/X=���CN should expose MD in search within xxx secs of insert by MNq“ÖÅq”}q‘(hhœhhÕubaubaubhg)Åq’}q÷(hX<���CN services should be designed to be independently scalable
hhahhhhjh}q◊(h]h]h ]h!]h#]uh%Nh&hh]qÿh3)ÅqŸ}q⁄(hX;���CN services should be designed to be independently scalableq€hh’hhhh7h}q‹(h]h]h ]h!]h#]uh%Kh]q›h/X;���CN services should be designed to be independently scalableqfiÖÅqfl}q‡(hh€hhŸubaubaubhg)Åq·}q‚(hX0���CN services should be geographically replicated
hhahhhhjh}q„(h]h]h ]h!]h#]uh%Nh&hh]q‰h3)ÅqÂ}qÊ(hX/���CN services should be geographically replicatedqÁhh·hhhh7h}qË(h]h]h ]h!]h#]uh%K h]qÈh/X/���CN services should be geographically replicatedqÍÖÅqÎ}qÏ(hhÁhhÂubaubaubhg)ÅqÌ}qÓ(hX.���CN have complete metadata copies from all MNs
hhahhhhjh}qÔ(h]h]h ]h!]h#]uh%Nh&hh]qh3)ÅqÒ}qÚ(hX-���CN have complete metadata copies from all MNsqÛhhÌhhhh7h}qÙ(h]h]h ]h!]h#]uh%K"h]qıh/X-���CN have complete metadata copies from all MNsqˆÖÅq˜}q¯(hhÛhhÒubaubaubhg)Åq˘}q˙(hX7���D1 should be TRAC and/or DRAMBORA trusted repositories
hhahhhhjh}q˚(h]h]h ]h!]h#]uh%Nh&hh]q¸h3)Åq˝}q˛(hX6���D1 should be TRAC and/or DRAMBORA trusted repositoriesqˇhh˘hhhh7h}r���(h]h]h ]h!]h#]uh%K$h]r��h/X6���D1 should be TRAC and/or DRAMBORA trusted repositoriesr��ÖÅr��}r��(hhˇhh˝ubaubaubhg)År��}r��(hX.���CN should respect replication policies of MNs
hhahhhhjh}r��(h]h]h ]h!]h#]uh%Nh&hh]r��h3)År	��}r
��(hX-���CN should respect replication policies of MNsr��hj��hhhh7h}r��(h]h]h ]h!]h#]uh%K&h]r
��h/X-���CN should respect replication policies of MNsr��ÖÅr��}r��(hj��hj	��ubaubaubhg)År��}r��(hXÖ���CN should ensure that any given data set is available at any time (subject
to policy restrictions) even when xxx% of MNs are offline
hhahhhhjh}r��(h]h]h ]h!]h#]uh%Nh&hh]r��h3)År��}r��(hXÑ���CN should ensure that any given data set is available at any time (subject
to policy restrictions) even when xxx% of MNs are offliner��hj��hhhh7h}r��(h]h]h ]h!]h#]uh%K(h]r��h/X���CN should ensure that any given data set is available at any time (subject
to policy restrictions) even when xxx% of MNs are offliner��ÖÅr��}r��(hj��hj��ubaubaubhg)År��}r��(hXR���CNs must validate that:
- data are available at all replicas
- replicas are valid
hhahhhhjh}r��(h]h]h ]h!]h#]uh%Nh&hh]r ��h3)År!��}r"��(hXQ���CNs must validate that:
- data are available at all replicas
- replicas are validr#��hj��hhhh7h}r$��(h]h]h ]h!]h#]uh%K+h]r%��h/XQ���CNs must validate that:
- data are available at all replicas
- replicas are validr&��ÖÅr'��}r(��(hj#��hj!��ubaubaubhg)År)��}r*��(hXM���CNs ensure that data are available in current formats (data format upgrade?)
hhahhhhjh}r+��(h]h]h ]h!]h#]uh%Nh&hh]r,��h3)År-��}r.��(hXL���CNs ensure that data are available in current formats (data format upgrade?)r/��hj)��hhhh7h}r0��(h]h]h ]h!]h#]uh%K/h]r1��h/XL���CNs ensure that data are available in current formats (data format upgrade?)r2��ÖÅr3��}r4��(hj/��hj-��ubaubaubhg)År5��}r6��(hX-���CNs should be economical to run and maintain
hhahhhhjh}r7��(h]h]h ]h!]h#]uh%Nh&hh]r8��h3)År9��}r:��(hX,���CNs should be economical to run and maintainr;��hj5��hhhh7h}r<��(h]h]h ]h!]h#]uh%K1h]r=��h/X,���CNs should be economical to run and maintainr>��ÖÅr?��}r@��(hj;��hj9��ubaubaubhg)ÅrA��}rB��(hX/���CNs should be able to be remotely administered
hhahhhhjh}rC��(h]h]h ]h!]h#]uh%Nh&hh]rD��h3)ÅrE��}rF��(hX.���CNs should be able to be remotely administeredrG��hjA��hhhh7h}rH��(h]h]h ]h!]h#]uh%K3h]rI��h/X.���CNs should be able to be remotely administeredrJ��ÖÅrK��}rL��(hjG��hjE��ubaubaubhg)ÅrM��}rN��(hX2���CNs should be secure and deflect malicious intent
hhahhhhjh}rO��(h]h]h ]h!]h#]uh%Nh&hh]rP��h3)ÅrQ��}rR��(hX1���CNs should be secure and deflect malicious intentrS��hjM��hhhh7h}rT��(h]h]h ]h!]h#]uh%K5h]rU��h/X1���CNs should be secure and deflect malicious intentrV��ÖÅrW��}rX��(hjS��hjQ��ubaubaubhg)ÅrY��}rZ��(hXH���CNs should provide services to detect rogue data (viruses, copyright, )
hhahhhhjh}r[��(h]h]h ]h!]h#]uh%Nh&hh]r\��h3)År]��}r^��(hXG���CNs should provide services to detect rogue data (viruses, copyright, )r_��hjY��hhhh7h}r`��(h]h]h ]h!]h#]uh%K7h]ra��h/XG���CNs should provide services to detect rogue data (viruses, copyright, )rb��ÖÅrc��}rd��(hj_��hj]��ubaubaubeubeubahU�Utransformerre��NU
footnote_refsrf��}rg��Urefnamesrh��}ri��Usymbol_footnotesrj��]rk��Uautofootnote_refsrl��]rm��Usymbol_footnote_refsrn��]ro��U	citationsrp��]rq��h&hUcurrent_linerr��NUtransform_messagesrs��]rt��cdocutils.nodes
system_message
ru��)Årv��}rw��(hU�h}rx��(h]UlevelKh!]h ]Usourcehh]h#]UtypeUINFOry��uh]rz��h3)År{��}r|��(hU�h}r}��(h]h]h ]h!]h#]uhjv��h]r~��h/X-���Hyperlink target "index-0" is not referenced.r��ÖÅrÄ��}rÅ��(hU�hj{��ubahh7ubahUsystem_messagerÇ��ubaUreporterrÉ��NUid_startrÑ��KU
autofootnotesr��]r��U
citation_refsr�}r�Uindirect_targetsr�]r�Usettingsr�(cdocutils.frontend
Values
rå��orç��}ré��(Ufootnote_backlinksrè��KUrecord_dependenciesrê��NUrfc_base_urlrë��Uhttps://tools.ietf.org/html/rí��U	tracebackrì��àUpep_referencesrî��NUstrip_commentsrï��NU
toc_backlinksrñ��Uentryró��U
language_coderò��Uenrô��U	datestamprö��NUreport_levelrõ��KU_destinationrú��NU
halt_levelrù��KU
strip_classesrû��Nh,NUerror_encoding_error_handlerrü��Ubackslashreplacer†��Udebugr°��NUembed_stylesheetr¢��âUoutput_encoding_error_handlerr£��Ustrictr§��U
sectnum_xformr•��KUdump_transformsr¶��NU
docinfo_xformrß��KUwarning_streamr®��NUpep_file_url_templater©��Upep-%04dr™��Uexit_status_levelr´��KUconfigr¨��NUstrict_visitorr≠��NUcloak_email_addressesrÆ��àUtrim_footnote_reference_spacerØ��âUenvr∞��NUdump_pseudo_xmlr±��NUexpose_internalsr≤��NUsectsubtitle_xformr≥��âUsource_linkr¥��NUrfc_referencesrµ��NUoutput_encodingr∂��Uutf-8r∑��U
source_urlr∏��NUinput_encodingrπ��U	utf-8-sigr∫��U_disable_configrª��NU	id_prefixrº��U�U	tab_widthrΩ��KUerror_encodingræ��UUTF-8rø��U_sourcer¿��hUgettext_compactr¡��àU	generatorr¬��NUdump_internalsr√��NUsmart_quotesrƒ��âUpep_base_urlr≈��U https://www.python.org/dev/peps/r∆��Usyntax_highlightr«��Ulongr»��Uinput_encoding_error_handlerr…��j§��Uauto_id_prefixr ��UidrÀ��Udoctitle_xformrÃ��âUstrip_elements_with_classesrÕ��NU
_config_filesrŒ��]Ufile_insertion_enabledrœ��àUraw_enabledr–��KU
dump_settingsr—��NubUsymbol_footnote_startr“��K�Uidsr”��}r‘��(hChEhhuUsubstitution_namesr’��}r÷��hh&h}r◊��(h]h!]h ]Usourcehh]h#]uU	footnotesrÿ��]rŸ��Urefidsr⁄��}r€��hC]r‹��h>asub.