IP Library Granted Patent US 7,133,906
Granted Patent B2
US 7,133,906 · App. 09/785,008 · Granted Nov 7, 2006

System and method for remotely configuring testing laboratories

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 7,133,906
App. No.
09/785,008
Granted
Nov 7, 2006
Kind
B2
Abstract

The invention provides a system for remotely configuring a plurality of devices to customize a lab network system for testing components and for training operators to use and maintain such systems. The system is configured to remotely access and control such a system via a computer network such as the Internet. Once connected, a user can run testing scenarios on the configured devices remotely from any location that has access to the Internet. In accordance with the invention, an organization's network equipment is integrated with specialized physical switching technologies, and controlled by unique management software. Access to the network equipment may be provided remotely, and granted via a scheduling service. Thus, multiple physical equipment labs can be integrated into one globally, visible resource, enabling one-stop scheduling of lab time without knowing the detailed inventory of a particular network equipment facility. Storage capability is provided for network topologies described using a standards-based topology description language. This topology archive is integrated with the equipment lab management software allowing lab efforts to be saved for later reuse. In addition to topology and configuration information, complete session logs can also be saved, allowing “offline” analysis of lab activities. Network topologies and device configurations may be uniquely specified using a provided authoring environment to facilitate customized lab configurations.

Claims (59)

1. A system for configuring one or more devices to customize a lab network in one or more participating facilities for testing scenarios using those devices, comprising:

a language subsystem for creating a network topology description for a scenario;

a scenario scheduling subsystem for scheduling a facility to execute the scenario and for reserving one or more requested devices to be utilized in executing the scenario; and

a lab management subsystem for executing the scenario, wherein the lab management subsystem comprises a microprocessor:

a local scheduler for maintaining scheduling information relating to an associated facility in an associated local schedule database;

a scenario manager for interpreting and executing scheduled scenarios; and

an inventory manager for interacting with the scenario manager to retrieve description information about the devices maintained in a local inventory database and for configuring the devices in accordance with the description information to enable the devices to be used in the scenario.

2. The system of claim 1 , wherein the language subsystem utilizes an XML-based language to describe the network topology description.

3. The system of claim 2 , wherein the network topology description includes any of network topology information, device and interface configuration information, and condition state information of the topology and devices.

4. The system of claim 2 , wherein the XML-based language is a Network Description Language.

5. The system of claim 1 , wherein the language subsystem is accessible via a web browser application.

6. The system of claim 5 , wherein the web browser application includes an integrated visual tool that allows a user to create a scenario by drawing a network topology using the visual tool, such that the drawn network topology is automatically translated into a scenario that can be executed by the lab management subsystem.

7. The system of claim 6 , wherein the visual tool is integrated with the web browser application as an applet.

8. The system of claim 1 , wherein the language subsystem comprises a schema for formally defining an XML-based language to describe the network topology description, and a parser for interpreting language expressions and determining whether those expressions are valid for creating a scenario description.

9. The system of claim 8 , wherein the language subsystem further comprises a set of extensions for interfacing with a scenario description creation tool for translating objects created by the scenario description creation tool into the XML-based language.

10. The system of claim 9 , wherein additional objects are created using any of a standard text or XML editor.

11. The system of claim 1 , wherein the scenario scheduling subsystem comprises a global scheduler for maintaining scheduling information relating to all of the one or more participating facilities in an associated global schedule database, and a global inventory database for maintaining information relating to all of the devices within the one or more participating facilities.

12. The system of claim 11 , wherein the global scheduler interfaces with a local scheduler located in respective ones of the one or more participating facilities for maintaining scheduling information relating to that facility in an associated local schedule database, and a local inventory database for maintaining information relating to all of the devices within that facility.

13. The system of claim 11 , wherein the scenario scheduling subsystem is accessible via a web browser application.

14. The system of claim 13 , wherein the web browser application accesses the scenario scheduling subsystem via an servlet.

15. The system of claim 11 , wherein the scenario scheduling system further comprises an authentication system for authenticating users accessing the scheduling system to ensure that only those users having valid access can request scheduling of scenarios using the scenario scheduling system.

16. The system of claim 1 , wherein each participating facility includes its own lab management subsystem.

17. The system of claim 1 , wherein the lab management subsystem further comprises:

a device controller for managing the operation of the one or more devices utilized in executing the scenario;

a proxy server for providing access to device consoles enabling authorized users to control the devices during the executing scenario, a switch controller for controlling switching systems used during the executing scenario; and

an OS/Image manager for maintaining an archive of system images in an associated image database and delivering the system images to devices under control of the scenario manager.

18. The system of claim 17 , wherein a lab maintenance client interfaces with the lab management subsystem enabling remote control of the lab management subsystem and remote monitoring of the one or more participating facilities.

19. The system of claim 1 , further comprising a scenario archive subsystem for archiving custom created scenarios for reuse in an associated archive database.

