)]}'
{"doc/arch-design/generalpurpose/section_architecture_general_purpose.xml":[{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"5f17d67d442a4500d23660a68f9d9bcbe96b9937","unresolved":false,"context_lines":[{"line_number":23,"context_line":"        \u003c/listitem\u003e"},{"line_number":24,"context_line":"    \u003c/itemizedlist\u003e"},{"line_number":25,"context_line":"    \u003cpara\u003eHardware for a general purpose OpenStack cloud"},{"line_number":26,"context_line":"        should reflect a cloud with no pre-defined usage model;"},{"line_number":27,"context_line":"        designed to run a wide variety of applications with"},{"line_number":28,"context_line":"        varying resource usage requirements."},{"line_number":29,"context_line":"        These applications include any of the following:\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"da20952f_f636bd4f","line":26,"updated":"2015-09-01 05:26:00.000000000","message":"s/;/,","commit_id":"e2716ef7be6bf3d4268d668689cffd375d314c5d"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"3d48430ad82ad282ab4d15269dd5188c8a7b60d0","unresolved":false,"context_lines":[{"line_number":23,"context_line":"        \u003c/listitem\u003e"},{"line_number":24,"context_line":"    \u003c/itemizedlist\u003e"},{"line_number":25,"context_line":"    \u003cpara\u003eHardware for a general purpose OpenStack cloud"},{"line_number":26,"context_line":"        should reflect a cloud with no pre-defined usage model;"},{"line_number":27,"context_line":"        designed to run a wide variety of applications with"},{"line_number":28,"context_line":"        varying resource usage requirements."},{"line_number":29,"context_line":"        These applications include any of the following:\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"da20952f_4481b4fa","line":26,"in_reply_to":"da20952f_f636bd4f","updated":"2015-09-02 04:37:26.000000000","message":"Done","commit_id":"e2716ef7be6bf3d4268d668689cffd375d314c5d"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"5f17d67d442a4500d23660a68f9d9bcbe96b9937","unresolved":false,"context_lines":[{"line_number":65,"context_line":"            Operations Per Second (\u003cglossterm\u003eIOPS\u003c/glossterm\u003e)"},{"line_number":66,"context_line":"          \u003c/para\u003e"},{"line_number":67,"context_line":"        \u003c/listitem\u003e"},{"line_number":68,"context_line":"      \u003c/itemizedlist\u003e"},{"line_number":69,"context_line":"    \u003cpara\u003eServer hardware is evaluated around four conflicting"},{"line_number":70,"context_line":"        dimensions.\u003c/para\u003e"},{"line_number":71,"context_line":"    \u003cvariablelist\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"da20952f_1615719a","line":68,"updated":"2015-09-01 05:26:00.000000000","message":"passive","commit_id":"e2716ef7be6bf3d4268d668689cffd375d314c5d"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"3d48430ad82ad282ab4d15269dd5188c8a7b60d0","unresolved":false,"context_lines":[{"line_number":65,"context_line":"            Operations Per Second (\u003cglossterm\u003eIOPS\u003c/glossterm\u003e)"},{"line_number":66,"context_line":"          \u003c/para\u003e"},{"line_number":67,"context_line":"        \u003c/listitem\u003e"},{"line_number":68,"context_line":"      \u003c/itemizedlist\u003e"},{"line_number":69,"context_line":"    \u003cpara\u003eServer hardware is evaluated around four conflicting"},{"line_number":70,"context_line":"        dimensions.\u003c/para\u003e"},{"line_number":71,"context_line":"    \u003cvariablelist\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"da20952f_a493f04e","line":68,"in_reply_to":"da20952f_1615719a","updated":"2015-09-02 04:37:26.000000000","message":"Done","commit_id":"e2716ef7be6bf3d4268d668689cffd375d314c5d"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"5f17d67d442a4500d23660a68f9d9bcbe96b9937","unresolved":false,"context_lines":[{"line_number":80,"context_line":"      \u003cvarlistentry\u003e"},{"line_number":81,"context_line":"        \u003cterm\u003eResource capacity\u003c/term\u003e"},{"line_number":82,"context_line":"        \u003clistitem\u003e"},{"line_number":83,"context_line":"          \u003cpara\u003eThe number of CPU cores, how much"},{"line_number":84,"context_line":"            RAM, or how much storage a given server will"},{"line_number":85,"context_line":"            deliver.\u003c/para\u003e"},{"line_number":86,"context_line":"        \u003c/listitem\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"da20952f_f60d5d8f","line":83,"updated":"2015-09-01 05:26:00.000000000","message":"future","commit_id":"e2716ef7be6bf3d4268d668689cffd375d314c5d"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"3d48430ad82ad282ab4d15269dd5188c8a7b60d0","unresolved":false,"context_lines":[{"line_number":80,"context_line":"      \u003cvarlistentry\u003e"},{"line_number":81,"context_line":"        \u003cterm\u003eResource capacity\u003c/term\u003e"},{"line_number":82,"context_line":"        \u003clistitem\u003e"},{"line_number":83,"context_line":"          \u003cpara\u003eThe number of CPU cores, how much"},{"line_number":84,"context_line":"            RAM, or how much storage a given server will"},{"line_number":85,"context_line":"            deliver.\u003c/para\u003e"},{"line_number":86,"context_line":"        \u003c/listitem\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"da20952f_043f3c26","line":83,"in_reply_to":"da20952f_f60d5d8f","updated":"2015-09-02 04:37:26.000000000","message":"Done","commit_id":"e2716ef7be6bf3d4268d668689cffd375d314c5d"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"5f17d67d442a4500d23660a68f9d9bcbe96b9937","unresolved":false,"context_lines":[{"line_number":88,"context_line":"      \u003cvarlistentry\u003e"},{"line_number":89,"context_line":"        \u003cterm\u003eExpandability\u003c/term\u003e"},{"line_number":90,"context_line":"        \u003clistitem\u003e"},{"line_number":91,"context_line":"          \u003cpara\u003eThe number of additional resources"},{"line_number":92,"context_line":"            that can be added to a server before it has reached"},{"line_number":93,"context_line":"            its limit.\u003c/para\u003e"},{"line_number":94,"context_line":"        \u003c/listitem\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"da20952f_962981e8","line":91,"updated":"2015-09-01 05:26:00.000000000","message":"passive","commit_id":"e2716ef7be6bf3d4268d668689cffd375d314c5d"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"3d48430ad82ad282ab4d15269dd5188c8a7b60d0","unresolved":false,"context_lines":[{"line_number":88,"context_line":"      \u003cvarlistentry\u003e"},{"line_number":89,"context_line":"        \u003cterm\u003eExpandability\u003c/term\u003e"},{"line_number":90,"context_line":"        \u003clistitem\u003e"},{"line_number":91,"context_line":"          \u003cpara\u003eThe number of additional resources"},{"line_number":92,"context_line":"            that can be added to a server before it has reached"},{"line_number":93,"context_line":"            its limit.\u003c/para\u003e"},{"line_number":94,"context_line":"        \u003c/listitem\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"da20952f_242280ba","line":91,"in_reply_to":"da20952f_962981e8","updated":"2015-09-02 04:37:26.000000000","message":"Done","commit_id":"e2716ef7be6bf3d4268d668689cffd375d314c5d"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"5f17d67d442a4500d23660a68f9d9bcbe96b9937","unresolved":false,"context_lines":[{"line_number":114,"context_line":"        \u003clistitem\u003e"},{"line_number":115,"context_line":"            \u003cpara\u003eBlade servers typically support dual-socket"},{"line_number":116,"context_line":"                multi-core CPUs, which is the configuration generally"},{"line_number":117,"context_line":"                considered to be the \u003cemphasis\u003esweet spot\u003c/emphasis\u003e for a general"},{"line_number":118,"context_line":"                purpose cloud deployment. Blades also offer"},{"line_number":119,"context_line":"                outstanding density.\u003c/para\u003e"},{"line_number":120,"context_line":"        \u003c/listitem\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"da20952f_561f69b6","line":117,"updated":"2015-09-01 05:26:00.000000000","message":"passive\n\nAlso, \u0027sweet spot\u0027 is colloquial. Rephrase?","commit_id":"e2716ef7be6bf3d4268d668689cffd375d314c5d"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"3d48430ad82ad282ab4d15269dd5188c8a7b60d0","unresolved":false,"context_lines":[{"line_number":114,"context_line":"        \u003clistitem\u003e"},{"line_number":115,"context_line":"            \u003cpara\u003eBlade servers typically support dual-socket"},{"line_number":116,"context_line":"                multi-core CPUs, which is the configuration generally"},{"line_number":117,"context_line":"                considered to be the \u003cemphasis\u003esweet spot\u003c/emphasis\u003e for a general"},{"line_number":118,"context_line":"                purpose cloud deployment. Blades also offer"},{"line_number":119,"context_line":"                outstanding density.\u003c/para\u003e"},{"line_number":120,"context_line":"        \u003c/listitem\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"da20952f_24092032","line":117,"in_reply_to":"da20952f_561f69b6","updated":"2015-09-02 04:37:26.000000000","message":"Done","commit_id":"e2716ef7be6bf3d4268d668689cffd375d314c5d"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"5f17d67d442a4500d23660a68f9d9bcbe96b9937","unresolved":false,"context_lines":[{"line_number":154,"context_line":"    \u003c/itemizedlist\u003e"},{"line_number":155,"context_line":"    \u003cpara\u003eThe best form factor for server hardware"},{"line_number":156,"context_line":"        supporting a general purpose OpenStack cloud is driven by"},{"line_number":157,"context_line":"        outside business and cost factors. No single reference"},{"line_number":158,"context_line":"        architecture will apply to all implementations; the decision"},{"line_number":159,"context_line":"        must flow from user requirements, technical"},{"line_number":160,"context_line":"        considerations, and operational considerations. Here are some"}],"source_content_type":"application/xml","patch_set":2,"id":"da20952f_b66b651d","line":157,"updated":"2015-09-01 05:26:00.000000000","message":"future","commit_id":"e2716ef7be6bf3d4268d668689cffd375d314c5d"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"3d48430ad82ad282ab4d15269dd5188c8a7b60d0","unresolved":false,"context_lines":[{"line_number":154,"context_line":"    \u003c/itemizedlist\u003e"},{"line_number":155,"context_line":"    \u003cpara\u003eThe best form factor for server hardware"},{"line_number":156,"context_line":"        supporting a general purpose OpenStack cloud is driven by"},{"line_number":157,"context_line":"        outside business and cost factors. No single reference"},{"line_number":158,"context_line":"        architecture will apply to all implementations; the decision"},{"line_number":159,"context_line":"        must flow from user requirements, technical"},{"line_number":160,"context_line":"        considerations, and operational considerations. Here are some"}],"source_content_type":"application/xml","patch_set":2,"id":"da20952f_cf4abd55","line":157,"in_reply_to":"da20952f_b66b651d","updated":"2015-09-02 04:37:26.000000000","message":"Done","commit_id":"e2716ef7be6bf3d4268d668689cffd375d314c5d"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"5f17d67d442a4500d23660a68f9d9bcbe96b9937","unresolved":false,"context_lines":[{"line_number":217,"context_line":"        of server hardware. Ensure that the selected server hardware"},{"line_number":218,"context_line":"        is configured to support enough storage capacity (or storage"},{"line_number":219,"context_line":"        expandability) to match the requirements of selected scale-out"},{"line_number":220,"context_line":"        storage solution. Similarly, the network architecture will have an impact on"},{"line_number":221,"context_line":"        the server hardware selection and vice versa.\u003c/para\u003e"},{"line_number":222,"context_line":""},{"line_number":223,"context_line":"    \u003csection xml:id\u003d\"selecting-storage-hardware\"\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"da20952f_968c21db","line":220,"updated":"2015-09-01 05:26:00.000000000","message":"future","commit_id":"e2716ef7be6bf3d4268d668689cffd375d314c5d"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"3d48430ad82ad282ab4d15269dd5188c8a7b60d0","unresolved":false,"context_lines":[{"line_number":217,"context_line":"        of server hardware. Ensure that the selected server hardware"},{"line_number":218,"context_line":"        is configured to support enough storage capacity (or storage"},{"line_number":219,"context_line":"        expandability) to match the requirements of selected scale-out"},{"line_number":220,"context_line":"        storage solution. Similarly, the network architecture will have an impact on"},{"line_number":221,"context_line":"        the server hardware selection and vice versa.\u003c/para\u003e"},{"line_number":222,"context_line":""},{"line_number":223,"context_line":"    \u003csection xml:id\u003d\"selecting-storage-hardware\"\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"da20952f_6fa931df","line":220,"in_reply_to":"da20952f_968c21db","updated":"2015-09-02 04:37:26.000000000","message":"Done","commit_id":"e2716ef7be6bf3d4268d668689cffd375d314c5d"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"5f17d67d442a4500d23660a68f9d9bcbe96b9937","unresolved":false,"context_lines":[{"line_number":222,"context_line":""},{"line_number":223,"context_line":"    \u003csection xml:id\u003d\"selecting-storage-hardware\"\u003e"},{"line_number":224,"context_line":"        \u003ctitle\u003eSelecting storage hardware\u003c/title\u003e"},{"line_number":225,"context_line":"    \u003cpara\u003eStorage hardware architecture is largely determined by the"},{"line_number":226,"context_line":"        selected storage architecture. The selection of storage"},{"line_number":227,"context_line":"        architecture, as well as the corresponding storage hardware,"},{"line_number":228,"context_line":"        is determined by evaluating possible solutions against the"}],"source_content_type":"application/xml","patch_set":2,"id":"da20952f_76a4ed49","line":225,"updated":"2015-09-01 05:26:00.000000000","message":"several passives in this paragraph","commit_id":"e2716ef7be6bf3d4268d668689cffd375d314c5d"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"3d48430ad82ad282ab4d15269dd5188c8a7b60d0","unresolved":false,"context_lines":[{"line_number":222,"context_line":""},{"line_number":223,"context_line":"    \u003csection xml:id\u003d\"selecting-storage-hardware\"\u003e"},{"line_number":224,"context_line":"        \u003ctitle\u003eSelecting storage hardware\u003c/title\u003e"},{"line_number":225,"context_line":"    \u003cpara\u003eStorage hardware architecture is largely determined by the"},{"line_number":226,"context_line":"        selected storage architecture. The selection of storage"},{"line_number":227,"context_line":"        architecture, as well as the corresponding storage hardware,"},{"line_number":228,"context_line":"        is determined by evaluating possible solutions against the"}],"source_content_type":"application/xml","patch_set":2,"id":"da20952f_8fcfe5b2","line":225,"in_reply_to":"da20952f_76a4ed49","updated":"2015-09-02 04:37:26.000000000","message":"Done","commit_id":"e2716ef7be6bf3d4268d668689cffd375d314c5d"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"5f17d67d442a4500d23660a68f9d9bcbe96b9937","unresolved":false,"context_lines":[{"line_number":265,"context_line":"                to 50\u0026nbsp;PB is considered more expandable than a"},{"line_number":266,"context_line":"                solution that only scales to 10\u0026nbsp;PB. This meter is"},{"line_number":267,"context_line":"                related to, but different, from scalability, which is a"},{"line_number":268,"context_line":"                measure of the solution\u0027s performance as it expands.\u003c/para\u003e"},{"line_number":269,"context_line":"        \u003c/listitem\u003e"},{"line_number":270,"context_line":"      \u003c/varlistentry\u003e"},{"line_number":271,"context_line":"    \u003c/variablelist\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"da20952f_1929228a","line":268,"updated":"2015-09-01 05:26:00.000000000","message":"awkward. Rephrase: \"This meter is related to scalability, which is the measure of a solution\u0027s performance as it expands.\"","commit_id":"e2716ef7be6bf3d4268d668689cffd375d314c5d"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"3d48430ad82ad282ab4d15269dd5188c8a7b60d0","unresolved":false,"context_lines":[{"line_number":265,"context_line":"                to 50\u0026nbsp;PB is considered more expandable than a"},{"line_number":266,"context_line":"                solution that only scales to 10\u0026nbsp;PB. This meter is"},{"line_number":267,"context_line":"                related to, but different, from scalability, which is a"},{"line_number":268,"context_line":"                measure of the solution\u0027s performance as it expands.\u003c/para\u003e"},{"line_number":269,"context_line":"        \u003c/listitem\u003e"},{"line_number":270,"context_line":"      \u003c/varlistentry\u003e"},{"line_number":271,"context_line":"    \u003c/variablelist\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"da20952f_efba210a","line":268,"in_reply_to":"da20952f_1929228a","updated":"2015-09-02 04:37:26.000000000","message":"Done","commit_id":"e2716ef7be6bf3d4268d668689cffd375d314c5d"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"5f17d67d442a4500d23660a68f9d9bcbe96b9937","unresolved":false,"context_lines":[{"line_number":272,"context_line":"    \u003cpara\u003eUsing a scale-out storage solution with direct-attached"},{"line_number":273,"context_line":"        storage (DAS) in the servers is well suited for a general"},{"line_number":274,"context_line":"        purpose OpenStack cloud. Understanding the requirements of cloud services"},{"line_number":275,"context_line":"        will help determine what scale-out solution should be used. Determining if"},{"line_number":276,"context_line":"        a single, highly expandable and highly vertical, scalable,"},{"line_number":277,"context_line":"        centralized storage array should be included in the design."},{"line_number":278,"context_line":"        Once an approach has been determined, the storage hardware"}],"source_content_type":"application/xml","patch_set":2,"id":"da20952f_993d32c6","line":275,"updated":"2015-09-01 05:26:00.000000000","message":"future and passive","commit_id":"e2716ef7be6bf3d4268d668689cffd375d314c5d"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"3d48430ad82ad282ab4d15269dd5188c8a7b60d0","unresolved":false,"context_lines":[{"line_number":272,"context_line":"    \u003cpara\u003eUsing a scale-out storage solution with direct-attached"},{"line_number":273,"context_line":"        storage (DAS) in the servers is well suited for a general"},{"line_number":274,"context_line":"        purpose OpenStack cloud. Understanding the requirements of cloud services"},{"line_number":275,"context_line":"        will help determine what scale-out solution should be used. Determining if"},{"line_number":276,"context_line":"        a single, highly expandable and highly vertical, scalable,"},{"line_number":277,"context_line":"        centralized storage array should be included in the design."},{"line_number":278,"context_line":"        Once an approach has been determined, the storage hardware"}],"source_content_type":"application/xml","patch_set":2,"id":"da20952f_6f87f1d7","line":275,"in_reply_to":"da20952f_993d32c6","updated":"2015-09-02 04:37:26.000000000","message":"Done","commit_id":"e2716ef7be6bf3d4268d668689cffd375d314c5d"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"5f17d67d442a4500d23660a68f9d9bcbe96b9937","unresolved":false,"context_lines":[{"line_number":599,"context_line":"        \u003clistitem\u003e"},{"line_number":600,"context_line":"            \u003cpara\u003eDetermine which features of OpenStack are required."},{"line_number":601,"context_line":"                This will often determine the selection of the OS-hypervisor combination."},{"line_number":602,"context_line":"                Some features are only available with specific OSs or"},{"line_number":603,"context_line":"                hypervisors.\u003c/para\u003e"},{"line_number":604,"context_line":"        \u003c/listitem\u003e"},{"line_number":605,"context_line":"      \u003c/varlistentry\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"da20952f_3953c618","line":602,"updated":"2015-09-01 05:26:00.000000000","message":"\"OSs\" is pretty ugly. Maybe write out \"operating systems\".","commit_id":"e2716ef7be6bf3d4268d668689cffd375d314c5d"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"3d48430ad82ad282ab4d15269dd5188c8a7b60d0","unresolved":false,"context_lines":[{"line_number":599,"context_line":"        \u003clistitem\u003e"},{"line_number":600,"context_line":"            \u003cpara\u003eDetermine which features of OpenStack are required."},{"line_number":601,"context_line":"                This will often determine the selection of the OS-hypervisor combination."},{"line_number":602,"context_line":"                Some features are only available with specific OSs or"},{"line_number":603,"context_line":"                hypervisors.\u003c/para\u003e"},{"line_number":604,"context_line":"        \u003c/listitem\u003e"},{"line_number":605,"context_line":"      \u003c/varlistentry\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"da20952f_efff81a8","line":602,"in_reply_to":"da20952f_3953c618","updated":"2015-09-02 04:37:26.000000000","message":"Done","commit_id":"e2716ef7be6bf3d4268d668689cffd375d314c5d"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"e891896393b35a3a69b0a99314723b771efa99c0","unresolved":false,"context_lines":[{"line_number":267,"context_line":"    \u003cpara\u003eUsing a scale-out storage solution with direct-attached"},{"line_number":268,"context_line":"        storage (DAS) in the servers is well suited for a general"},{"line_number":269,"context_line":"        purpose OpenStack cloud. Cloud services requirements determine"},{"line_number":270,"context_line":"        your choice scale-out solution. Determining if"},{"line_number":271,"context_line":"        a single, highly expandable and highly vertical, scalable,"},{"line_number":272,"context_line":"        centralized storage array should be included in the design."},{"line_number":273,"context_line":"        Once an approach has been determined, the storage hardware"}],"source_content_type":"application/xml","patch_set":3,"id":"da20952f_de3910da","line":270,"updated":"2015-09-02 05:35:26.000000000","message":"*your choice of","commit_id":"e94bbe5fabdefc4718bb54f3a7f7873abc8e9299"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"35f38cc3663ffe26899ccde793256430cb49da44","unresolved":false,"context_lines":[{"line_number":267,"context_line":"    \u003cpara\u003eUsing a scale-out storage solution with direct-attached"},{"line_number":268,"context_line":"        storage (DAS) in the servers is well suited for a general"},{"line_number":269,"context_line":"        purpose OpenStack cloud. Cloud services requirements determine"},{"line_number":270,"context_line":"        your choice of scale-out solution. Determining if"},{"line_number":271,"context_line":"        a single, highly expandable and highly vertical, scalable,"},{"line_number":272,"context_line":"        centralized storage array should be included in the design."},{"line_number":273,"context_line":"        Once an approach has been determined, the storage hardware"}],"source_content_type":"application/xml","patch_set":4,"id":"da20952f_dea2709a","line":270,"updated":"2015-09-02 05:56:27.000000000","message":"\"Determining if...in the design\" -\u003e this is a sentence fragment","commit_id":"9847e491d05c4d3da20d6008c219e5441f0a4b11"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"35f38cc3663ffe26899ccde793256430cb49da44","unresolved":false,"context_lines":[{"line_number":270,"context_line":"        your choice of scale-out solution. Determining if"},{"line_number":271,"context_line":"        a single, highly expandable and highly vertical, scalable,"},{"line_number":272,"context_line":"        centralized storage array should be included in the design."},{"line_number":273,"context_line":"        Once an approach has been determined, the storage hardware"},{"line_number":274,"context_line":"        needs to be selected based on this criteria.\u003c/para\u003e"},{"line_number":275,"context_line":"    \u003cpara\u003eThis list expands upon the potential impacts for including a"},{"line_number":276,"context_line":"        particular storage architecture (and corresponding storage"}],"source_content_type":"application/xml","patch_set":4,"id":"da20952f_bea9bc7d","line":273,"updated":"2015-09-02 05:56:27.000000000","message":"s/Once/After\n\nAlso, remove two passives.","commit_id":"9847e491d05c4d3da20d6008c219e5441f0a4b11"}]}
