发明名称 End to end modular information technology system
摘要 Embodiments of the invention are directed to a system, method, or computer program product for providing an information technology build service for building a platform in response to a service request. The invention receives a service request for the platform build from a requester, receives a plurality of platform parameters from the requester, determines whether the service request requires one or more physical machines or one or more virtual machines, and if the service request requires one or more virtual machines, initiates build of the one or more virtual machines. The invention also provisions physical and virtual storage based on received parameters, provisions physical and virtual processing power based on received parameters, and manages power of resources during the build, the managing comprising managing power ups, power downs, standbys, idles and reboots of one or more physical components being used for the build.
申请公布号 US9038086(B2) 申请公布日期 2015.05.19
申请号 US201213678415 申请日期 2012.11.15
申请人 Bank of America Corporation 发明人 Dees, Jr. Prentice O.;Mills Christopher;Golden Timothy;Rouse William;Davies Thomas H.;Becsi John;Sanders Darren;Engle Ron;Lewis Christopher G.;Shackelford Michael;Tykeson Eric;Song Mingkui;Enseki Wayne;Ebanks Charles;Khan Tauseef;Decker Schorschi;Ommen John Van;Nolan Matthew
分类号 G06F9/46;G06F11/00;G06F9/50;G06F11/07 主分类号 G06F9/46
代理机构 Moore & Van Allen PLLC 代理人 Springs Michael A.;Moore & Van Allen PLLC ;Horne Patrick B.
主权项 1. A system for providing an information technology build service for building a platform in response to a service request, the system comprising: a memory device with computer-readable program code stored thereon; a communication device; a processing device operatively coupled to the memory device and the communication device, wherein the processing device is configured to execute the computer-readable program code to: build an information technology service platform, comprising the steps of: receiving a service request for the platform build from a requester;receiving a plurality of platform parameters by extracting the platform parameters from the requester service request, wherein the platform parameters comprise one or more type parameters indicating a preference for one or more physical machines, one or more virtual machines, or an indication of no preference;receiving confirmation of the platform parameters from the requester;determining, based on the one or more type parameters, whether the service request requires one or more physical machines or one or more virtual machines, wherein determining comprising: when the one or more type parameters comprises an indication of no preference, determining a combination of physical and/or virtual machines to maximize machine efficiency;when the service request requires one or more virtual machines, initiating a build of the one or more virtual machines; andwhen the service request requires one or more physical machines, initiating a build of the one or more physical machines;provisioning physical and virtual storage based on received parameters, the provisioning comprising provisioning storage at a plurality of physical storage sites, each of which utilizing a different interface protocol, wherein the provisioning further comprises determining a specific interface control for each storage component;provisioning physical and virtual processing power based on received parameters as needed so that when physical and virtual processing power is no longer needed for execution of a first task, the same physical and virtual processing power may be re-provisioned for execution of a second task, the provisioning comprising determining that the platform requires a specific amount of processing power; andmanaging power of resources during the build, the managing comprising managing power ups, power downs, standbys, idles and reboots of one or more physical components being used for the build;automatically perform concurrent problem remediation processing, during the building, comprising: performing periodic or regular QA checks on completed portions of the platform to ensure the platform parameters are met;when a problem is detected, performing a concurrent remediation of the detected problem to correct the platform parameters; andwhen no problem is detected, continuing the current build process;upon completion of the platform build and responsive to a QA check indicating that all platform parameters are met, launch a completed platform comprising calling at least one installation system external to the system using an open format, to install at least one application on at least one machine; andrelease the completed platform to the requester for use.
地址 Charlotte NC US