Patents Assigned to Juniper Networks, Inc.
-
Patent number: 7644108Abstract: A network acceleration device simultaneously caches and intelligently serves different historical versions of stored network content. For example, the network acceleration device may receive one or more requests for original content; however, subsequent updates to the content may create varying versions of the content, e.g., a pre-update version and one or more post-update versions. Client devices that requested the content prior to the update receive the pre-update version from the network acceleration device. Client devices that requested content after the update receive the post-update version from the network device. Moreover, the network acceleration device facilitates the simultaneous delivery of the pre-update version and the post-update version without waiting for delivery of the pre-update version to be complete. Thus, the network acceleration device may facilitate decreased download times by seamlessly and transparently providing both versions of the content simultaneously.Type: GrantFiled: September 15, 2005Date of Patent: January 5, 2010Assignee: Juniper Networks, Inc.Inventor: Steven A. Malmskog
-
Publication number: 20090328219Abstract: The invention is directed to techniques for dynamic policy provisioning. A network security device may comprise a memory that stores a first policy that identifies a first set of patterns that correspond to a first set of network attacks and a second policy, and a control unit that applies the first policy to the network traffic to detect the first set of network attacks. The control unit, while applying the first policy, monitors parameters corresponding to one or more resources and dynamically determines whether to apply a second policy to the network traffic based on the parameters. The control unit, based on the dynamic determination, applies the second policy to the network traffic to detect a second set of network attacks and forwards the network traffic based on the application of the second policy. In this manner, the network security device may implement the dynamic policy provisioning techniques.Type: ApplicationFiled: May 20, 2009Publication date: December 31, 2009Applicant: Juniper Networks, Inc.Inventor: Krishna Narayanaswamy
-
Publication number: 20090327827Abstract: A networking system, device, and method are provided. The networking device typically includes a user-defined ruleset including HTTP request rules and HTTP response rules. The networking device may further include a request processor configured to receive an incoming HTTP request from the client, apply HTTP request rules to the incoming HTTP request, to thereby produce a modified HTTP request, and send the modified HTTP request to the server. The networking device may further include a response processor configured to receive an HTTP response to the modified HTTP request from the server, apply the HTTP response rules to the HTTP response, to thereby produce a modified HTTP response, and send the modified HTTP response to the client.Type: ApplicationFiled: September 10, 2009Publication date: December 31, 2009Applicant: Juniper Networks, Inc.Inventors: Israel L'Heureux, Steve Malmskog
-
Publication number: 20090323695Abstract: A scheduler allowing high-speed scheduling scalable with the number of input and output ports of a crosspoint switch and suppressed unfairness among inputs is disclosed. The scheduler includes an M×M matrix of scheduling modules, each of which schedules packet forwarding connections from a corresponding input group of input ports to selected ones of a corresponding output group of output ports based on reservation information. A diagonal modulo pattern is used to determine a set of M scheduling modules to avoid coming into collision with each other. Each determined scheduling module performs reservation of packet forwarding connections based on current reservation information and transfers updated reservation information in row and column directions of the M×M matrix.Type: ApplicationFiled: August 31, 2009Publication date: December 31, 2009Applicant: Juniper Networks, Inc.Inventors: Satoshi KAMIYA, Hirokazu OZAKI
-
Publication number: 20090323538Abstract: A provider device determines that a failure has occurred in a link or path and notifies a customer device of the failure. The notifying causes the customer device to become aware of the failure in less than one second.Type: ApplicationFiled: August 31, 2009Publication date: December 31, 2009Applicant: JUNIPER NETWORKS, INC.Inventor: Sunil BAKHRU
-
Patent number: 7639602Abstract: A mobile radio system comprises first through N-th radio base stations, where N represents a positive integer which is greater than one. On a start-up sequence of an n-th radio base station, a base station control apparatus transmits an n-th individual identifier as a station identifier to the n-th radio base station to allocate the n-th individual identifier to the n-th radio base station, where n is a variable between one and N, both inclusive. The base station control apparatus transmits a transmission message signal having the n-th individual identifier as a transmission individual identifier to the n-th radio base station to carry out a link connection between the base station control apparatus and the n-th radio base station. In the n-th radio base station, an ATM reception section compares the transmission individual identifier with the n-th station identifier to abandon the transmission message signal when the transmission individual identifier is not coincident with the n-th station identifier.Type: GrantFiled: August 30, 2005Date of Patent: December 29, 2009Assignee: Juniper Networks, Inc.Inventor: Hiroshi Aoki
-
Patent number: 7639710Abstract: A system includes a gateway node that contains modular cards that separately implement control and data planes of a network protocol. The separate data and control cards provide for improved system reliability and improved flexibility in managing bandwidth. Control or data cards can be added to the gateway node as needed based on system load.Type: GrantFiled: February 27, 2003Date of Patent: December 29, 2009Assignee: Juniper Networks, Inc.Inventors: Arthur Stine, Paul S. Traina, Spencer Greene
-
Publication number: 20090320122Abstract: A network device implements congestion management of sessions of a network protocol. In one implementation, an incoming request component receives session requests for a negotiation session between the network device and a second network device. A capacity pool stores a value relating to capacity of the network device to continue to efficiently process the session requests. New sessions are initiated when the value stored in the capacity pool is less than an estimate of the capacity of the network device at which the network device maximizes processor usage while minimizing session timeouts.Type: ApplicationFiled: August 31, 2009Publication date: December 24, 2009Applicant: JUNIPER NETWORKS, INC.Inventors: Yonghui Cheng, Choung-Yaw Shieh
-
Publication number: 20090319552Abstract: A method and system merging a file across multiple versions of the file is provided. A file check-in request is identified. A merge candidate associated with the file is automatically identified. A view associated with the identified merge candidate is automatically identified. The file is merged with the merge candidate in the view, resulting in a merge result.Type: ApplicationFiled: August 31, 2009Publication date: December 24, 2009Applicant: JUNIPER NETWORKS, INC.Inventors: Marlene COTE, Philip S. KASTEN, Edward A. HEINER, JR., Eric L. PETERSON
-
Publication number: 20090316716Abstract: A schedule management table is additionally provided in a scheduling system comprising: a time slot for specifying, in slots, the cell transfer sequence of individual lines in one turn; a cell read sequence management table having elements to which the lines are set as cell transfer objects; schedule computation means for controlling the setting of the lines to the cell read sequence management table; and allocation processing means for converting the elements of the cell read sequence management table to specified positions of the slots in the time slot. The schedule management table indicates positions, within the cell read sequence management table, to which transfer object lines are newly set, for each PCR (peak cell rate) value. The scheduling system can reduce the necessity of update of the cell read sequence management table and can execute data transfer which assures the rate of each ATM line.Type: ApplicationFiled: August 31, 2009Publication date: December 24, 2009Applicant: JUNIPER NETWORKS, INC.Inventor: Kenji TANAKA
-
Publication number: 20090316726Abstract: Local concentration of accessing loads on a data buffer during data cell reading is reduced. Also, by providing sufficient time for a data cell reading operation with respect to data cell transmission timing, transmission rate fluctuation of CBR data cells in a transmitting side is reduced. When transmission of a new data stream is added, controller in a cell control unit refers to a transmitted data cell count of VC information processed through a slot immediately before. The controller determines whether a data cell transmitted through the slot immediately before is a head portion of a packet or not. If the data cell transmitted through the slot immediately before is the head portion of the packet, the controller only adds the VC information of the data stream to a shaper link list, and withholds transmission of the data cell.Type: ApplicationFiled: August 31, 2009Publication date: December 24, 2009Applicant: JUNIPER NETWORKS, INC.Inventor: Michio KANEKO
-
Publication number: 20090319765Abstract: A system facilitates the configuring of a set of devices. The system stores templates, where each template includes configuration data that applies to one or more of the devices. The system configures the devices based on the configuration data in the templates.Type: ApplicationFiled: August 31, 2009Publication date: December 24, 2009Applicant: JUNIPER NETWORKS, INC.Inventor: James E. FEHRLE
-
Publication number: 20090313373Abstract: A device may include an interface to send policy information to an evaluation module, where the policy information is related to a group of policies, and receive a group of results from the evaluation module, where the group of results indicates whether the status of a source device complies with the croup of policies. The interface may send an instruction to a destination device configured to implement at least a subset of the policies with respect to the source device based on the instruction.Type: ApplicationFiled: August 14, 2009Publication date: December 17, 2009Applicant: Juniper Networks, Inc.Inventors: Stephen R. HANNA, Roger Allen CHICKERING
-
Patent number: 7633871Abstract: Techniques are described for distributing network traffic across parallel data paths. For example, a router may perform a hash on routing information of the packet to generate a hash value corresponding to the packet flow associated with the packet. The router may map the hash value of the packet to a forwarding element associated with a data path. The router may dynamically update the mapping of hash values to forwarding elements in accordance with traffic flow statistics. In this manner, the router may distribute the packet flows from data paths with high volumes of traffic to data paths with smaller volumes of traffic. The router may further prevent out of sequence delivery of packets by updating the mapping upon a gap in the packet flow exceeding a threshold gap. For example, the router may update the mapping when a packet for a packet flow associated with the particular hash value has not been received for at least a defined time interval.Type: GrantFiled: February 21, 2007Date of Patent: December 15, 2009Assignee: Juniper Networks, Inc.Inventor: Ross W. Callon
-
Patent number: 7633944Abstract: Techniques are described for managing timeouts of filter criteria in a packet flow capture applications. The techniques allow for handling large amounts of timeouts used when monitoring a high volume of packet flows, without placing extreme demands on the operating system for managing the timeouts. The timeout data structure may be a circular array having a plurality of elements. The timeout array represents a span of time and the elements represent sequential units of time. Each element contains one or more pointers. The pointer may point to an entry in the filter table, or may be a null pointer. A timer thread periodically checks the timeout array to determine whether any timeouts occur at the current time. The timer thread checks the element of the array corresponding to the current time by computing an index into the array based on the current time.Type: GrantFiled: November 20, 2006Date of Patent: December 15, 2009Assignee: Juniper Networks, Inc.Inventors: Szelap Philip Chang, Manoj Apte, Saravanan Deenadayalan
-
Publication number: 20090307357Abstract: A system harvests sessions in a network device. The system receives a first data unit associated with a session and installs the session in a first queue until expiration of a first time period. The system installs the session in a second queue until the occurrence of at least one of an expiration of a second time period and a receipt of a data unit associated with the session. The system harvests the session upon expiration of the second time period.Type: ApplicationFiled: August 14, 2009Publication date: December 10, 2009Applicant: Juniper Networks, Inc.Inventor: Spencer GREENE
-
Patent number: 7631084Abstract: Improved approaches for providing secure access to resources maintained on private networks are disclosed. The secure access can be provided through a public network using client software of client-server software and/or with file system software. Multiple remote users are able to gain restricted and controlled access to at least portions of a private network through a common access point, such as an intermediate server of the remote network.Type: GrantFiled: April 8, 2003Date of Patent: December 8, 2009Assignee: Juniper Networks, Inc.Inventors: Christopher Thomas, Theron Tock, Sriram Ramachandran
-
Patent number: 7630309Abstract: A system controls the transfer of data. The system receives a request to transfer data and determines whether a counter value equals or exceeds a threshold. The counter value represents an amount of time since a previous data transfer. When the counter value equals or exceeds the threshold, the system transmits the data. In another implementation, the system tracks the amount of data read from a buffer. The system reduces the speed at which data is read when the amount of data read from the buffer exceeds a threshold.Type: GrantFiled: August 3, 2006Date of Patent: December 8, 2009Assignee: Juniper Networks, Inc.Inventors: Raymond Marcelino Manese Lim, Song Zhang, Anurag P. Gupta, Brian Gaudet
-
Patent number: 7629683Abstract: Thermal management is provided for a device. The device may include a substrate having a mounting area on a first surface of the substrate. The device may also include first thermal vias extending from the mounting area to at least an interior of the substrate. The device may also include at least one thermal plane substantially parallel to the first surface of the substrate, the at least one thermal plane being in thermal contact with at least one of the first thermal vias. The device may also include a heat sink attachment area, and second thermal vias extending from the heat sink attachment area to the interior of the substrate, the at least one thermal plane being in thermal contact with the second thermal vias.Type: GrantFiled: February 28, 2006Date of Patent: December 8, 2009Assignee: Juniper Networks, Inc.Inventor: David J. Lima
-
Publication number: 20090296695Abstract: A hybrid type telephony system capable of establishing a connection between conventional type telephone sets contained in an exchange unit and LAN type telephone sets contained in an IP network, the system comprising: a gateway circuit connected between the exchange unit and the IP network and performing voice data format conversion, and a central control unit connected to the LAN of the IP network for establishing a communication path to the exchange unit via a control bus, controlling switching of IP packets of the IP network, managing IP address information of the LAN type telephone sets and the gateway circuit via the LAN, and controlling connection between the LAN type telephone sets and connection between the LAN type telephone sets and the gateway circuit.Type: ApplicationFiled: July 30, 2009Publication date: December 3, 2009Applicant: JUNIPER NETWORKS, INC.Inventor: Takuji TANIMURA