Chad Andrew Lloyd - Old Hickory TN, US Jason D. McClanahan - Murfreesboro TN, US John Jeffrey Dodson - Murfreesboro TN, US Jeffrey W. Yeo - Saanichton, CA Marcus E. Little - Victoria, CA Yixiong Zheng - Brentwood TN, US Theresa K. Wall - Murfreesboro TN, US Coni Christine Wimsatt - Smyrna TN, US
Assignee:
Schneider Electric USA, Inc. - Palatine IL
International Classification:
G06F 15/16 G06F 17/30
US Classification:
707769, 709202, 707E17014
Abstract:
A method of acquiring data and performing calculations on the data using a provider service. A provider ticket service (PTS) receives tickets from one or more clients. Each ticket includes a calculation identifier and a payload. The calculation identifier identifies a calculation to be performed using information in the payload. The PTS associates a unique ticket identifier with each ticket. A ticket manager submits a selected ticket from the PTS to a provider host service (PHS), which determines which provider is to perform the calculation identified by the selected ticket by inspecting provider identification information in the selected ticket. The PHS launches a provider host thread (PHT) that invokes the provider determined to perform the calculation identified by the calculation identifier of the selected ticket. The provider performs the calculation and returns its result to the PHS, which passes the result back to the PTS, which returns the result to the requesting client.