System, method and computer program product for monitoring and controlling network connections from a supervisory operating system
First Claim
1. In a processing system comprising a network device for connecting the processing system to a communications medium, a supervisory operating system, and a secondary operating system, a method comprising:
- receiving a packet that was received by the network device; and
invoking an event handler after receiving the packet, wherein the event handler is a task of the supervisory operating system and wherein the event handler performs a method comprising;
examining at least one field of the packet; and
determining whether or not to pass the packet to an application of the secondary operating system, whereinthe determination is based at least in part on the content of the at least one field.
4 Assignments
0 Petitions
Accused Products
Abstract
A system, method and computer program product that is designed to support high-availability, rapid fault recovery, out of band condition signaling and/or other quality of service assurances and security in a networked environment. In one aspect, a method of the invention includes the step of providing a processing system with a dual-kernel or multi-kernel software operating system. The operating system includes a supervisory operating system and a secondary operating system that provides network functions to user applications. The method also includes the step of providing a Network Control Software (NCS) in the supervisory operating system. The NCS is configured to transparently monitor and control network operations in the secondary operating system.
-
Citations
27 Claims
-
1. In a processing system comprising a network device for connecting the processing system to a communications medium, a supervisory operating system, and a secondary operating system, a method comprising:
-
receiving a packet that was received by the network device; and invoking an event handler after receiving the packet, wherein the event handler is a task of the supervisory operating system and wherein the event handler performs a method comprising; examining at least one field of the packet; and determining whether or not to pass the packet to an application of the secondary operating system, wherein the determination is based at least in part on the content of the at least one field. - View Dependent Claims (2, 5, 6, 7, 8, 9)
-
-
3. (canceled)
-
4. (canceled)
-
10. A data processing system, comprising:
-
a network device configured to connect the processing system to a communications medium and configured to receive packets transmitted using the communications medium; a supervisory operating system; a secondary operating system; an application configured to run as a task of the secondary operating system; and a network control system configured to run as a task of the supervisory operating system and configured to; (a) examine at least one field of a packet received by the network device; and (b) determine whether or not to pass the packet to the application running as a task of the secondary operating system, wherein the determination is based at least in part on the content of the at least one field. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. In a processing system comprising a network device for connecting the processing system to a communications medium, a supervisory operating system, a secondary operating system, and computer code stored on a computer readable medium, the computer code comprising:
-
first computer code configured to implement an application and configured to execute as a task of the secondary operating system; and second computer code configured to execute as a task of the supervisory operating system and configured to; examine at least one field of a packet received by the network device; and determine whether or not to pass the packet to the application, wherein the determination is based at least in part on the content of the at least one field. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification