IP Library Patent Application 14285494
Patent Application
App. No. 14/285,494

Binning of Network Transactions in a Storage Area Network

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.
14/285,494
Filed
May 22, 2014
Art Unit
2459
USPC
709/224
Abstract

A monitoring system maintains multiple counts. Each of these counts is associated with a range and indicates a number of network transactions that occurred in a storage area network (SAN) during a time period with values that are within the associated range. When the monitoring system identifies the occurrence of a network transaction between devices in the SAN, the monitoring system determines a time duration and/or a size of the network transaction. The monitoring system identifies a count associated with a time range that includes the determined time duration and increments the identified count. Additionally, the monitoring system identifies a count associated with a size range that includes the determined size and increments the identified count.

Claims (38)

1 . A computer-implemented method comprising:

maintaining, by the computer system, a plurality of counts, each of the plurality of counts associated with a time range for the duration of network transactions;

identifying, by a computer system, a network transaction between devices in a storage area network;

determining, by the computer system, a time duration for the identified network transaction;

identifying, by the computer system from the plurality of counts, a count associated with a time range that includes the determined duration; and

incrementing, by the computer system, the identified count.

2 . The method of claim 1 , wherein the identified count indicates a number of network transactions that occurred during a time period with time durations that are within the time range.

3 . The method of claim 1 , further comprising:

responsive to the end of a time period being reached, transmitting a value of each of the plurality of counts to an information system for storage and resetting the plurality of counts.

4 . The method of claim 1 , wherein the count is identified based on the count being associated with a type of the identified network transaction.

5 . The method of claim 1 , wherein the identified network transaction is a read exchange completion transaction and the time duration is an amount of time for a first device in the storage area network to read an item from a second device.

6 . The method of claim 1 , wherein the identified network transaction is a write exchange completion transaction and the time duration is an amount of time for a first device in the storage area network to store an item responsive to a second device issuing a write request for the item.

7 . The method of claim 1 , wherein the time duration of the identified network transaction is an amount of time between a first device in the storage area network issuing a read request for an item to a second device and the first device receiving a first packet of the item from the second device.

8 . The method of claim 1 , wherein the time duration of the identified network transaction is an amount of time between a first device in the storage area network issuing a write request for an item to a second device and the second device storing a first packet of the item.

9 . The method of claim 1 , wherein the network transaction is identified based on the analysis of signals traveling on a communication channel in the storage area network and diverted to the computer system.

10 . The method of claim 9 , wherein the signals are optical signals diverted to an optical fiber connected to the computer system.

11 . A computer-implemented method comprising:

maintaining a plurality of counts, each of the plurality of counts associated with a size range for the size of network transactions;

identifying a network transaction between devices in a storage area network;

determining a size of the identified network transaction;

identifying, from the plurality of counts, a count associated with a size range that includes the determined size; and

incrementing the identified count.

12 . The method of claim 11 , wherein the identified count indicates a number of network transactions that occurred during a time period with sizes that are within the size range.

13 . The method of claim 11 , further comprising:

responsive to the end of a time period being reached, transmitting a value of each of the plurality of counts to an information system for storage and resetting the plurality of counts.

14 . The method of claim 11 , wherein the count is identified based on the count being associated with a type of the identified network transaction.

15 . The method of claim 11 , wherein the identified network transaction is a read exchange completion transaction.

16 . The method of claim 11 , wherein the identified network transaction is a write exchange completion transaction.

17 . The method of claim 11 , wherein the network transaction is identified based on the analysis of signals traveling on a communication channel in the storage area network and diverted to a computer system.

18 . A computer-implemented method comprising:

maintaining a plurality of counts, each of the plurality of counts associated with a range;

identifying a network transaction between devices in a storage area network;

determining a metric of the identified network transaction;

identifying, from the plurality of counts, a count associated with a range that includes the determined metric; and

incrementing the identified count.

19 . The method of claim 18 , wherein the identified count indicates a number of network transactions that occurred during a time period with metrics that are within the range.

20 . The method of claim 18 , further comprising:

responsive to the end of a time period being reached, transmitting a value of each of the plurality of counts to an information system for storage and resetting the plurality of counts.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Jan 10, 2022
From: WESTERN ALLIANCE BANK
To: VIRTUAL INSTRUMENTS CORPORATION
Reel/Frame 058612/0572 →
SECURITY INTEREST Recorded Jan 10, 2022
From: VIRTUAL INSTRUMENTS CORPORATION; VIRTUAL INSTRUMENTS WORLDWIDE, INC.; XANGATI, INC.
To: MIDTOWN MADISON MANAGEMENT LLC
Reel/Frame 058668/0268 →
SECURITY INTEREST Recorded Apr 5, 2016
From: VIRTUAL INSTRUMENTS CORPORATION
To: WESTERN ALLIANCE BANK
Reel/Frame 038194/0817 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2014
From: CUNI, GENTI; YORK, NICHOLAS; BERTRAN ORTIZ, ANA
To: VIRTUAL INSTRUMENTS CORPORATION
Reel/Frame 032957/0905 →