Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
F5 Networks, Inc. Patents
Assignee:
F5 Networks, Inc.
Address:
Seattle, WA
No. of patents:
116
Patents:


1 2 3










Patent Number Title Of Patent Date Issued
RE43346 Transaction aggregation in a switched file system May 1, 2012
Client computers are decoupled from file servers in a computer network, by placing a network node, also termed a file switch or file switch computer, between the client computers and the file servers. To the client computers, the file switch appears to be a file server having enormou
8572219 Selective tunneling based on a client configuration and request October 29, 2013
A system, apparatus, and method are directed to network communication over a tunnel by downloading selective tunneling (STM) components into memory of a client device. The STM components selectively employ tunneling to route network traffic to a requested resource. The STM components
8566452 Intelligent HTTP based load-balancing, persistence, and application traffic management of SSL VP October 22, 2013
A system, apparatus, and method are directed to converting from a use of a HTTPS connection to a tunnel connection while maintaining an underlying connection between a client and a server. An HTTPS connection is employed to establish a network connection between a client device and a net
8566444 Methods and system for simultaneous multiple rules checking October 22, 2013
A method and system for checking data against a plurality of rules simultaneously. A data string having keywords in the data string is received. All of the keywords in the data string are simultaneously examined against rule keywords using for example, a finite state machine construc
8565088 Selectively enabling packet concatenation based on a transaction boundary October 22, 2013
A system, apparatus, and method are directed towards selectively combining data into a packet to modify a number of packets transmitted over a network based on a detection of a transaction boundary. If it is determined to concatenate the data, such concatenation may continue until an
8301837 Methods for providing a response and systems thereof October 30, 2012
A method, computer readable medium, and system for generating a response includes determining from which of a plurality of levels of cache to retrieve a response. The determination is based on a number of matches between current user session data associated with a current request and
8284657 Dynamic mirroring of a network connection October 9, 2012
Methods and systems are directed to dynamically mirroring a connection between network devices. Mirroring is managed by forwarding a packet between a first network device and a second network device. In one method, the first network device receives the packet from a client and commun
8275909 Adaptive compression September 25, 2012
A method, system, and apparatus are directed towards compression of content. A portion of content may be compressed using a compression mode. One or more criteria may be evaluated. Based on the evaluated criteria, a decision is made as to whether to select a different compression mode. I
8261351 DNS flood protection platform for a network September 4, 2012
Embodiments are directed towards providing protection to DNS servers against DNS flood attacks by causing a requesting device to perform multiple DNS lookup requests for resolving a resource record. A request from a network device for a resolution of a domain name may be received by
8260958 Reducing energy consumption of servers September 4, 2012
A load balancer, comprising a network interface, a power conservation unit, and a routing module configured to route client requests received through the network interface to a plurality of servers. The power conservation unit is characterized by having a learning mode and a routing
8239354 System and method for managing small-size files in an aggregated file system August 7, 2012
In an aggregated file system, a method of processing a user file retrieves user file metadata and user data from a metadata server and applies operations to the user data in accordance with a file open request from a client. At the end of the process, the method stores the processed
8209403 Upgrading network traffic management devices while maintaining availability June 26, 2012
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 m
8204930 Method and system for controlling and accessing content servers June 19, 2012
A method and system for controlling provisioning and access to cache servers with an application programming interface (API). The API includes components for performing various actions including: (i) prepopulating content on at least one cache server from a content server; (ii) expiring
8204860 Methods and systems for snapshot reconstitution June 19, 2012
A method, computer readable medium, and a system for reconstituting a virtual snapshot of files in a file virtualization system includes forming at a file virtualization device a virtual snapshot that includes a plurality of physical snapshots associated with one or more file storage
8203949 Obtaining high availability using TCP proxy devices June 19, 2012
The present invention relates to increasing performance of Wide Area Network (WAN) communications and in particular to a redundant proxy device associated with one end of a transport layer connection that monitors packet traffic and selectively reroutes packets to a proxy application
8200957 Using SYN-ACK cookies within a TCP/IP protocol June 12, 2012
A method, apparatus, and system are directed toward managing a Transmission Control Protocol/Internet Protocol (TCP/IP) handshake. A SYN-ACK cookie is determined based on a cryptographic operation using a secret key and at least one network characteristic. The SYN-ACK cookie is provi
8195769 Rule based aggregation of files and transactions in a switched file system June 5, 2012
A switched file system, also termed a file switch, is logically positioned between client computers and file servers in a computer network. The file switch distributes user files among multiple file servers using aggregated file, transaction and directory mechanisms. The file switch
8195760 File aggregation in a switched file system June 5, 2012
In a switched file system, a file switching device is logically positioned between clients and file servers and communicates with the clients and the file servers using standard network file protocols. The file switching device appears as a server to the client devices and as a clien
8189476 Dynamic trunk distribution on egress May 29, 2012
A method, apparatus, and system are directed toward managing network traffic over a plurality of Open Systems Interconnection (OSI) Level 2 switch ports. A network traffic is received over the plurality of OSI Level 2 switch ports. At least a part of the network traffic is categorize
8185617 TCP-over-TCP using multiple TCP streams May 22, 2012
A system, apparatus, and method for managing TCP over TCP communications using multiple TCP network connections. A plurality of tunneled network connections may be established between network devices. The network devices may employ one of the tunneled network connections over which to
8180747 Load sharing cluster file systems May 15, 2012
Load sharing clusters in which each node is responsible for one or more non-overlapping subset(s) of the cluster namespace and will process only those requests that access file or directory objects in the partitioned namespace that the node controls while redirecting requests designated
8176164 Method and system for managing network traffic May 8, 2012
A system and method for directing network connections. The invention enables a network device to direct subsequent connections from a client to a server for accessing resources. A process extracts a persistence key from a received message, and employs the persistence key to identify the
8159940 Obtaining high availability using TCP proxy devices April 17, 2012
The present invention relates to increasing performance of Wide Area Network (WAN) communications and in particular to a redundant proxy device associated with one end of a transport layer connection that monitors packet traffic and selectively reroutes packets to a proxy application
8150957 Method and system for managing network traffic April 3, 2012
A system and method for directing network connections. The invention enables a network device to direct subsequent connections from a client to a server for accessing resources. A process extracts a persistence key from a received message, and employs the persistence key to identify the
8145768 Tuning of SSL session caches based on SSL session IDS March 27, 2012
Methods, systems, and apparatus are directed towards managing a network communication. A Secured Socket Layer (SSL) session identifier (ID) is received within an SSL handshake protocol message for establishing an SSL connection. The SSL session ID is combined with a pre-determined ID
8121117 Application layer network traffic prioritization February 21, 2012
Layer-7 application layer message ("message") classification is disclosed. A network traffic management device ("NTMD") receives incoming messages over a first TCP/IP connection from a first network for transmission to a second network. Before transmitting the incoming messages onto
8117244 Non-disruptive file migration February 14, 2012
A non-distruptive migration of a native volume from a source server to a destination server performed by a file switch involves converting the source native volume to a native with metadata volume. The native with metadata volume is converted to a mirrored native with metadata volume
8116222 Methods and systems for embedding traffic state information within ethernet trailers February 14, 2012
Methods and systems for creating a back channel between two network nodes using a packet trailer. The sending node establishes a communication channel between itself and the destination node. A packet is prepared having a header and a payload. Data associated with the tasks of the back
8112491 Methods and systems for providing direct DMA February 7, 2012
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 info
8108554 Method and system for automatically mapping secure network address translations January 31, 2012
Disclosed is a system and method for providing persistence in network access, by enhancing the likelihood that a gateway that is employed by a server array controller to send a client's message to a resource in another network outside of a local network behind the server array contro
8103809 Network devices with multiple direct memory access channels and methods thereof January 24, 2012
A method, computer readable medium, and a system for communicating with networked clients and servers through a network device includes establishing a plurality of direct memory access (DMA) channels across a host system bus over which a plurality of executing applications each havin
8103770 System and method for performing application level persistence January 24, 2012
A method and apparatus for inserting and examining Cookies in the data streams of HTTP connections for the purpose of persistently directing HTTP connections to the same destination. A network device directs subsequent HTTP connections from the same client to the same server (destina
8103746 Method and system for distributing requests for content January 24, 2012
A method and system for caching content, such as content requested from a server on the World Wide Web. Requests for dynamic content are forwarded directly to a content server to avoid caching data that might only be used once. Requests for static content are forwarded to a hot or a
8024483 Selective compression for network connections September 20, 2011
A system, apparatus, and method selectively provides content compression to a client based, in part, on whether the network connection from the client is determined to be a high latency, low-bandwidth connection. The present invention gathers one or more network metrics associated with t
8024443 Methods for applying a user defined operation on data relating to a network and devices thereof September 20, 2011
Methods, computer-readable storage media, and systems for applying a user defined operation on collected network data include defining a user defined operation (UDO). A network device is monitored for data relating to the UDO and data relating to the UDO is collected from the network
8015314 Method for configuring a network element having an unknown protocol address September 6, 2011
A method and system of simplified configuration of a network element. A network element having a direct access module and an arbitrary unknown address is coupled to a same physical subnet as a management node. The management node broadcasts a discovery broadcast to identify the exist
8010668 Selective compression for network connections August 30, 2011
A system, apparatus, and method selectively provides content compression to a client based, in part, on whether the network connection from the client is determined to be a high latency, low-bandwidth connection. The present invention gathers one or more network metrics associated with t
8005953 Aggregated opportunistic lock and aggregated implicit lock management for locking aggregated fil August 23, 2011
A switched file system, also termed a file switch, is logically positioned between client computers and file servers in a computer network. The file switch distributes user files among multiple file servers using aggregated file, transaction and directory mechanisms. The file switch
8004971 Method and system for scaling network traffic managers using connection keys August 23, 2011
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.
7996886 Method and system for providing persistence in a secure network access August 9, 2011
A system and method for providing persistence in a secure network access by using a client certificate sent by a client device to maintain the identity of a target. A security handshake is performed with a client device to establish a secure session. A target is determined. A client
7975025 Smart prefetching of data over a network July 5, 2011
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 pl
7958347 Methods and apparatus for implementing authentication June 7, 2011
A proxy (e.g., a switch) resides in a respective network environment between one or more clients and multiple servers. One purpose of the proxy is to provide the clients a unified view of a distributed file system having respective data stored amongst multiple remote and disparate st
7958222 Method and system for accessing network services June 7, 2011
A system for accessing network services includes a plurality of resolvers including a root resolver and a secondary resolver, each resolver arranged to perform actions comprising determining a set of service locations based at least in part on the service and an address associated wi
7953838 TCP-over-TCP using multiple TCP streams May 31, 2011
A system, apparatus, and method for managing TCP over TCP communications using multiple TCP network connections. A plurality of tunneled network connections may be established between network devices. The network devices may employ one of the tunneled network connections over which to
7945678 Link load balancer that controls a path for a client to connect to a resource May 17, 2011
A system, apparatus, and method are directed to managing network communications between a client and a server by enabling the client to make decisions involving the selection of alternate network paths. The client and/or the server may be multi-homed to a network. In one embodiment,
7921282 Using SYN-ACK cookies within a TCP/IP protocol April 5, 2011
A method, apparatus, and system are directed toward managing a Transmission Control Protocol/Internet Protocol (TCP/IP) handshake. A SYN-ACK cookie is determined based on a cryptographic operation using a secret key and at least one network characteristic. The SYN-ACK cookie is provi
7916730 Methods and system for solving cross-chip-trunk continuous destination lookup failure March 29, 2011
A method and system for preventing excessive flood packets from switching devices in a network for routing packets between a source station having an address and a destination station in the network having an address. A first packet directed toward the destination station is received ove
7916728 Lockless atomic table update March 29, 2011
Upon detecting a data event initiating an update to a table, a first classifier index associated with the data event is identified. From a classifier table, the current position in a first dimension of the table associated with the classifier index is determined. An open position in
7885970 Scalable system for partitioning and accessing metadata over multiple servers February 8, 2011
In an aggregated file system, metadata is partitioned into multiple metadata volumes. On receipt of a file processing request, a file switch examines its mount entry cache to identify a target metadata volume that hosts the metadata of the requested file. The identification begins with
7882084 Compression of data transmitted over a network February 1, 2011
A system, method, and apparatus are directed towards identifying adaptive length segments of redundant data for encoding a data structure. Initial boundaries are identified for an input matching segment within input data and for a candidate store matching segment in a synchronized store.
1 2 3

 
 
  Recently Added Patents
Aircraft drive
Headphone
Protection circuit, substrate for electro-optical device, electro-optical device, electrophoretic display device, electronic apparatus, and manufacturing method of electro-optical device
Battery cell separator
Information processing apparatus, information outputting method and computer program storage device
System and method for managing self-refresh in a multi-rank memory
Adaptive take-off strips for smoothing ink consumption
  Randomly Featured Patents
Aloe vera gel extracting apparatus
Hermetic wafer-to-wafer bonding with electrical interconnection
Cheese making apparatus
Multi-phase clock generator
Reduction of low frequency vibrational noise in towed arrays
Poly(arylene ether) compositions and the method for their manufacture
Method for making lithoplate having improved grainability
Pellicle for use in EUV lithography and a method of making such a pellicle
Structure for mounting printed board and nuclear medicine diagnosis system
Thermal protection method for electroanalytical cell and amperometric probe