|
|
1.1 ! root 1: \contentsline {chapter}{\numberline {1}Overview}{1} ! 2: \contentsline {section}{\numberline {1.1}Introduction}{1} ! 3: \contentsline {section}{\numberline {1.2}General Aims}{2} ! 4: \contentsline {section}{\numberline {1.3}Technical Goals}{2} ! 5: \contentsline {section}{\numberline {1.4}Further QUIPU documents}{3} ! 6: \contentsline {section}{\numberline {1.5}Acknowledgements}{4} ! 7: \contentsline {section}{\numberline {1.6}Pronouncing QUIPU}{4} ! 8: \contentsline {section}{\numberline {1.7}Why QUIPU}{4} ! 9: \contentsline {chapter}{\numberline {2}General Design}{5} ! 10: \contentsline {section}{\numberline {2.1}Overview}{5} ! 11: \contentsline {section}{\numberline {2.2}Service Controls}{6} ! 12: \contentsline {section}{\numberline {2.3}Access Control}{6} ! 13: \contentsline {subsection}{\numberline {2.3.1}ACLInfo applied to Attributes}{8} ! 14: \contentsline {subsection}{\numberline {2.3.2}ACLInfo applied to entries}{8} ! 15: \contentsline {subsection}{\numberline {2.3.3}childACL}{9} ! 16: \contentsline {subsection}{\numberline {2.3.4}Example Use of ACLs}{9} ! 17: \contentsline {subsection}{\numberline {2.3.5}An issue for further study}{10} ! 18: \contentsline {section}{\numberline {2.4}Authentication}{10} ! 19: \contentsline {section}{\numberline {2.5}Schemas}{10} ! 20: \contentsline {subsection}{\numberline {2.5.1}Matching}{10} ! 21: \contentsline {subsection}{\numberline {2.5.2}Structure}{12} ! 22: \contentsline {section}{\numberline {2.6}Extended Searching}{13} ! 23: \contentsline {section}{\numberline {2.7}Update}{13} ! 24: \contentsline {section}{\numberline {2.8}Operation Status}{14} ! 25: \contentsline {chapter}{\numberline {3}The QUIPU Nameservice}{15} ! 26: \contentsline {section}{\numberline {3.1}Requirements}{15} ! 27: \contentsline {section}{\numberline {3.2}Design}{15} ! 28: \contentsline {section}{\numberline {3.3}Support}{17} ! 29: \contentsline {chapter}{\numberline {4}Distributed Operation}{18} ! 30: \contentsline {section}{\numberline {4.1}Overview}{18} ! 31: \contentsline {section}{\numberline {4.2}DSA/DUA Interaction Model}{18} ! 32: \contentsline {section}{\numberline {4.3}Model of Data Distribution}{19} ! 33: \contentsline {subsection}{\numberline {4.3.1}Entry Data Blocks}{19} ! 34: \contentsline {subsection}{\numberline {4.3.2}Masters and Slaves}{19} ! 35: \contentsline {subsection}{\numberline {4.3.3}QUIPU Subordinate References}{20} ! 36: \contentsline {subsection}{\numberline {4.3.4}Access to the root EDB}{20} ! 37: \contentsline {section}{\numberline {4.4}Standard Knowledge References}{20} ! 38: \contentsline {section}{\numberline {4.5}Navigation}{21} ! 39: \contentsline {section}{\numberline {4.6}List}{23} ! 40: \contentsline {section}{\numberline {4.7}Search}{23} ! 41: \contentsline {section}{\numberline {4.8}Unavailable DSAs}{25} ! 42: \contentsline {section}{\numberline {4.9}Presentation Addresses}{25} ! 43: \contentsline {section}{\numberline {4.10}Operating When DSAs are not fully interconnected}{25} ! 44: \contentsline {section}{\numberline {4.11}The External view of QUIPU}{25} ! 45: \contentsline {section}{\numberline {4.12}Use of ACLs in DSP}{26} ! 46: \contentsline {section}{\numberline {4.13}Access Control and Authentication}{26} ! 47: \contentsline {section}{\numberline {4.14}Cached Data}{27} ! 48: \contentsline {subsection}{\numberline {4.14.1}Caching Configuration Data}{27} ! 49: \contentsline {subsection}{\numberline {4.14.2}Caching User Data}{28} ! 50: \contentsline {subsection}{\numberline {4.14.3}Negative Data}{28} ! 51: \contentsline {subsection}{\numberline {4.14.4}Writing Caches to disk}{28} ! 52: \contentsline {section}{\numberline {4.15}Configuration and Slave Update}{29} ! 53: \contentsline {section}{\numberline {4.16}DSA Naming}{30} ! 54: \contentsline {subsection}{\numberline {4.16.1}Choice of Names to prevent loops}{30} ! 55: \contentsline {section}{\numberline {4.17}Local DSA Information}{31} ! 56: \contentsline {section}{\numberline {4.18}DSA Naming Architecture }{31} ! 57: \contentsline {chapter}{\numberline {5}Replicating Updates}{34} ! 58: \contentsline {section}{\numberline {5.1}Basic Update Approach}{34} ! 59: \contentsline {section}{\numberline {5.2}Reliable ROS}{36} ! 60: \contentsline {section}{\numberline {5.3}Incremental Update}{37} ! 61: \contentsline {section}{\numberline {5.4}Subtree Update}{38} ! 62: \contentsline {section}{\numberline {5.5}Spot Shadowing}{38} ! 63: \contentsline {chapter}{\numberline {6}Management}{39} ! 64: \contentsline {section}{\numberline {6.1}Introduction}{39} ! 65: \contentsline {section}{\numberline {6.2}DUA Configuration}{39} ! 66: \contentsline {section}{\numberline {6.3}DSA Management}{40} ! 67: \contentsline {subsection}{\numberline {6.3.1}DSA Static Configuration}{40} ! 68: \contentsline {subsection}{\numberline {6.3.2}DSA Dynamic Configuration}{41} ! 69: \contentsline {subsection}{\numberline {6.3.3}DSA Control}{41} ! 70: \contentsline {subsection}{\numberline {6.3.4}Consistency Checks}{42} ! 71: \contentsline {section}{\numberline {6.4}Configuration Inspection}{42} ! 72: \contentsline {section}{\numberline {6.5}Configuration Changes}{43} ! 73: \contentsline {subsection}{\numberline {6.5.1}General Approach}{43} ! 74: \contentsline {subsection}{\numberline {6.5.2}Add DSA}{43} ! 75: \contentsline {subsection}{\numberline {6.5.3}Remove DSA}{44} ! 76: \contentsline {subsection}{\numberline {6.5.4}Modify DSA info}{44} ! 77: \contentsline {subsection}{\numberline {6.5.5}Add new EDB}{44} ! 78: \contentsline {subsection}{\numberline {6.5.6}Add EDB copy}{45} ! 79: \contentsline {subsection}{\numberline {6.5.7}Remove EDB copy}{45} ! 80: \contentsline {subsection}{\numberline {6.5.8}Remove EDB}{45} ! 81: \contentsline {subsection}{\numberline {6.5.9}Change EDB Master}{46} ! 82: \contentsline {subsection}{\numberline {6.5.10}References}{46} ! 83: \contentsline {subsection}{\numberline {6.5.11}Spot Shadows}{46} ! 84: \contentsline {section}{\numberline {6.6}Bootstrap}{46} ! 85: \contentsline {section}{\numberline {6.7}Authorisation}{47} ! 86: \contentsline {section}{\numberline {6.8}User Data Management}{47} ! 87: \contentsline {subsection}{\numberline {6.8.1}Aliases}{47} ! 88: \contentsline {subsection}{\numberline {6.8.2}Externally mastered data}{47} ! 89: \contentsline {subsection}{\numberline {6.8.3}Consistency Checking}{48} ! 90: \contentsline {subsection}{\numberline {6.8.4}Changing Names and Arboriculture}{49} ! 91: \contentsline {chapter}{\numberline {7}Implementation Choices}{50} ! 92: \contentsline {section}{\numberline {7.1}DSA Structure}{50} ! 93: \contentsline {subsection}{\numberline {7.1.1}Memory Structures}{50} ! 94: \contentsline {subsection}{\numberline {7.1.2}Disk Structures}{51} ! 95: \contentsline {subsection}{\numberline {7.1.3}BNF}{52} ! 96: \contentsline {subsection}{\numberline {7.1.4}Procedural interface}{52} ! 97: \contentsline {section}{\numberline {7.2}OSI Choices}{52} ! 98: \contentsline {chapter}{\numberline {A}ASN.1 Summary}{53}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.