A system comprising: an analysis engine comprising: a first subset of a plurality of processors; memory accessible to the first subset; a throttled data buffer that has a throttled data bandwidth; a data porch comprising: a second subset of the plurality of processors; remote input and output for connecting the second subset with a plurality of networked devices; whereby the analysis engine and the data porch are isolated compute areas on a same chip and interconnected by the throttled data buffer; and whereby the first subset of the plurality of processors is configured to: in response to a data request from the data porch via the throttled data buffer, access the memory to prepare a data response for the data request; and send the data response to the data porch via the throttled data buffer; and the second subset of the plurality of processors is configured to: send the data request to the analysis engine via the throttled data buffer; and in response to receiving the data response from the analysis engine via the throttled data buffer, provide the data response to a networked device of the plurality of networked devices via the remote input and output; whereby the throttled data buffer provides a channel between the isolated compute areas and becomes the conduit by which data is transferred between the analysis engine and external entities. an analysis engine comprising: a first subset of a plurality of processors; memory accessible to the first subset; a first subset of a plurality of processors; memory accessible to the first subset; a throttled data buffer that has a throttled data bandwidth; a data porch comprising: a second subset of the plurality of processors; remote input and output for connecting the second subset with a plurality of networked devices; whereby the analysis engine and the data porch are isolated compute areas on a same chip and interconnected by the throttled data buffer; and whereby a second subset of the plurality of processors; remote input and output for connecting the second subset with a plurality of networked devices; whereby the analysis engine and the data porch are isolated compute areas on a same chip and interconnected by the throttled data buffer; and whereby the first subset of the plurality of processors is configured to: in response to a data request from the data porch via the throttled data buffer, access the memory to prepare a data response for the data request; and send the data response to the data porch via the throttled data buffer; and in response to a data request from the data porch via the throttled data buffer, access the memory to prepare a data response for the data request; and send the data response to the data porch via the throttled data buffer; and the second subset of the plurality of processors is configured to: send the data request to the analysis engine via the throttled data buffer; and in response to receiving the data response from the analysis engine via the throttled data buffer, provide the data response to a networked device of the plurality of networked devices via the remote input and output; whereby the throttled data buffer provides a channel between the isolated compute areas and becomes the conduit by which data is transferred between the analysis engine and external entities. send the data request to the analysis engine via the throttled data buffer; and in response to receiving the data response from the analysis engine via the throttled data buffer, provide the data response to a networked device of the plurality of networked devices via the remote input and output; whereby the throttled data buffer provides a channel between the isolated compute areas and becomes the conduit by which data is transferred between the analysis engine and external entities.