The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Oct. 28, 2014
Filed:
Feb. 22, 2010
Yongbum Kim, San Jose, CA (US);
Bruce Currivan, Dove Canyon, CA (US);
Wael Diab, San Francisco, CA (US);
Jeyhan Karaoguz, Irvine, CA (US);
Kenneth MA, Cupertino, CA (US);
Michael Johas Teener, Santa Cruz, CA (US);
Yongbum Kim, San Jose, CA (US);
Bruce Currivan, Dove Canyon, CA (US);
Wael Diab, San Francisco, CA (US);
Jeyhan Karaoguz, Irvine, CA (US);
Kenneth Ma, Cupertino, CA (US);
Michael Johas Teener, Santa Cruz, CA (US);
Broadcom Corporation, Irvine, CA (US);
Abstract
Hypervisor functions, which may control operations of one or more virtual machines, may be distributed across a plurality of network devices. State information may be stored for the virtual machines on network devices for fault tolerance and resilience. The virtual machines may retrieve stored state information to recover from a fault. The hypervisor may control the storage of the state information. Resources of the network devices may be allocated for fault tolerance and resilience of the virtual machines based on network device parameters, which may include storage capacity, processor usage, access time, communication bandwidth, and/or latency. The state information may include program content, cache content, memory content, and/or register content information, may be stored on a continuous, periodic, or an aperiodic basis, and may be shared among the network devices to enable the processing of data by the virtual machines when a fault occurs, and may be incrementally updated.