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:
Nov. 20, 2012

Filed:

Nov. 10, 2008
Applicants:

Sanjai Narain, Madison, NJ (US);

Gary Levin, Bedminster, NJ (US);

Vikram Kaul, Randolph, NJ (US);

Rajesh Talpade, Madison, NJ (US);

Inventors:

Sanjai Narain, Madison, NJ (US);

Gary Levin, Bedminster, NJ (US);

Vikram Kaul, Randolph, NJ (US);

Rajesh Talpade, Madison, NJ (US);

Assignee:

Telcordia Technologies, Inc., Piscataway, NJ (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 17/00 (2006.01); G06F 15/18 (2006.01); G06F 9/455 (2006.01); G06E 1/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

A system and method provides a solution to the problem of applying end-to-end requirements of connectivity, security, reliability and performance to configure a network and ultimately assign network components to the network. All requirements are modeled as constraints and a constraint solver does the resolution. Not every constraint to be solved is solved by the model-finder. Instead, we 'factor away' subsets of a constraint that can be efficiently solved via a special-purpose constraint solver, such as an SQL/Prolog engine, linear programming system, or even an algorithm, leaving behind a constraint that truly requires the power of model-finding, and that is often efficiently solvable by existing model-finders. Such constraints are compiled into quantifier-free constraints that are Boolean combinations of constraints of two forms x=y and x=c where x, y are variables and c is a constant. Such constraints can be efficiently solved by modern SAT-based model-finders. The system intelligently removes the quantifiers instead of having the model-finder remove the quantifiers. An 'unsatisfiability-core' analysis efficiently guides the search for configurations to change to restore consistency.


Find Patent Forward Citations

Loading…