Patent ID: 7680805
Filing Date: 2010-03-16
Classification: G06F

Abstract:
1. A method, comprising: reading program code from memory and processing said program code with one or more processors to perform the following: creating an object oriented model of a server, said server being a component of an information system composed at least of multiple servers and software installations, said server having a dispatcher and a worker node, said dispatcher to dispatch (Hyper Text Transfer Protocol) HTTP requests to said worker node, said object oriented model of said server including object oriented representations of said dispatcher and said worker node, said worker node implemented with a virtual machine and one of said server's CPUs; comparing a new description of said information system with an old description of said information system, said new description embodied as computer readable text documentation, said text documentation incorporating a description of a hierarchy that includes a root node having a constituent member node, said text documentation identifying said dispatcher as said root node and said worker node as said member node, said text documentation including a synchronization rule for said server, said synchronization rule specifying that a new member node replaces said member node; identifying new configuration state information for said server from said comparing of said new and old descriptions of said information system, said new configuration state information indicating that a new worker node exists within said server, said new worker node implemented with a new virtual machine for said one CPU; in response to said identifying of said new configuration state information, referring to said synchronization rule and, based on said synchronization rule, generating an update for said object oriented model that specifies said new worker node replaces said worker node; and, creating a new object oriented model for said server by updating said object oriented model with said update; comparing second old and new descriptions of said information system to identify additional new configuration state information for said server, said additional new configuration state information indicating that a new dispatcher exists within said server, said second new description of said information system embodied as a second computer readable text documentation that includes a second synchronization rule for said server, said second synchronization rule specifying that a new root node replaces said root node; in response to said identifying of said additional new configuration state information, referring to said second synchronization rule, and, based on said second synchronization rule, generating a second update that specifies said new dispatcher replaces said dispatcher; and, generating another new object oriented model for said server by updating said new model with said second update.