Äcdocutils.nodes document q)Åq}q(U nametypesq}qX���coordinating node requirementsqNsUsubstitution_defsq}qUparse_messagesq ]q Ucurrent_sourceqNU decorationqNUautofootnote_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%Kh]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]qh3)Å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&hUcurrent_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ê��NUrfc_base_urlrë��Uhttps://tools.ietf.org/html/rí��U tracebackrì��àUpep_referencesrî��NUstrip_commentsrï��NU toc_backlinksrñ��Uentryró��U language_coderò��Uenrô��U datestamprö��NUreport_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√��NUsmart_quotesrƒ��âUpep_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.