Patent ID: 8468232
Filing Date: 2013-06-18
Classification: G06F

Abstract:
1. A service processing apparatus comprising: a receiving unit that receives a service processing request; a first acquiring unit that acquires service configuration information including at least information identifying one or more modules to implement one or more processing functions required to process a requested service; a second acquiring unit that acquires processing ability management information including at least information identifying an installed module and information indicating processing ability for own service processing apparatus and each of one or more different service processing apparatuses which is operated in association with the own service processing apparatus when the service is processed; a processing unit that processes the service using the installed module; a selecting unit that selects service processing apparatuses on which is installed a module which is installed on neither the own service processing apparatus nor the different service processing apparatuses by referring to the processing ability management information if there exists a module which is installed on neither the own service processing apparatus nor the different service processing apparatuses among modules used when the requested service is processed by referring to the service configuration information; a determining unit that selects services using the module which is installed on neither the own service processing apparatus nor the different service processing apparatuses by referring to the service configuration information, narrowing a range of the selected services to a service which is a calculation object of a processing load depending on conditions of installation of the module used to process each of the selected services within the service processing apparatus and the different service processing apparatuses, that calculates a processing load when the module which is installed on neither the service processing apparatus nor the different service processing apparatuses is installed on each of the service processing apparatuses selected by the selecting unit when the narrowed service is processed, and that determines a service processing apparatus having the minimal processing load resulting from the calculation of the processing load as a request destination for a processing using the module which is installed on neither the service processing apparatus nor the different service processing apparatuses; and an installation unit that installs the module on the service processing apparatus determined by the determining unit if the module which is installed on neither the service processing apparatus nor the different service processing apparatuses is not installed on the determined service processing apparatus, and updates the processing ability management information by setting information identifying a module installed on the determined service processing apparatus.