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:
Aug. 29, 2017

Filed:

Jun. 22, 2015
Applicant:

Microsoft Technology Licensing, Llc., Redmond, WA (US);

Inventors:

Chetan Pentam Raghavendra, Kirkland, WA (US);

Dmitri A. Klementiev, Redmond, WA (US);

Varun Jain, Redmond, WA (US);

Michail Zervos, Bellevue, WA (US);

Dhruv Gakkhar, Bellevue, WA (US);

Satya Sudha Kolluru, Sammamish, WA (US);

Lenina Devi Thangavel, Redmond, WA (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 11/07 (2006.01); G06F 11/30 (2006.01); H04L 12/24 (2006.01);
U.S. Cl.
CPC ...
G06F 11/079 (2013.01); G06F 11/0721 (2013.01); G06F 11/3055 (2013.01); H04L 41/5038 (2013.01); H04L 41/5058 (2013.01);
Abstract

Systems and methods disclosed herein are directed to creating a service directory of dependencies for services running on a system, wherein instances of a first service are dependent upon instances of a second service. The directory of dependencies comprises metadata associated with connections between the services. The system injects faults targeting all levels of the dependencies. The system is monitored to detect failures created by the faults. The injected faults are selected from transport layer faults, memory pressure, processor pressure, storage pressure, virtual machine restart, and virtual machine shut down. A domain name service is monitored to identify names that are resolved for the services. The service directory is then updated continuously with additional dependencies using information about the resolved names. The faults may be injected in a guided manner, wherein the scope of the faults is increased in steps over time to identify a failure point in the system.


Find Patent Forward Citations

Loading…