Patents by Inventor Paul I. Szabo
Paul I. Szabo has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 8438253Abstract: A method, system, machine-readable storage medium, and apparatus are directed towards upgrading a cluster by bifurcating the cluster into two virtual clusters, an “old” virtual cluster (old active cluster) and a “new” virtual cluster (new standby cluster), and iteratively upgrading members of the old cluster while moving them into the new cluster. While members are added to the new cluster, existing connections and new connections are seamlessly processed by the old cluster. Optionally, state mirroring occurs between the old cluster and the new cluster once the number of members of the old and new clusters are approximately equal. Once a threshold number of members have been transferred to the new cluster, control and processing may be taken over by the new cluster. Transfer of control from the old cluster to the new cluster may be performed by failing over connectivity from the old cluster to the new cluster.Type: GrantFiled: May 25, 2012Date of Patent: May 7, 2013Assignee: F5 Networks, Inc.Inventors: Paul I. Szabo, Bryan D. Skene, Saxon Amdahl
-
Publication number: 20130047026Abstract: A method, system, machine-readable storage medium, and apparatus are directed towards upgrading a cluster by bifurcating the cluster into two virtual clusters, an “old” virtual cluster (old active cluster) and a “new” virtual cluster (new standby cluster), and iteratively upgrading members of the old cluster while moving them into the new cluster. While members are added to the new cluster, existing connections and new connections are seamlessly processed by the old cluster. Optionally, state mirroring occurs between the old cluster and the new cluster once the number of members of the old and new clusters are approximately equal. Once a threshold number of members have been transferred to the new cluster, control and processing may be taken over by the new cluster. Transfer of control from the old cluster to the new cluster may be performed by failing over connectivity from the old cluster to the new cluster.Type: ApplicationFiled: May 25, 2012Publication date: February 21, 2013Applicant: F5 Networks, Inc.Inventors: Paul I. Szabo, Bryan D. Skene, Saxon Amdahl
-
Patent number: 8380854Abstract: An apparatus is related to connection management for a communications network. A control component receives a data flow requesting a resource from a client, identifies the client, and determines when the data flow is unassociated with a connection to a requested resource. The control component selects a new content server for an unassociated resource request when either the identified client was previously unknown or the identified client has exceeded a maximum number of connections with a previously selected content server. The control component selects the previously selected content server when the identified client has not exceeded the maximum number of connections. A switch component is employed to maintain a connection between the client and the selected content server such that the client receives the requested resource. Utilizing cached connection information for up to “N” connections enhances the speed of connections between the client and the selected content server.Type: GrantFiled: May 17, 2002Date of Patent: February 19, 2013Assignee: F5 Networks, Inc.Inventor: Paul I. Szabo
-
Patent number: 8326923Abstract: A method, system, an apparatus are directed towards selectively prefetching content over a network. A request for a content object is received. The content object may comprise a link to another content object. A cachability measure for the link may be determined based on whether a plurality of previous requests for the link returned the other content object, an annotation in a link map, a probability of traversing the link, a network metric, or the like. A prefetchability measure for the link may be determined based on the cachability measure and/or another factor relating to the link. The other factor may be an annotation of the link indicating that caching the other content object will cause a related object to be uncachable. Based on the prefetchability measure, the other content object is selectively prefetched for subsequent provisioning and/or display.Type: GrantFiled: May 17, 2011Date of Patent: December 4, 2012Assignee: F5 Networks, Inc.Inventors: Paul I. Szabo, Saxon Carl Amdahl
-
Publication number: 20120191800Abstract: A method and system for efficient direct DMA for processing connection state information or other expediting data packets. One example is the use of a network interface controller to buffer TCP type data packets that may contain connection state information. The connection state information is extracted from a received packet. The connection state information is stored in a special DMA descriptor that is stored in a ring buffer area of a buffer memory that is accessible by a host processor when an interrupt signal is received. The packet is then discarded. The host processor accesses the ring buffer memory only to retrieve the stored connection state information from the DMA descriptor without having to access a packet buffer area in the memory.Type: ApplicationFiled: January 27, 2012Publication date: July 26, 2012Applicant: F5 NETWORKS, INC.Inventors: Timothy Michels, William R. Baumann, Paul I. Szabo
-
Patent number: 8209403Abstract: A method, system, machine-readable storage medium, and apparatus are directed towards upgrading a cluster by bifurcating the cluster into two virtual clusters, an “old” virtual cluster (old active cluster) and a “new” virtual cluster (new standby cluster), and iteratively upgrading members of the old cluster while moving them into the new cluster. While members are added to the new cluster, existing connections and new connections are seamlessly processed by the old cluster. Optionally, state mirroring occurs between the old cluster and the new cluster once the number of members of the old and new clusters are approximately equal. Once a threshold number of members have been transferred to the new cluster, control and processing may be taken over by the new cluster. Transfer of control from the old cluster to the new cluster may be performed by failing over connectivity from the old cluster to the new cluster.Type: GrantFiled: August 18, 2009Date of Patent: June 26, 2012Assignee: F5 Networks, Inc.Inventors: Paul I. Szabo, Bryan D. Skene, Saxon Amdahl
-
Patent number: 8112491Abstract: A method and system for efficient direct DMA for processing connection state information or other expediting data packets. One example is the use of a network interface controller to buffer TCP type data packets that may contain connection state information. The connection state information is extracted from a received packet. The connection state information is stored in a special DMA descriptor that is stored in a ring buffer area of a buffer memory that is accessible by a host processor when an interrupt signal is received. The packet is then discarded. The host processor accesses the ring buffer memory only to retrieve the stored connection state information from the DMA descriptor without having to access a packet buffer area in the memory.Type: GrantFiled: January 19, 2010Date of Patent: February 7, 2012Assignee: F5 Networks, Inc.Inventors: Timothy Michels, William R. Baumann, Paul I. Szabo
-
Patent number: 8004971Abstract: A method and system is directed to distributing a flow of packets over a network to multiple traffic management devices. An apparatus receives each packet from a network and may act as a layer 2 switch, or router, to distribute the packet to one of a group of traffic management devices. The apparatus also may receive packets from servers for which the traffic management devices are managing communications. When distributing packets, a target traffic management device is selected from the group of traffic management devices. A connection key associated with the received packet and an identifier associated with the selected traffic management device are saved such that subsequent received packets in the flow of packets are delivered to the same traffic management device.Type: GrantFiled: September 10, 2003Date of Patent: August 23, 2011Assignee: F5 Networks, Inc.Inventors: Paul I. Szabo, Greg Davis, David D. Schmitt, Allen B. Mimms, Richard R. Masters
-
Patent number: 7975025Abstract: A method, system, an apparatus are directed towards selectively prefetching content over a network. A request for a content object is received. The content object may comprise a link to another content object. A cachability measure for the link may be determined based on whether a plurality of previous requests for the link returned the other content object, an annotation in a link map, a probability of traversing the link, a network metric, or the like. A prefetchability measure for the link may be determined based on the cachability measure and/or another factor relating to the link. The other factor may be an annotation of the link indicating that caching the other content object will cause a related object to be uncachable. Based on the prefetchability measure, the other content object is selectively prefetched for subsequent provisioning and/or display.Type: GrantFiled: July 8, 2008Date of Patent: July 5, 2011Assignee: F5 Networks, Inc.Inventors: Paul I. Szabo, Saxon Carl Amdahl
-
Publication number: 20100042869Abstract: A method, system, machine-readable storage medium, and apparatus are directed towards upgrading a cluster by bifurcating the cluster into two virtual clusters, an “old” virtual cluster (old active cluster) and a “new” virtual cluster (new standby cluster), and iteratively upgrading members of the old cluster while moving them into the new cluster. While members are added to the new cluster, existing connections and new connections are seamlessly processed by the old cluster. Optionally, state mirroring occurs between the old cluster and the new cluster once the number of members of the old and new clusters are approximately equal. Once a threshold number of members have been transferred to the new cluster, control and processing may be taken over by the new cluster. Transfer of control from the old cluster to the new cluster may be performed by failing over connectivity from the old cluster to the new cluster.Type: ApplicationFiled: August 18, 2009Publication date: February 18, 2010Applicant: F5 Networks, Inc.Inventors: Paul I. Szabo, Bryan D. Skene, Saxon Amdahl
-
Patent number: 7102996Abstract: A method and system for distributing network traffic to multiple traffic management devices. A distributor receives each packet from a network and may act as a layer 2 switch, a router, or distribute the packet to one of a group of traffic management devices. The distributor may receive packets from servers that the traffic management devices are managing communications to. When distributing packets to traffic management devices, information such as source and destination addresses may be used to determine which traffic management device each packet should be sent to. The distributor causes packets that are part of a flow to be delivered to the same traffic management device.Type: GrantFiled: April 9, 2002Date of Patent: September 5, 2006Assignee: F5 Networks, Inc.Inventors: Carlton G. Amdahl, Robert George Gilde, David D. Schmitt, Paul I. Szabo, Richard Roderick Masters
-
Patent number: 7016726Abstract: A method and apparatus for identifying electrodes attached to a defibrillator and adjusting patient therapy delivered by a defibrillator in response thereto.Type: GrantFiled: May 17, 2000Date of Patent: March 21, 2006Assignee: Koninklijke Philips Electronics N.V.Inventors: Anthony G. Picardo, Thomas Allen Solosko, Joseph R. Diederichs, Kim J. Hansen, Christine Janae, Paul I. Szabo, John A. Moren, Ian G. MacDuff, Steven W. Ranta
-
Patent number: 6556864Abstract: An apparatus for delivering defibrillation therapy to a patient. Specifically, an external defibrillators or automatic or semi-automatic external defibrillator (AEDs) is described. The defibrillator is automatically activated or inactivated by, for example, inserting or removing an object, such as a plug or a pin, into a receptacle within the defibrillator housing.Type: GrantFiled: November 13, 2000Date of Patent: April 29, 2003Assignee: Koninklijke Philips Electronics N.V.Inventors: Anthony G. Picardo, Thomas Allen Solosko, Kim J. Hansen, Christine Janae, Paul I. Szabo, John A. Moren, Daniel J Powers, Joseph R. Diederichs, Ian G. MacDuff, Steven Ranta
-
Publication number: 20020138618Abstract: An apparatus is related to connection management for a communications network. A control component receives a data flow requesting a resource from a client, identifies the client, and determines when the data flow is unassociated with a connection to a requested resource. The control component selects a new content server for an unassociated resource request when either the identified client was previously unknown or the identified client has exceeded a maximum number of connections with a previously selected content server. The control component selects the previously selected content server when the identified client has not exceeded the maximum number of connections. A switch component is employed to maintain a connection between the client and the selected content server such that the client receives the requested resource. Utilizing cached connection information for up to “N” connections enhances the speed of connections between the client and the selected content server.Type: ApplicationFiled: May 17, 2002Publication date: September 26, 2002Applicant: F5 Networks, Inc.Inventor: Paul I. Szabo
-
Patent number: 6380726Abstract: An apparatus and method for performing an auto-ranging function in electronics test equipment monitors both the RMS value and the peak value of the input signal to be measured. In the subject system, a peak signal measurement which exceeds the dynamic range of the currently-selected range will cause selection of the next higher range. A peak signal measurement which would exceed the dynamic range of the next lower measurement range, will prevent selection of the next lower range when the RMS value would otherwise have caused that selection. A peak signal value which does not exceed the dynamic range of the currently-selected measurement range, or the dynamic range of the next lower measurement range will allow control of measurement range selection to be determined by the RMS value of the input signal.Type: GrantFiled: May 8, 1998Date of Patent: April 30, 2002Assignee: Tektronix, Inc.Inventor: Paul I. Szabo