20. A method for configuring one or more devices to customize a lab network in one or more participating facilities for testing scenarios using those devices, comprising:

creating a network topology description for a scenario;

scheduling a facility to execute the scenario;

reserving one or more requested devices to be utilized in executing the scenario;

maintaining scheduling information relating to an associated facility in an associated local schedule database;

interpreting and executing scheduled scenarios;

interacting with a scenario manager to retrieve description information about the devices maintained in a local inventory database; and

configuring the devices in accordance with the description information to enable the devices to be used in the scenario.

21. The method of claim 20 , wherein an XML-based language is utilized to describe the network topology description.

22. The method of claim 21 , wherein the network topology description includes any of network topology information, device and interface configuration information, and condition state information of the topology and devices.

23. The method of claim 21 , wherein the XML-based language is a Network Description Language.

24. The method of claim 20 , further comprising accessing the network topology description via a web browser application.

25. The method of claim 24 , wherein the web browser application is utilized to allow a user to create a scenario by drawing a network topology and automatically translating the drawn network topology into an executable scenario.

26. The method of claim 25 , wherein the visual tool is integrated with the web browser application as an applet.

27. The method of claim 20 , further comprising formally defining an XML-based language to describe the network topology description and interpreting language expressions and determining whether those expressions are valid for creating a scenario description.

28. The method of claim 27 , further comprising interfacing with a scenario description creation tool for translating objects created by the scenario description creation tool into the XML-based language.

29. The method of claim 28 , further comprising creating additional objects using any of a standard text or XML editor.

30. The method of claim 20 , further comprising maintaining scheduling information relating to all of the one or more participating facilities and maintaining information relating to all of the devices within the one or more participating facilities.

31. The method of claim 30 , further comprising interfacing with a local scheduler located in respective ones of the one or more participating facilities for maintaining scheduling information relating to that facility and maintaining information relating to all of the devices within that facility.

32. The method of claim 30 , wherein the scheduling information is accessible via a web browser application.

33. The method of claim 32 , wherein the web browser application accesses the scenario scheduling subsystem via an servlet.

34. The method of claim 30 , further comprising authenticating users accessing the scheduling information to ensure that only those users having valid access can request scheduling of scenarios.

35. The method of claim 20 , further comprising archiving custom created scenarios for reuse.

36. A computer program stored on a computer readable medium having executable instructions for configuring one or more devices to customize a lab network in one or more participating facilities for testing scenarios using those devices, comprising instruction for:

creating a network topology description for a scenario;

scheduling a facility to execute the scenario;

reserving one or more requested devices to be utilized in executing the scenario;

maintaining scheduling information relating to an associated facility in an associated local schedule database;

interpreting and executing scheduled scenarios;

interacting with a scenario manager to retrieve description information about the devices maintained in a local inventory database; and

configuring the devices in accordance with the description information to enable the devices to be used in the scenario.

Assignments (23)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL USA L.P.; ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040040/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0618 →
RELEASE OF SECURITY INTEREST Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLANT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0216 →
MERGER Recorded May 25, 2016
From: GALE TECHNOLOGIES, INC.
To: DELL MARKETING L.P.
Reel/Frame 038715/0447 →
PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 031899/0261 →
PATENT SECURITY AGREEMENT (ABL) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 031898/0001 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jan 2, 2014
From: APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 031897/0348 →
MERGER Recorded Nov 21, 2013
From: QUIKCYCLE, INC., A CALIFORNIA CORPORATION
To: QUIKCYCLE, INC., A DELAWARE CORPORATION
Reel/Frame 031653/0463 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2013
From: QUIKCYCLE, INC.
To: GALE TECHNOLOGIES, INC.
Reel/Frame 031694/0384 →
CHANGE OF NAME Recorded Nov 21, 2013
From: LUMENARE NETWORKS
To: QUIKCYCLE, INC.
Reel/Frame 031694/0361 →
SECURITY AGREEMENT Recorded May 5, 2010
From: GALE TECHNOLOGIES, INC.
To: SQUARE 1 BANK
Reel/Frame 024342/0092 →
TERMINATION OF SECURITY INTEREST Recorded Oct 1, 2002
From: GATX VENTURES, INC.
To: LUMENARE NETWORKS
Reel/Frame 013543/0171 →
SECURITY AGREEMENT Recorded Oct 25, 2001
From: LUMENARE NETWORKS
To: COMDISCO, INC.
Reel/Frame 012292/0106 →
SECURITY INTEREST Recorded Aug 6, 2001
From: LUMENARE NETWORKS
To: GATX VENTURES, INC.
Reel/Frame 012050/0493 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2001
From: PRICE, CHARLES A.; STOVER, KELLEY; SUPLICA, THOMAS; BRAY, CURTIS; RYGAARD, MARY; TSAO, BEN
To: LUMENARE NETWORK
Reel/Frame 011946/0057 →