IP Library Patent Application 13657541
Patent Application
App. No. 13/657,541

NETWORK CAPACITY PLANNING FOR MULTIPLE INSTANCES OF AN APPLICATION

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 None
App. No.
13/657,541
Filed
Oct 22, 2012
Art Unit
2453
USPC
709/224
Abstract

Data representing application deployment attributes, network topology, and network performance attributes based on a reduced set of element attributes is utilized to simulate application deployment. The data may be received from a user directly, a program that models a network topology or application behavior, and a wizard that implies the data based on an interview process. The simulation may be based on application deployment attributes including application traffic pattern, application message sizes, network topology, and network performance attributes. The element attributes may be determined from a lookup table of element operating characteristics that may contain element maximum and minimum boundary operating values utilized to interpolate other operating conditions. Application response time may be derived using an iterative analysis based on multiple instances of one or more applications wherein a predetermined number of iterations are used or until a substantially steady state of network performance is achieved.

Claims (23)

1 . A computer-implemented method of analyzing performance of a network based on simulating transactions through the network by a plurality of instances of an application, wherein the plurality of instances of the application may concurrently run on the network, said method comprising:

initializing respective response times for each instance of the application to an initial value;

generating a series of start times to simulate starting of instances of the application;

simulating simultaneous transactions of the plurality of instances of the application running across the network based on the series of start times;

determining conditions of the network resulting from the simultaneous transactions;

determining respective response times of the instances of the application in the presence of the multiple transactions running across the network until the conditions of the network stabilize; and

providing an output indicating a performance of the network based on the determined response times.

2 . The method of claim 1 , wherein determining conditions of the network comprises determining an average network utilization for duration of the instance of the application.

3 . The method of claim 1 , wherein determining conditions of the network comprises determining a queuing delay.

4 . The method of claim 1 , wherein determining conditions of the network comprises determining an amount of packet loss.

5 . The method of claim 1 , wherein determining the response times of the instances of the application comprises calculating the response times based on a table lookup corresponding to the determined network conditions.

6 . The method of claim 1 , wherein determining the response times of the instances of the application comprises calculating response times based on when the network is over-utilized.

7 . The method of claim 6 , wherein determining the response times includes modeling congestion on a router in the network based on weighted fair queuing (WFQ) properties and the traffic flowing through the router.

8 . The method of claim 6 , wherein determining the response times comprises calculating a probability of packet loss for the transactions running across the network.

9 . The method of claim 1 , further comprising

initializing respective response times for instances of a second application to an initial value;

generating a series of start times to simulate starting of instances of the second application; and

simulating simultaneous transactions of the plurality of instances of the application and second application running across the network based on the series of start times.

10 . The method of claim 9 , further comprising:

determining conditions of the network resulting from the simultaneous transactions; and

determining respective response times of the instances of the application and second application in the presence of the multiple transactions running across the network until the conditions of the network stabilize.

11 . The method of claim 10 , further comprising:

providing an output indicating a performance of the network based on the determined response times for the application and second application.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY NAME PREVIOUSLY RECORDED ON REEL 035521 FRAME 0069. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST IN PATENTS. Recorded Jun 2, 2015
From: JPMORGAN CHASE BANK, N.A.
To: RIVERBED TECHNOLOGY, INC.
Reel/Frame 035807/0680 →
SECURITY INTEREST Recorded May 1, 2015
From: RIVERBED TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 035561/0363 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 28, 2015
From: BARCLAYS BANK PLC
To: RIVERBED TECHNOLOGY, INC.
Reel/Frame 035521/0069 →
PATENT SECURITY AGREEMENT Recorded Dec 27, 2013
From: RIVERBED TECHNOLOGY, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 032421/0162 →
RELEASE OF PATENT SECURITY INTEREST Recorded Dec 26, 2013
From: MORGAN STANLEY & CO. LLC, AS COLLATERAL AGENT
To: RIVERBED TECHNOLOGY, INC.
Reel/Frame 032113/0425 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2013
From: OPNET TECHNOLOGIES LLC
To: RIVERBED TECHNOLOGY, INC.
Reel/Frame 030459/0372 →
CHANGE OF NAME Recorded May 14, 2013
From: OPNET TECHNOLOGIES, INC.
To: OPNET TECHNOLOGIES LLC
Reel/Frame 030411/0290 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2013
From: MALLOY, PATRICK J.; ZNAMOVA, DANA; COHEN, ALAIN J.; DUNN, ANTOINE; STROHM, JOHN; HAIDER ALI, ABBAS; ELSNER, RUSSELL
To: OPNET TECHNOLOGIES, INC.
Reel/Frame 030115/0629 →
SECURITY AGREEMENT Recorded Dec 20, 2012
From: RIVERBED TECHNOLOGY, INC.; OPNET TECHNOLOGIES, INC.
To: MORGAN STANLEY & CO. LLC
Reel/Frame 029646/0060 →