€cdocutils.nodes document q)q}q(U nametypesq}qXcoordinating node requirementsqNsUsubstitution_defsq}qUparse_messagesq ]q Ucurrent_sourceq NU decorationq NUautofootnote_startq KUnameidsq}qhUcoordinating-node-requirementsqsUchildrenq]qcdocutils.nodes section q)q}q(U rawsourceqUUparentqhUsourceqXj/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*(hXCoordinating Node Requirementsq+hhhhhUtitleq,h}q-(h]h]h ]h!]h#]uh%Kh&hh]q.cdocutils.nodes Text q/XCoordinating Node Requirementsq0…q1}q2(hh+hh)ubaubcdocutils.nodes paragraph q3)q4}q5(hXThis 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/XThis 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?(hUhhhhhUtargetq@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(hXTodoqSh}qT(h]h]h ]h!]h#]uhhEh]qUh/XTodoqV…qW}qX(hUhhQubahh,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(hUhhhhhU bullet_listqch}qd(UbulletqeX*h!]h ]h]h]h#]uh%K h&hh]qf(cdocutils.nodes list_item qg)qh}qi(hX7IDs not discoverable until all CNs have confirmed copy hhahhhU list_itemqjh}qk(h]h]h ]h!]h#]uh%Nh&hh]qlh3)qm}qn(hX6IDs not discoverable until all CNs have confirmed copyqohhhhhhh7h}qp(h]h]h ]h!]h#]uh%K h]qqh/X6IDs 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‡hhhhhh7h}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Ž(hXkCN can store and search multiple metadata standards - specifically (list Metadata_formats_of_interest.txt) hhahhhhjh}q(h]h]h ]h!]h#]uh%Nh&hh]qh3)q‘}q’(hXjCN can store and search multiple metadata standards - specifically (list Metadata_formats_of_interest.txt)q“hhhhhh7h}q”(h]h]h ]h!]h#]uh%Kh]q•h/XjCN 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Ÿhhubaubaubhg)q¥}q¦(hX9Any xxx CNs can be offline without affecting D1 services hhahhhhjh}q§(h]h]h ]h!]h#]uh%Nh&hh]q¨h3)q©}qª(hX8Any xxx CNs can be offline without affecting D1 servicesq«hh¥hhhh7h}q¬(h]h]h ]h!]h#]uh%Kh]q­h/X8Any xxx CNs can be offline without affecting D1 servicesq®…q¯}q°(hh«hh©ubaubaubhg)q±}q²(hXsxxx 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¶(hXrxxx 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/Xrxxx 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 scalableqÞ…qß}qà(hhÛhhÙubaubaubhg)qá}qâ(hX0CN 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ú(hX7D1 should be TRAC and/or DRAMBORA trusted repositories hhahhhhjh}qû(h]h]h ]h!]h#]uh%Nh&hh]qüh3)qý}qþ(hX6D1 should be TRAC and/or DRAMBORA trusted repositoriesqÿhhùhhhh7h}r(h]h]h ]h!]h#]uh%K$h]rh/X6D1 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]rh3)r }r (hX-CN should respect replication policies of MNsr hjhhhh7h}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]rh3)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 offlinerhjhhhh7h}r(h]h]h ]h!]h#]uh%K(h]rh/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(hjhjubaubaubhg)r}r(hXRCNs 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"(hXQCNs must validate that: - data are available at all replicas - replicas are validr#hjhhhh7h}r$(h]h]h ]h!]h#]uh%K+h]r%h/XQCNs must validate that: - data are available at all replicas - replicas are validr&…r'}r((hj#hj!ubaubaubhg)r)}r*(hXMCNs 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.(hXLCNs ensure that data are available in current formats (data format upgrade?)r/hj)hhhh7h}r0(h]h]h ]h!]h#]uh%K/h]r1h/XLCNs 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]r8h3)r9}r:(hX,CNs should be economical to run and maintainr;hj5hhhh7h}r<(h]h]h ]h!]h#]uh%K1h]r=h/X,CNs should be economical to run and maintainr>…r?}r@(hj;hj9ubaubaubhg)rA}rB(hX/CNs should be able to be remotely administered hhahhhhjh}rC(h]h]h ]h!]h#]uh%Nh&hh]rDh3)rE}rF(hX.CNs should be able to be remotely administeredrGhjAhhhh7h}rH(h]h]h ]h!]h#]uh%K3h]rIh/X.CNs should be able to be remotely administeredrJ…rK}rL(hjGhjEubaubaubhg)rM}rN(hX2CNs should be secure and deflect malicious intent hhahhhhjh}rO(h]h]h ]h!]h#]uh%Nh&hh]rPh3)rQ}rR(hX1CNs should be secure and deflect malicious intentrShjMhhhh7h}rT(h]h]h ]h!]h#]uh%K5h]rUh/X1CNs should be secure and deflect malicious intentrV…rW}rX(hjShjQubaubaubhg)rY}rZ(hXHCNs should provide services to detect rogue data (viruses, copyright, ) hhahhhhjh}r[(h]h]h ]h!]h#]uh%Nh&hh]r\h3)r]}r^(hXGCNs should provide services to detect rogue data (viruses, copyright, )r_hjYhhhh7h}r`(h]h]h ]h!]h#]uh%K7h]rah/XGCNs should provide services to detect rogue data (viruses, copyright, )rb…rc}rd(hj_hj]ubaubaubeubeubahUU transformerreNU footnote_refsrf}rgUrefnamesrh}riUsymbol_footnotesrj]rkUautofootnote_refsrl]rmUsymbol_footnote_refsrn]roU citationsrp]rqh&hU current_linerrNUtransform_messagesrs]rtcdocutils.nodes system_message ru)rv}rw(hUh}rx(h]UlevelKh!]h ]Usourcehh]h#]UtypeUINFOryuh]rzh3)r{}r|(hUh}r}(h]h]h ]h!]h#]uhjvh]r~h/X-Hyperlink target "index-0" is not referenced.r…r€}r(hUhj{ubahh7ubahUsystem_messager‚ubaUreporterrƒNUid_startr„KU autofootnotesr…]r†U citation_refsr‡}rˆUindirect_targetsr‰]rŠUsettingsr‹(cdocutils.frontend Values rŒor}rŽ(Ufootnote_backlinksrKUrecord_dependenciesrNU 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_levelrKU 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³‰U source_linkr´NUrfc_referencesrµNUoutput_encodingr¶Uutf-8r·U source_urlr¸NUinput_encodingr¹U utf-8-sigrºU_disable_configr»NU id_prefixr¼UU 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ψU raw_enabledrÐKU dump_settingsrÑNubUsymbol_footnote_startrÒKUidsrÓ}rÔ(hChEhhuUsubstitution_namesrÕ}rÖhh&h}r×(h]h!]h ]Usourcehh]h#]uU footnotesrØ]rÙUrefidsrÚ}rÛhC]rÜh>asub.