SYSTEMS AND METHODS FOR HANDLING NIC CONGESTION VIA NIC AWARE APPLICATION NIC NIC

    公开(公告)号:HK1194566A1

    公开(公告)日:2014-10-17

    申请号:HK14107918

    申请日:2014-08-01

    Abstract: The present solution is directed to a system for handling network interface card (NIC) congestion by a NIC aware application. The system may include a device having a plurality of network interface cards (NICs), a transmission queue corresponding to a NIC of the plurality of NICs; and an overflow queue for storing packets for the NIC when congested. The system may also include an application executing on the device outputting a plurality of packets to the transmission queue responsive to detecting that the NIC is identified as not congested. The device identifies the NIC as congested responsive to determining that a number of packets stored in the transmission queue has reached a predetermined threshold and responsive to detecting identification of the NIC as congested, the application stores one or more packets to the overflow queue. The device transmits one or more of the plurality of packets stored in the transmission queue and transmits a predetermined number of packets from the overflow queue.

    Systems and methods for providing multi-mode transport layer compression

    公开(公告)号:AU2012201975A1

    公开(公告)日:2012-04-26

    申请号:AU2012201975

    申请日:2012-04-05

    Abstract: Systems and methods are disclosed for communicating compressed and uncompressed content over a transport layer connection established by an appliance between a client and a server. One method comprises the steps of: establishing, by an appliance, a transport layer connection between a client and a server, and receiving, by the appliance, a first response from the server to a first client request, and a second response from the server to a second client request. The first response and the second response has uncompressed data. The method includes transmitting, by the appliance, the first response to the client. The appliance identifies first type of compression from a plurality of compression types for compressing the second response to the client, compresses the second response based on the identified compression type, and transmits the compressed second response to the client. ~~In U) ~ ~ a ) CD U) U) 0 Mg 4D Q)a a 0 '- c- a- C U 0 F= 00 'CD ) 00o o 4-C 4 _ T C : 0 0~ a

    SYSTEMS AND METHODS OF HANDLING NON-HTTP CLIENT OR SERVER PUSH ON HTTP VSERVER HTTP HTTP

    公开(公告)号:HK1152602A1

    公开(公告)日:2012-03-02

    申请号:HK11106720

    申请日:2011-06-29

    Abstract: The present application presents systems and methods for handling by an HTTP virtual server (HTTPVS), connections via which non-HTTP data is transmitted between clients and servers. HTTPVS intercepts a request from a client to establish first transport layer connection (TLC) with a server. HTTPVS establishes second TLC with the servers in response to receiving an acknowledgment from a client to establish the first TLC. HTTPVS determines if a first network packet transmitted via first TLC comprises an HTTP payload or non-HTTP payload. If HTTPVP the first network packet includes HTTP payload, HTTPVS may process all transmissions from the first TLC in accordance with connection tracking and forward the processed transmissions to the server via the second TLC. If HTTPVS determines that the first network packet does not include an HTTP payload, HTTPVS may link the first TLC and the second TLC so the client and server exchange non-HTTP communication without interruption.

    Systems and methods for performing caching of dynamically generated objects in a network

    公开(公告)号:AU2005325674A1

    公开(公告)日:2006-08-03

    申请号:AU2005325674

    申请日:2005-12-30

    Abstract: The solution of the present invention increases the ability of cache memories to store and serve dynamically generated data. The present invention also enables the cache to effectively deal with a variety of different application request types, thereby increasing application performance and easing the administrative complexity of preserving freshness of data served from the cache. The present invention provides an effective approach to caching dynamic content by the use of heuristics to effectively predict the behavior of such applications servers in addition to incorporating the ability to understand and process data in a way that does not duplicate processing carried out by the application server that originally generates the object.; These techniques of the present invention, in turn, increase the use of dynamic caching, and thereby contribute to the improvement of the performance of both the network, as well as underlying application infrastructure. The solution of the present invention increases the ability of cache memories to store and serve dynamically generated data. The present invention also enables the cache to effectively deal with a variety of different application request types, thereby increasing application performance and easing the administrative complexity of preserving freshness of data served from the cache. The present invention provides an effective approach to caching dynamic content by the use of heuristics to effectively predict the behavior of such applications servers in addition to incorporating the ability to understand and process data in a way that does not duplicate processing carried out by the application server that originally generates the object.; These techniques of the present invention, in turn, increase the use of dynamic caching, and thereby contribute to the improvement of the performance of both the network, as well as underlying application infrastructure.

    6.
    发明专利
    未知

    公开(公告)号:BRPI0713874A2

    公开(公告)日:2013-01-01

    申请号:BRPI0713874

    申请日:2007-06-29

    Abstract: Systems and methods for reducing file sizes for files delivered over a network are disclosed. A method comprises receiving a first file comprising sequences of data; creating a hash table having entries corresponding to overlapping sequences of data; receiving a second file comprising sequences of data; comparing each of the sequences of data in the second file to the sequences of data in the hash table to determine sequences of data present in both the first and second files; and creating a third file comprising sequences of data from the second file and representations of locations and lengths of said sequences of data present in both the first and second files.

    Systems and methods for providing multi-mode transport layer compression

    公开(公告)号:AU2007281092A1

    公开(公告)日:2008-02-07

    申请号:AU2007281092

    申请日:2007-08-02

    Abstract: Systems and methods are disclosed for communicating compressed and uncompressed content over a transport layer connection established by an appliance between a client and a server. One method comprises the steps of: establishing, by an appliance, a transport layer connection between a client and a server, and receiving, by the appliance, a first response from the server to a first client request, and a second response from the server to a second client request The first response and the second response has uncompressed data. The method includes transmitting, by the appliance, the first response to the client. The appliance identifies first type of compression from a plurality of compression types for compressing the second response to the client, compresses the second response based on the identified compression type, and transmits the compressed second response to the client.

    Method and systems for efficient delivery of previously stored content

    公开(公告)号:AU2007269315A1

    公开(公告)日:2008-01-10

    申请号:AU2007269315

    申请日:2007-06-29

    Abstract: Systems and methods for reducing file sizes for files delivered over a network are disclosed. A method comprises receiving a first file comprising sequences of data; creating a hash table having entries corresponding to overlapping sequences of data; receiving a second file comprising sequences of data; comparing each of the sequences of data in the second file to the sequences of data in the hash table to determine sequences of data present in both the first and second files; and creating a third file comprising sequences of data from the second file and representations of locations and lengths of said sequences of data present in both the first and second files.

    SYSTEMS AND METHODS FOR SUPPORTING A SNMP REQUEST OVER A CLUSTER

    公开(公告)号:IN2827KON2014A

    公开(公告)日:2015-05-08

    申请号:IN2827KON2014

    申请日:2014-12-05

    Abstract: The present disclosure is directed towards systems and methods for supporting Simple Network Management Protocol (SNMP) request operations over clustered networking devices. The system includes a cluster that includes a plurality of intermediary devices and an SNMP agent executing on a first intermediary device of the plurality of intermediary devices. The SNMP agent receives an SNMP GETNEXT request for an entity. Responsive to receipt of the SNMP GETNEXT request the SNMP agent requests a next entity from each intermediary device of the plurality of intermediary devices of the cluster. To respond to the SNMP request the SNMP agent selects a lexicographically minimum entity. The SNMP agent may select the lexicographically minimum entity from a plurality of next entities received via responses from each intermediary device of the plurality of intermediary devices.

    SYSTEMS AND METHODS FOR TRACKING APPLICATION LAYER FLOW VIA A MULTI- CONNECTION INTERMEDIARY DEVICE

    公开(公告)号:HK1194565A1

    公开(公告)日:2014-10-17

    申请号:HK14107916

    申请日:2014-08-01

    Abstract: The present disclosure is directed towards tracking application layer flow via a multi-connection intermediary. Transaction level or application layer information may be tracked via the intermediary, including one or more of: (i) the request method; (ii) response codes; (iii) URLs; (iv) HTTP cookies; (v) RTT of both ends of the transaction in a quad flow arrangement; (vi) server time to provide first byte of a communication; (vii) server time to provide the last byte of a communication; (viii) flow flags; or any other type and form of transaction level data may be captured, exported, and analyzed. The application layer flow or transaction level information may be provided in an IPFIX-compliant data record. This may be done to provide template-based data record definition, as well as providing data on an application or transaction level of granularity.

Patent Agency Ranking