Method of aiding the design of a data center
AssigneeBull SAS
InventorsJean-Olivier Gerphagnon, Andry Razafinjatovo, Cédric Lambert
Life of this patent
Estimating the term…
Abstract
A method of aiding the design of a data center is disclosed. In one aspect, the method refers to generating a list of components from a library that satisfy a defined list of needs.
Claims26
A computer-implemented method of optimizing a design of a data center, comprising:
- geometrically defining, via a processor or graphical interface of a computer, or both, a premises for receiving the data center in terms of three dimensions as a geometrical definition;
- defining, via said processor or said graphical interface of the computer, or both, physical constraints associated with the premises as a constraints definition;
- supplying, via the processor of the computer, a library of data center components for a hardware definition of the data center, the library being associated with a set of installation rules for the data center components;
- defining, via the processor or the graphical interface of the computer, or both, a list of needs to satisfy by the data center as a needs definition;
- determining, via the processor, temporary lists of components of the library that comply with the needs definition, the temporary lists including a preexisting list of components generated for a previous project, the temporary lists of components being determined without taking into account geometrical characteristics, or the physical constraints, or both, of the premises;
- determining, via the processor, from among the temporary lists, final lists of components that comply with the geometrical definition, the constraints definition, and at least one installation rule of the set of installation rules, and it being possible for the final lists to be empty if it is not possible to find components complying with the geometrical definition, the constraints definition, and the at least one installation rule;
- transmitting the final lists of components by a communication unit of the computer to a user so that the user has access to all lists of components that comply with the geometrical definition, the constraints definition, and said at least one installation rule of the set of installation rules and such that the user can select a list of components from among the final lists for designing the data center;
- displaying, on a display of the computer, a graphical representation of the data center installed on the premises and designed in accordance with the list of components from among the final lists selected by the user;
- after said displaying, receiving a command from the user, via said graphical interface of the computer, to change one or more components of the list of components from among the final lists selected by the user to define a modified list of components;
- after receiving said command, determining, via the processor, whether it is possible to modify the list of components selected by the user by changing said one or more components while continuing to comply with the geometrical definition, the constraints definition, and the at least one installation rule of the set of installation rules, and
- after receiving said command, when it is determined that the modified list of components continues to comply with the geometrical definition, the constraints definition, and the at least one installation rule of the set of installation rules, displaying, on the display of the computer, a different graphical representation of the data center installed on the premises and designed in accordance with the modified list of components,
- after receiving said command, when it is determined that it is not possible to modify the list of components based on the modified list of components not complying with the geometrical definition, the constraints definition, and the at least one installation rule of the set of installation rules, generating an error message that is displayed to the user and generating an empty list of components,
- wherein the graphical interface simultaneously displays on said display the graphical representation of the data center installed on the premises in a first frame of the graphical interface and the library of said data center components in a second frame of the graphical interface, and
- wherein said receiving of the command from the user, via the graphical interface of the computer, to change said one or more components of the list of components from among the final lists selected by the user to define the modified list of components includes selecting a first component in the library of said data center components and then dragging said first component from the second frame to the first frame and,
- wherein, following said dragging, the processor determines whether it is possible to modify the list of components selected by the user by adding said first component to the list of components selected by the user while continuing to comply with the geometrical definition, the constraints definition, and the at least one installation rule of the set of installation rules, and
- on condition that the processor determines that it is possible to modify the list of components selected by the user by adding said first component to the list of components selected by the user while continuing to comply with the geometrical definition, the processor modifies the list of components selected by the user and displays the different graphical representation of the data center with the first component that is added.
A tangible, non-transitory, machine-readable medium storing instructions that when executed by at least one processor of a device cause the at least one processor to perform operations comprising a computer-implemented method of optimizing a design of a data center, said computer-implemented method comprising:
- geometrically defining, via a processor or graphical interface of a computer, or both, a premises for receiving the data center in terms of three dimensions as a geometrical definition;
- defining, via said processor or said graphical interface of the computer, or both, physical constraints associated with the premises as a constraints definition;
- supplying, via the processor of the computer, a library of data center components for a hardware definition of the data center, the library being associated with a set of installation rules for the data center components;
- defining, via the processor or the graphical interface of the computer, or both, a list of needs to satisfy by the data center as a needs definition;
- determining, via the processor, temporary lists of components of the library that comply with the needs definition, the temporary lists including a preexisting list of components generated for a previous project, the temporary lists of components being determined without taking into account geometrical characteristics, or the physical constraints, or both, of the premises;
- determining, via the processor, from among the temporary lists, final lists of components that comply with the geometrical definition, the constraints definition, and at least one installation rule of the set of installation rules, and it being possible for the final lists to be empty if it is not possible to find components complying with the geometrical definition, the constraints definition, and the at least one installation rule;
- transmitting the final lists of components by a communication unit of the computer to a user so that the user has access to all lists of components that comply with the geometrical definition, the constraints definition, and said at least one installation rule of the set of installation rules and such that the user can select a list of components from among the final lists for designing the data center;
- displaying, on a display of the computer, a graphical representation of the data center installed on the premises and designed in accordance with the list of components from among the final lists selected by the user;
- after said displaying, receiving a command from the user, via said graphical interface of the computer, to change one or more components of the list of components from among the final lists selected by the user to define a modified list of components;
- after receiving said command, determining, via the processor, whether it is possible to modify the list of components selected by the user by changing said one or more components while continuing to comply with the geometrical definition, the constraints definition, and the at least one installation rule of the set of installation rules, and
- after receiving said command, when it is determined that the modified list of components continues to comply with the geometrical definition, the constraints definition, and the at least one installation rule of the set of installation rules, displaying, on the display of the computer, a different graphical representation of the data center installed on the premises and designed in accordance with the modified list of components,
- after receiving said command, when it is determined that it is not possible to modify the list of components based on the modified list of components not complying with the geometrical definition, the constraints definition, and the at least one installation rule of the set of installation rules, generating an error message that is displayed to the user and generating an empty list of components,
- wherein the graphical interface simultaneously displays on said display the graphical representation of the data center installed on the premises in a first frame of the graphical interface and the library of said data center components in a second frame of the graphical interface, and
- wherein said receiving of the command from the user, via the graphical interface of the computer, to change said one or more components of the list of components from among the final lists selected by the user to define the modified list of components includes selecting a first component in the library of said data center components and then dragging said first component from the second frame to the first frame and,
- wherein, following said dragging, the processor determines whether it is possible to modify the list of components selected by the user by adding said first component to the list of components selected by the user while continuing to comply with the geometrical definition, the constraints definition, and the at least one installation rule of the set of installation rules, and
- on condition that the processor determines that it is possible to modify the list of components selected by the user by adding said first component to the list of components selected by the user while continuing to comply with the geometrical definition, the processor modifies the list of components selected by the user and displays the different graphical representation of the data center with the first component that is added.
A device for optimizing a computer-implemented design of a data center, comprising:
- a communication unit configured to receive:
- a geometrical definition of a premises in terms of three dimensions provided to receive the data center as said geometrical definition,
- a definition of physical constraints associated with the premises as a constraints definition, and
- a definition of a list of needs to satisfy by the data center as a needs definition;
- and
- a processing unit configured to:
- determine temporary lists of components of a library of data center components that comply with the needs definition, the temporary lists including a preexisting list of components generated for a previous project, the temporary lists of components being determined without taking into account geometrical characteristics, or the physical constraints, or both, of the premises, wherein the library of said data center components defines hardware of the data center, the library being associated with a set of rules for installation of the components in said in a data center;
- determine from among the temporary lists, final lists of components that comply with the geometrical definition, the constraints definition, and at least one installation rule of the set of rules for installation, and it being possible for the final lists to be empty if it is not possible to find components complying with the geometrical definition, the constraints definition, and the at least one installation rule;
- and
- a display,
- wherein the communication unit is configured to transmit the final lists of components to a user so that the user has access to all lists of components that comply with the geometrical definition, the constraints definition, and the at least one installation rule of the set of rules for installation and such that the user can select a list of components from among the final lists for designing the data center,
- wherein the display is configured to display a graphical representation of the data center installed on the premises and designed in accordance with the list of components selected by the user;
- wherein the processing unit is configured
- to receive, after displaying the graphical representation of the data center, a command from the user to change one or more components of the list of components selected by the user to define a modified list of components,
- after receiving said command, to determine whether it is possible to modify the list of components selected by the user by changing said one or more components while continuing to comply with the geometrical definition, the constraints definition, and the at least one installation rule of the set of rules for installation, and
- wherein after receiving said command, when it is determined that the modified list of components continues to comply with the geometrical definition, the constraints definition, and the at least one installation rule of the set of rules for installation, the display is configured to display a different graphical representation of the data center installed on the premises and designed in accordance with the modified list of components,
- wherein after receiving said command, when it is determined that it is not possible to modify the list of components based on the modified list of components not complying with the geometrical definition, the constraints definition, and the at least one installation rule of the set of installation rules, the processing unit is further configured to generate an empty list of components and the display is further configured to generate an error message that is displayed to the user,
- wherein the display is configured to simultaneously display the graphical representation of the data center installed on the premises in a first frame of the display and the library of said data center components in a second frame of the display,
- wherein the command received by the processing unit from the user, to change said one or more components of the list of components selected by the user to define the modified list of components includes a selection of a first component in the library of said data center components and then dragging said first component from the second frame to the first frame and, wherein, following said dragging, the processing unit is configured to determine whether it is possible to modify the list of components selected by the user by adding said first component to the list of components selected by the user while continuing to comply with the geometrical definition, the constraints definition, and the at least one installation rule of the set of rules for installation, and
- on condition that the processing unit determines that it is possible to modify the list of components selected by the user by adding said first component to the list of components selected by the user while continuing to comply with the geometrical definition, the processing unit is configured to modify the list of components and display the different graphical representation of the data center with the first component that is added.
Dependencies are inferred from the claim text.