[
https://issues.apache.org/jira/browse/UIMA-2180?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jerry Cwiklik closed UIMA-2180.
-------------------------------
Resolution: Fixed
Modified PrimitiveAnalysisEngineController to extract per component performance
breakdown provided by UIMA aggregate. The breakdown is then attached to a reply
message and reported to an application client via a new
(overloaded)entityProcessComplete method. The new method exposes the breakdown
in List<AnalysisEnginePerformanceMetrics> argument. Updated docbooks.
> UIMA AS primitive service should return performance breakdown for each CAS
> --------------------------------------------------------------------------
>
> Key: UIMA-2180
> URL: https://issues.apache.org/jira/browse/UIMA-2180
> Project: UIMA
> Issue Type: New Feature
> Components: Async Scaleout
> Reporter: Jerry Cwiklik
> Assignee: Jerry Cwiklik
> Fix For: 2.3.2AS
>
>
> Current UIMA AS code doesnt extract CAS per component performance breakdown
> from UIMA aggregate. Such breakdown would be very useful in identifying
> bottlenecks in a pipeline. This breakdown is available via AnalysisEngine's
> getManagementInterface(). The API accesses the same performance stats that AE
> exposes via JMX. Since these stats are cumulative, the UIMA AS code should
> calculate delta to obtain per CAS performance breakdown. Before calling
> processAndOutputNewCASes(), the code should make a copy (actually a deep
> copy) of AnalysisEngineManagement instance(s) and calculate delta (of
> analysisTime) before returning input CAS.
> The list containing the breakdown should be serialized into a reply message
> and de-serialized by the client. The UIMA AS client will provide an
> application the breakdown as a List via a callback method on
> UimaAsBaseCallbackListener.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira