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.

Date of Patent:
Apr. 28, 2020

Filed:

Jul. 25, 2017
Applicant:

Emc Ip Holding Company Llc, Hopkinton, MA (US);

Inventors:

Victoria Vladimirovna Cherkalova, Saint Petersburg, RU;

Dmitry Vladimirovich Krivenok, Saint Petersburg, RU;

Assignee:

EMC IP Holding Company LLC, Hopkinton, MA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2018.01); G06F 11/30 (2006.01); G06F 16/27 (2019.01); G06F 16/248 (2019.01); G06F 16/901 (2019.01); G06F 9/451 (2018.01); G06F 9/4401 (2018.01); G06F 11/32 (2006.01); G06F 3/14 (2006.01); G06F 7/523 (2006.01); G06F 7/535 (2006.01); G06F 9/455 (2018.01);
U.S. Cl.
CPC ...
G06F 11/3055 (2013.01); G06F 9/4416 (2013.01); G06F 9/451 (2018.02); G06F 11/301 (2013.01); G06F 11/3006 (2013.01); G06F 11/3034 (2013.01); G06F 11/3048 (2013.01); G06F 11/328 (2013.01); G06F 16/248 (2019.01); G06F 16/27 (2019.01); G06F 16/9024 (2019.01); G06F 3/14 (2013.01); G06F 7/523 (2013.01); G06F 7/535 (2013.01); G06F 9/4401 (2013.01); G06F 9/45558 (2013.01); G06F 2009/45575 (2013.01);
Abstract

A method, performed by a computing device, includes (a) building a data structure that describes dependence relationships between components of a virtual appliance, the components comprising respective computational processes which may be invoked during booting, a dependence relationship indicating that one component must complete before a second component may be invoked, (b) identifying, with reference to the data structure and an essential set of components which were pre-defined to be essential to the virtual appliance, a set of components that must complete for booting to be considered finished, and, after identifying the required set of components, repeatedly (c) querying each required component for its respective completion status, (d) calculating an estimated completion percentage for booting the virtual appliance with reference to the respective completion statuses of each required component versus all required components, and (e) displaying an indication of the completion percentage to a user via a user interface.


Find Patent Forward Citations

Loading…