Patent ID: 7821921

Claim:
A method for resilient and reliable end-to-end connectivity in a heterogeneous network environment, the method comprising: creating in a network resource manager executing in memory by a processor of a computing device, an instance of an abstracted network resource model (NRM) for a heterogeneous network environment of different network resource nodes; binding an application endpoint in the instance of the abstracted NRM with a connectivity endpoint for a first of the different network resource nodes; detecting an outage in the first of the different network resource nodes; and, re-binding the application endpoint to a second of the different network resource nodes in response to detecting the outage, wherein creating an instance of an abstracted NRM for a heterogeneous network environment of different network resource nodes, comprises: instantiating a connectivity overlay managed resource for end-to-end connectivity for an application; configuring the instance of the connectivity overlay managed resource with application attributes consistent with performance and security requirements for the application; and, provisioning multiple different instances of a connectivity endpoint managed resource and associating each of the instances of the connectivity endpoint managed resource with a corresponding one of the multiple different network endpoints, each of the network endpoints being bindable to an instance of an application endpoint for the application.