Patent ID: 8578385
Filing Date: 2013-11-05
Classification: G06F

Abstract:
1. A method of managing resources in a host computer, the method comprising: generating a first partition, a second partition, and a third partition, the first partition comprising a first instance of virtual service provider software and a first instance of virtual service client software, the first instance of virtual service provider software being configured to link the first instance of virtual service client software to one or more first host computer resources, the second partition comprising a second instance of virtual service provider software and a second instance of virtual service client software, the first instance of virtual service client software being configured to link the second instance of virtual service provider software to a first resource from the one or more first host computer resources, the second instance of virtual service provider software being configured to link the second instance of virtual service client software to one or more second host computer resources, the third partition comprising a third instance of virtual service provider software and a third instance of virtual service client software, the third instance of virtual service provider software being configured to link the third instance of virtual service client software to one or more third host computer resources, the third instance of virtual service client software being configured to link the second instance of virtual service provider software to a third resource from the one or more third host computer resources; allowing the second instance of virtual service client software to access either the first resource or the third resource by way of a dual chain of functionality, a first chain of the dual chain of functionality comprising the second instance of virtual service provider software, the first instance of virtual service client software, and the first instance of virtual service provider software, and a second chain of the dual chain of functionality comprising the second instance of virtual service provider software, the third instance of virtual service client software, and the third instance of virtual service provider software, the first resource and the third resource being similar and upon failure of one of the first or the third resource, the second virtual service provider relying on the other resource to allow the second virtual service provider to continue service to the second virtual service client; and the second partition being generated by the first partition and after a fault occurs in the second partition, the first partition being configured to control the operation of the second partition to recover from the fault that occurred in the second partition.