Autonomous control apparatus, autonomous control method, and computer product
AssigneeFujitsu Limited
InventorsMasazumi Matsubara, Akira Katsuno, Toshihiko Hirabayashi, Yasumasa Oda
Life of this patent
Estimating the term…
Abstract
An apparatus for autonomously controlling an information processing system made up of a plurality of information processing apparatuses connected via a network includes a policy storing unit that stores a policy required for managing the information processing system, and a control performing unit that performs an autonomous control based on the policy stored.
Claims13
A computer-readable storage medium tangibly embodying a computer program of instructions executable by a computer to autonomously control an information processing system made up of a plurality of information processing apparatuses including a server node, a network node, and a storage node, connected via a network, said autonomous control being carried out at each of the server node, the network node, and the storage node, and also over a plurality of these nodes, wherein each of the server node, the network node, and the storage node is hardware having incorporated therein software for the purpose of managing and controlling server resources in a single server device, the computer program making a computer execute:
- reading a policy from a storage unit that stores the policy required for managing the information processing system;
- and
- performing an autonomous control that includes two loops based on the policy read,
- wherein the information processing system:
- assigns the plurality of information processing apparatuses as resources to each of a plurality of service hierarchical layers forming a service model for a service to be provided,
- collects auxiliary resources, which are idle, to manage the auxiliary resources as a shared pool to be commonly used by the whole system,
- collects suitable ones of the auxiliary resources determined to be available in each of the service hierarchical layers from the shared pool to manage the suitable ones of the auxiliary resources as a bare metal pool, which is dedicated to each service layer and satisfies a required hardware standard and also having an appropriate physical wiring provided thereto, and
- selects a resource from the bare metal pool to complete preparation for use in each of the service hierarchical layers and collects the selected resource for each of the service hierarchical layers to manage the collected resources as a standby pool, which is also dedicated to each service layer,
- wherein the performing includes performing the autonomous control by searching for necessary auxiliary resources in order of the standby pool, the bare metal pool, and the shared pool, and
- wherein, when a failure occurs in a resource with within the system, an alternative resource is selected from the standby pool, and then a configuration of the system is varied and a setting is changed, thereby allowing quick failure recovery.
A computer-readable storage medium tangibly embodying a computer program of instructions executable by a computer to autonomously control an information processing system made up of a plurality of information processing apparatuses including a server node, a network node, and a storage node, connected via a network, said autonomous control being carried out at each of the server node, the network node, and the storage node, and also over a plurality of these nodes, wherein each of the server node, the network node, and the storage node is hardware having incorporated therein software for the purpose of managing and controlling server resources in a single server device, the computer program making a computer execute:
- reading a policy from a storage unit that stores the policy required for managing the information processing system;
- and
- performing a control instruction to each of the information processing apparatuses based on the policy read,
- wherein an autonomous control loop functions at each of the information processing apparatuses,
- wherein the information processing system:
- assigns the plurality of information processing apparatuses as resources to each of a plurality of service hierarchical layers forming a service model for a service to be provided,
- collects auxiliary resources, which are idle, to manage the auxiliary resources as a shared pool to be commonly used by the whole system,
- collects suitable ones of the auxiliary resources determined to be available in each of the service hierarchical layers from the shared pool to manage the suitable ones of the auxiliary resources as a bare metal pool, which is dedicated to each service layer and satisfies a required hardware standard and also having an appropriate physical wiring provided thereto, and
- selects a resource from the bare metal pool to complete preparation for use in each of the service hierarchical layers and collects the selected resource for each of the service hierarchical layers to manage the collected resources as a standby pool, which is also dedicated to each service layer,
- wherein the performing includes performing an autonomous control by searching for necessary auxiliary resources in order of the standby pool, the bare metal pool, and the shared pool, and
- wherein, when a failure occurs in a resource with within the system, an alternative resource is selected from the standby pool, and then a configuration of the system is varied and a setting is changed, thereby allowing quick failure recovery.
An apparatus for autonomously controlling an information processing system made up of a plurality of information processing apparatuses including a server node, a network node, and a storage node, connected via a network, said autonomous control being carried out at each of the server node, the network node, and the storage node, and also over a plurality of these nodes, wherein each of the server node, the network node, and the storage node is hardware having incorporated therein software for the purpose of managing and controlling server resources in a single server device, comprising:
- an interface unit for use in communications with the plurality of information processing apparatuses via the network;
- and
- a controller comprising:
- a policy storing unit that stores a policy required for managing the information processing system;
- and
- a control performing unit that performs an autonomous control that includes two loops based on the policy stored,
- wherein the information processing system:
- assigns the plurality of information processing apparatuses as resources to each of a plurality of service hierarchical layers forming a service model for a service to be provided,
- collects auxiliary resources, which are idle, to manage the auxiliary resources as a shared pool to be commonly used by the whole system,
- collects suitable ones of the auxiliary resources determined to be available in each of the service hierarchical layers from the shared pool to manage the suitable ones of the auxiliary resources as a bare metal pool, which is dedicated to each service layer and satisfies a required hardware standard and also having an appropriate physical wiring provided thereto, and
- selects a resource from the bare metal pool to complete preparation for use in each of the service hierarchical layers and collects the selected resource for each of the service hierarchical layers to manage the collected resources as a standby pool, which is also dedicated to each service layer,
- wherein the control performing unit performs the autonomous control by searching for necessary auxiliary resources in order of the standby pool, the bare metal pool, and the shared pool, and
- wherein, when a failure occurs in a resource with within the system, an alternative resource is selected from the standby pool, and then a configuration of the system is varied and a setting is changed, thereby allowing quick failure recovery.
An apparatus for autonomously controlling an information processing system made up of a plurality of information processing apparatuses including a server node, a network node, and a storage node, connected via a network, said autonomous control being carried out at each of the server node, the network node, and the storage node, and also over a plurality of these nodes, wherein each of the server node, the network node, and the storage node is hardware having incorporated therein software for the purpose of managing and controlling server resources in a single server device, comprising:
- an interface unit for use in communications with the plurality of information processing apparatuses via the network;
- and
- a controller comprising:
- a policy storing unit that stores a policy required for managing the information processing system;
- and
- a control instructing unit that performs a control instruction to each of the information processing apparatuses based on the policy stored,
- wherein an autonomous control loop functions at each of the information processing apparatuses,
- wherein the information processing system:
- assigns the plurality of information processing apparatuses as resources to each of a plurality of service hierarchical layers forming a service model for a service to be provided,
- collects auxiliary resources, which are idle, to manage the auxiliary resources as a shared pool to be commonly used by the whole system,
- collects suitable ones of the auxiliary resources determined to be available in each of the service hierarchical layers from the shared pool to manage the suitable ones of the auxiliary resources as a bare metal pool, which is dedicated to each service layer and satisfies a required hardware standard and also having an appropriate physical wiring provided thereto, and
- selects a resource from the bare metal pool to complete preparation for use in each of the service hierarchical layers and collects the selected resource for each of the service hierarchical layers to manage the collected resources as a standby pool, which is also dedicated to each service layer,
- wherein the autonomous control loop searches for necessary auxiliary resources in order of the standby pool, the bare metal pool, and the shared pool, and
- wherein, when a failure occurs in a resource with within the system, an alternative resource is selected from the standby pool, and then a configuration of the system is varied and a setting is changed, thereby allowing quick failure recovery.
A method of autonomously controlling an information processing system made up of a plurality of information processing apparatuses including a server node, a network node, and a storage node, connected via a network, said autonomous control being carried out at each of the server node, the network node, and the storage node, and also over a plurality of these nodes, wherein each of the server node, the network node, and the storage node is hardware having incorporated therein software for the purpose of managing and controlling server resources in a single server device, comprising:
- reading a policy from a storage unit that stores the policy required for managing the information processing system;
- and
- performing an autonomous control that includes two loops based on the policy read,
- wherein the information processing system
- assigns the plurality of information processing apparatuses as resourcea to each of a plurality of service hierarchical layers forming a service model for a service to be provided,
- collects auxiliary resources, which are idle, to manage the auxiliary resources as a shared pool to be commonly used by the whole system,
- collects suitable ones of the auxiliary resources determined to be available in each of the service hierarchical layers from the shared pool to manage the suitable ones of the auxiliary resources as a bare metal pool, which is dedicated to each service layer and satisfies a required hardware standard and also having an appropriate physical wiring provided thereto, and
- selects a resource from the bare metal pool to complete preparation for use in each of the service hierarchical layers and collects the selected resource for each of the service hierarchical layers to manage the collected resources as a standby pool, which is also dedicated to each service layer,
- wherein the performing includes performing the autonomous control by searching for necessary auxiliary resources in order of the standby pool, the bare metal pool, and the shared pool, and
- wherein, when a failure occurs in a resource with within the system, an alternative resource is selected from the standby pool, and then the system configuration is varied and the setting is changed, thereby allowing quick failure recovery.
A method of autonomously controlling an information processing system made up of a plurality of information processing apparatuses including a server node, a network node, and a storage node, connected via a network, said autonomous control being carried out at each of the server node, the network node, and the storage node, and also over a plurality of these nodes, wherein each of the server node, the network node, and the storage node is hardware having incorporated therein software for the purpose of managing and controlling server resources in a single server device, comprising:
- reading a policy from a storage unit that stores the policy required for managing the information processing system;
- and
- performing a control instruction to each of the information processing apparatuses based on the policy read,
- wherein an autonomous control loop functions at each of the information processing apparatuses,
- wherein the information processing system:
- assigns the plurality of information processing apparatuses as resources to each of a plurality of service hierarchical layers forming a service model for a service to be provided,
- collects auxiliary resources, which are idle, to manage the auxiliary resources as a shared pool to be commonly used by the whole system,
- collects suitable ones of the auxiliary resources determined to be available in each of the service hierarchical layers from the shared pool to manage the suitable ones of the auxiliary resources as a bare metal pool, which is dedicated to each service layer and satisfies a required hardware standard and also having an appropriate physical wiring provided thereto, and
- selects a resource from the bare metal pool to complete preparation for use in each of the service hierarchical layers and collects the selected resource for each of the service hierarchical layers to manage the collected resources as a standby pool, which is also dedicated to each service layer,
- wherein the autonomous control loop searches for necessary auxiliary resources in order of the standby pool, the bare metal pool, and the shared pool, and
- wherein, when a failure occurs in a resource with within the system, an alternative resource is selected from the standby pool, and then a configuration of the system is varied and a setting is changed, thereby allowing quick failure recovery.
Dependencies are inferred from the claim text.