SYSTEMS AND METHODS FOR DYNAMICALLY SCANNING A PLURALITY OF ACTIVE PORTS FOR WORK
First Claim
1. A system for dynamically scanning a plurality of active ports for work, comprising:
- a first processor;
a plurality of ports coupled to the first processor;
a first tracking mechanism coupled to the first processor and configured to track low priority work for the plurality of ports with respect to a first designation of each port for each processor; and
a second tracking mechanism coupled to the first processor and configured to track high priority work for the plurality of ports with respect to a second designation of each port for each processor, wherein;
the first designation for the first processor is TRUE in the first tracking mechanism for each port at an initial time,the second designation for the first processor is FALSE in the second tracking mechanism for each port at the initial time, andthe first processor is configured to;
scan the plurality of ports for high priority work,find first high priority work in a port,accept the first high priority work, andchange the second designation of the first processor to TRUE in the second tracking mechanism with respect to the port such that the first processor is allowed to perform the first high priority work on the port.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for scanning ports for work are provided. One system includes one or more processors, multiple ports, a first tracking mechanism, and a second tracking mechanism for tracking high priority work and low priority work, respectively. The processor(s) is/are configured to perform the below method. One method includes scanning the ports, finding high priority work on a port, and accepting or declining the high priority work. The method further includes changing a designation of the processor to TRUE in the first tracking mechanism if the processor accepts the high priority work such that the processor is allowed to perform the high priority work on the port. Also provided are computer storage mediums including computer code for performing the above method.
-
Citations
20 Claims
-
1. A system for dynamically scanning a plurality of active ports for work, comprising:
-
a first processor; a plurality of ports coupled to the first processor; a first tracking mechanism coupled to the first processor and configured to track low priority work for the plurality of ports with respect to a first designation of each port for each processor; and a second tracking mechanism coupled to the first processor and configured to track high priority work for the plurality of ports with respect to a second designation of each port for each processor, wherein; the first designation for the first processor is TRUE in the first tracking mechanism for each port at an initial time, the second designation for the first processor is FALSE in the second tracking mechanism for each port at the initial time, and the first processor is configured to; scan the plurality of ports for high priority work, find first high priority work in a port, accept the first high priority work, and change the second designation of the first processor to TRUE in the second tracking mechanism with respect to the port such that the first processor is allowed to perform the first high priority work on the port. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for dynamically scanning a plurality of ports for work in a system comprising a first processor, a first tracking mechanism configured to track low priority work for the plurality of ports with respect to a first designation of each port for each processor, and a second tracking mechanism configured to track high priority work for the plurality of ports with respect to a second designation of each port for each processor, the method comprising:
-
scanning, by the first processor, the plurality of ports for high priority work, finding first high priority work in a port; accepting or declining the first high priority work; and marking the second designation of the first processor as TRUE in the second tracking mechanism with respect to the port such that the first processor is allowed to perform the first high priority work on the port if the first processor accepts the first high priority work. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A physical computer storage medium comprising a computer program product method for dynamically scanning a plurality of ports for work in a system comprising a first processor, a first tracking mechanism configured to track low priority work for the plurality of ports with respect to a first designation of each port for each processor, and a second tracking mechanism configured to track high priority work for the plurality of ports with respect to a second designation of each port for each processor, the physical computer storage medium comprising:
-
computer code for scanning, by the first processor, the plurality of ports for high priority work, computer code for finding, by the first processor, first high priority work in a port; computer code for accepting or declining the first high priority work; and computer code for marking the second designation of the first processor as TRUE in the second tracking mechanism with respect to the port such that the first processor is allowed to perform the first high priority work on the port if the first processor accepts the first high priority work. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification