IP Library Granted Patent US 8,315,966
Granted Patent B2
US 8,315,966 · App. 12/268,223 · Granted Nov 20, 2012

Scalable and interactive method of generating and modifying network configurations to enforce compliance with high-level requirements

Assignee: Telcordia Technologies, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,315,966
App. No.
12/268,223
Granted
Nov 20, 2012
Kind
B2
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.

Claims (20)

1. A system for generating and modifying network configurations to enforce compliance with high-level requirements comprising:

A processor executing:

adaptation engine for responding to an event by providing a configuration database variable output and a requirement output that needs to be satisfied to respond to the event; and

requirement solver that in response to receiving the outputs from said adaptation engine provides an instantiated configuration database;

when an instantiated configuration database cannot be provided, relaxing the configuration database variable output to the requirement solver and then providing an instantiated configuration database.

2. A system as set forth in claim 1 , wherein said requirement solver comprises a partial evaluator, a model-finder and a SAT solver.

3. A system as set forth in claim 2 , wherein said model-finder is a Kodkod model-finder.

4. A system as set forth in claim 2 , wherein said SAT solver is a ZChaff SAT solver.

5. A system as set forth in claim 2 , wherein said SAT solver is a MiniSat Prover.

6. A system as set forth in claim 2 , wherein said partial evaluator factors away constraints that can be solved by a special purpose constraint solver.

7. A non-transitory program storage device, readable by machine, tangibly embodying a program of instructions executable by the machine to cause the machine to perform a method for generating and modifying network configurations to enforce compliance with high-level requirements, comprising the steps of:

receiving a network configuration database with variable;

receiving a network requirement; partially evaluating said configuration database and requirement for generating quantifier-free constraints;

model finding and SAT solving the quantifier-free constraints for creating a database satisfying requirements and a reconfiguration plan; and

when the database satisfying requirements and a reconfiguration plan cannot be created, relaxing the variable and creating the database satisfying requirements and a reconfiguration plan using the relaxed variable.

8. A method of generating and modifying network configurations to enforce compliance with high-level requirements comprising the steps of:

receiving a network configuration database with variable;

receiving a network requirement; partially evaluating said configuration database and requirement for generating quantifier-free constraints;

model finding and SAT solving the quantifier-free constraints for creating a database satisfying requirements; and

when the database satisfying requirements cannot be created, relaxing the variable and creating the database satisfying requirements using the relaxed variable.

Assignments (13)
FIRST LIEN SECURITY AGREEMENT Recorded May 6, 2021
From: PERSPECTA LABS INC.; PERSPECTA ENGINEERING INC.; PERSPECTA SERVICES & SOLUTIONS INC.; KNIGHT POINT SYSTEMS, LLC; DHPC TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 056168/0001 →
SECOND LIEN SECURITY AGREEMENT Recorded May 6, 2021
From: PERSPECTA LABS INC.; PERSPECTA ENGINEERING INC.; PERSPECTA SERVICES & SOLUTIONS INC.; KNIGHT POINT SYSTEMS, LLC; DHPC TECHNOLOGIES, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 056168/0378 →
CHANGE OF NAME Recorded Jan 15, 2019
From: VENCORE LABS, INC.
To: PERSPECTA LABS INC.
Reel/Frame 048602/0956 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2018
From: UBS AG, STAMFORD BRANCH
To: VENCORE, INC.; VENCORE LABS, INC. (F/K/A TT GOVERNMENT SOLUTIONS, INC.); VENCORE SERVICES AND SOLUTIONS, INC. (F/K/A QINETIQ NORTH AMERICA, INC.); WESTAR DISPLAY TECHNOLOGIES, INC.; ANALEX CORPORATION
Reel/Frame 045992/0873 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2018
From: UBS AG, STAMFORD BRANCH
To: VENCORE, INC.; VENCORE LABS, INC. (F/K/A TT GOVERNMENT SOLUTIONS, INC.); VENCORE SERVICES AND SOLUTIONS, INC. (F/K/A QINETIQ NORTH AMERICA, INC.); WESTAR DISPLAY TECHNOLOGIES, INC.; ANALEX CORPORATION
Reel/Frame 045992/0948 →
CHANGE OF NAME Recorded Mar 24, 2015
From: TT GOVERNMENT SOLUTIONS, INC.
To: VENCORE LABS, INC.
Reel/Frame 035306/0946 →
SECURITY INTEREST Recorded May 23, 2014
From: THE SI ORGANIZATION, INC.; TT GOVERNMENT SOLUTIONS, INC.; QINETIQ NORTH AMERICA, INC.; WESTAR DISPLAY TECHNOLOGIES, INC.; ANALEX CORPORATION
To: UBS AG, STAMFORD BRANCH, AS ADMINISTRATIVE AGENT
Reel/Frame 033012/0626 →
SECURITY INTEREST Recorded May 23, 2014
From: THE SI ORGANIZATION, INC.; TT GOVERNMENT SOLUTIONS, INC.; QINETIQ NORTH AMERICA, INC.; WESTAR DISPLAY TECHNOLOGIES, INC.; ANALEX CORPORATION
To: UBS AG, STAMFORD BRANCH, AS ADMINISTRATIVE AGENT
Reel/Frame 033012/0602 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL 030747 FRAME 0733) Recorded May 23, 2014
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: TT GOVERNMENT SOLUTIONS, INC.
Reel/Frame 033013/0163 →
SECURITY AGREEMENT Recorded Jul 3, 2013
From: TT GOVERNMENT SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030747/0733 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2013
From: TELCORDIA TECHNOLOGIES, INC.
To: TT GOVERNMENT SOLUTIONS, INC.
Reel/Frame 030534/0134 →
CONFIRMATORY LICENSE Recorded Aug 2, 2011
From: TELCORDIA TECHNOLOGIES, INC.
To: AFRL/RIJ
Reel/Frame 026685/0557 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2009
From: NARAIN, SANJAI; LEVIN, GARY; KAUL, VIKRAM; TALPADE, RAJESH
To: TELCORDIA TECHNOLOGIES, INC.
Reel/Frame 022913/0508 →
Continuity (2)
Provisional Application 61002319 · Nov 8, 2007
Related Publication 20090265296A1 · Oct 22, 2009