OODT
  1. OODT
  2. OODT-10

Make BatchMgrProxy an interface and node assignable

    Details

    • Type: Improvement Improvement
    • Status: Open
    • Priority: Minor Minor
    • Resolution: Unresolved
    • Affects Version/s: 0.1-incubating
    • Fix Version/s: 0.12
    • Component/s: resource manager
    • Labels:
      None
    • Environment:

      none

      Description

      Instead of Batchmgr being an interface:

      • currently the existing implementation of BatchMgr, 'XmlRpcBatchMgr', has nothing to do with XmlRpc besides that is uses XmlRpcBatchMgrProxy, which is really what does all the XmlRpc communications. XmlRpcBatchMgr currently does everything which all BatchMgr's need to perform (i.e. updating repo, monitor, etc), where as, i argue, XmlRpcBatchMgrProxy actually performs the tasks which one would want to be customizable.
      • my purposed change: Create an interface, 'BatchMgrProxy', and make XmlRpcBatchMgrProxy extend it, while also making it the default BatchMgrProxy, while adding to ResourceNode the ability to store a BatchMgrProxy, which is used to communicate with the batchstub at that ResourceNode uri. This would allow a developer to added additional Proxy-Monitoring to a BatchMgrProxy which may be needed on a per node bases (i.e. a batch stub running on a EC2 node needs additional Proxy functionality over the existing functionality needed to submit to a batch stub running locally). XmlRpcBatchMgr would become BatchMgr, and would get added support for handling node based Proxies.

        Activity

        Lewis John McGibbney made changes -
        Fix Version/s 0.12 [ 12333410 ]
        Fix Version/s 0.11 [ 12333311 ]
        Chris A. Mattmann made changes -
        Fix Version/s 0.11 [ 12333311 ]
        Fix Version/s 0.10 [ 12332491 ]
        Chris A. Mattmann made changes -
        Fix Version/s 0.10 [ 12332491 ]
        Fix Version/s 0.9 [ 12329085 ]
        Tom Barber made changes -
        Fix Version/s 0.9 [ 12329085 ]
        Fix Version/s 0.8 [ 12326811 ]
        Lewis John McGibbney made changes -
        Fix Version/s 0.8 [ 12326811 ]
        Fix Version/s 0.7 [ 12323889 ]
        Chris A. Mattmann made changes -
        Fix Version/s 0.7 [ 12323889 ]
        Fix Version/s 0.6 [ 12323845 ]
        Chris A. Mattmann made changes -
        Fix Version/s 0.6 [ 12323845 ]
        Fix Version/s 0.5 [ 12320441 ]
        Hide
        Chris A. Mattmann added a comment -
        • push out to 0.6
        Show
        Chris A. Mattmann added a comment - push out to 0.6
        Hide
        Chris A. Mattmann added a comment -
        • push out to 0.5
        Show
        Chris A. Mattmann added a comment - push out to 0.5
        Chris A. Mattmann made changes -
        Fix Version/s 0.5 [ 12320441 ]
        Fix Version/s 0.4 [ 12316498 ]
        Hide
        Chris A. Mattmann added a comment -
        • push to 0.5
        Show
        Chris A. Mattmann added a comment - push to 0.5
        Chris A. Mattmann made changes -
        Fix Version/s 0.4 [ 12316498 ]
        Fix Version/s 0.3 [ 12316075 ]
        Paul Ramirez made changes -
        Fix Version/s 0.3 [ 12316075 ]
        Fix Version/s 0.2 [ 12315194 ]
        Hide
        Paul Ramirez added a comment -

        Pushing off to 0.3 release.

        Show
        Paul Ramirez added a comment - Pushing off to 0.3 release.
        Chris A. Mattmann made changes -
        Summary Instead of Batchmgr being an interface, make BatchMgrProxy an interface and node assignable Make BatchMgrProxy an interface and node assignable
        Description     * currently the existing implementation of BatchMgr, 'XmlRpcBatchMgr', has nothing to do with XmlRpc besides that is uses XmlRpcBatchMgrProxy, which is really what does all the XmlRpc communications. XmlRpcBatchMgr currently does everything which all BatchMgr's need to perform (i.e. updating repo, monitor, etc), where as, i argue, XmlRpcBatchMgrProxy actually performs the tasks which one would want to be customizable.

            * my purposed change: Create an interface, 'BatchMgrProxy', and make XmlRpcBatchMgrProxy extend it, while also making it the default BatchMgrProxy, while adding to ResourceNode the ability to store a BatchMgrProxy, which is used to communicate with the batchstub at that ResourceNode uri. This would allow a developer to added additional Proxy-Monitoring to a BatchMgrProxy which may be needed on a per node bases (i.e. a batch stub running on a EC2 node needs additional Proxy functionality over the existing functionality needed to submit to a batch stub running locally). XmlRpcBatchMgr would become BatchMgr, and would get added support for handling node based Proxies.
        Instead of Batchmgr being an interface:

            * currently the existing implementation of BatchMgr, 'XmlRpcBatchMgr', has nothing to do with XmlRpc besides that is uses XmlRpcBatchMgrProxy, which is really what does all the XmlRpc communications. XmlRpcBatchMgr currently does everything which all BatchMgr's need to perform (i.e. updating repo, monitor, etc), where as, i argue, XmlRpcBatchMgrProxy actually performs the tasks which one would want to be customizable.

            * my purposed change: Create an interface, 'BatchMgrProxy', and make XmlRpcBatchMgrProxy extend it, while also making it the default BatchMgrProxy, while adding to ResourceNode the ability to store a BatchMgrProxy, which is used to communicate with the batchstub at that ResourceNode uri. This would allow a developer to added additional Proxy-Monitoring to a BatchMgrProxy which may be needed on a per node bases (i.e. a batch stub running on a EC2 node needs additional Proxy functionality over the existing functionality needed to submit to a batch stub running locally). XmlRpcBatchMgr would become BatchMgr, and would get added support for handling node based Proxies.
        Hide
        Chris A. Mattmann added a comment -
        • clean up title
        Show
        Chris A. Mattmann added a comment - clean up title
        Chris A. Mattmann made changes -
        Field Original Value New Value
        Fix Version/s 0.2-incubating [ 12315194 ]
        Fix Version/s 0.1-incubating [ 12314756 ]
        Hide
        Chris A. Mattmann added a comment -
        • push out to 0.2
        Show
        Chris A. Mattmann added a comment - push out to 0.2
        Brian Foster created issue -

          People

          • Assignee:
            Unassigned
            Reporter:
            Brian Foster
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:

              Development