Patents Assigned to Juniper Networks, Inc.
  • Patent number: 7644108
    Abstract: 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: Grant
    Filed: September 15, 2005
    Date of Patent: January 5, 2010
    Assignee: Juniper Networks, Inc.
    Inventor: Steven A. Malmskog
  • Publication number: 20090328219
    Abstract: 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: Application
    Filed: May 20, 2009
    Publication date: December 31, 2009
    Applicant: Juniper Networks, Inc.
    Inventor: Krishna Narayanaswamy
  • Publication number: 20090327827
    Abstract: 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: Application
    Filed: September 10, 2009
    Publication date: December 31, 2009
    Applicant: Juniper Networks, Inc.
    Inventors: Israel L'Heureux, Steve Malmskog
  • Publication number: 20090323695
    Abstract: 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: Application
    Filed: August 31, 2009
    Publication date: December 31, 2009
    Applicant: Juniper Networks, Inc.
    Inventors: Satoshi KAMIYA, Hirokazu OZAKI
  • Publication number: 20090323538
    Abstract: 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: Application
    Filed: August 31, 2009
    Publication date: December 31, 2009
    Applicant: JUNIPER NETWORKS, INC.
    Inventor: Sunil BAKHRU
  • Patent number: 7639602
    Abstract: 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: Grant
    Filed: August 30, 2005
    Date of Patent: December 29, 2009
    Assignee: Juniper Networks, Inc.
    Inventor: Hiroshi Aoki
  • Patent number: 7639710
    Abstract: 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: Grant
    Filed: February 27, 2003
    Date of Patent: December 29, 2009
    Assignee: Juniper Networks, Inc.
    Inventors: Arthur Stine, Paul S. Traina, Spencer Greene
  • Publication number: 20090320122
    Abstract: 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: Application
    Filed: August 31, 2009
    Publication date: December 24, 2009
    Applicant: JUNIPER NETWORKS, INC.
    Inventors: Yonghui Cheng, Choung-Yaw Shieh
  • Publication number: 20090319552
    Abstract: 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: Application
    Filed: August 31, 2009
    Publication date: December 24, 2009
    Applicant: JUNIPER NETWORKS, INC.
    Inventors: Marlene COTE, Philip S. KASTEN, Edward A. HEINER, JR., Eric L. PETERSON
  • Publication number: 20090316716
    Abstract: 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: Application
    Filed: August 31, 2009
    Publication date: December 24, 2009
    Applicant: JUNIPER NETWORKS, INC.
    Inventor: Kenji TANAKA
  • Publication number: 20090316726
    Abstract: 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: Application
    Filed: August 31, 2009
    Publication date: December 24, 2009
    Applicant: JUNIPER NETWORKS, INC.
    Inventor: Michio KANEKO
  • Publication number: 20090319765
    Abstract: 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: Application
    Filed: August 31, 2009
    Publication date: December 24, 2009
    Applicant: JUNIPER NETWORKS, INC.
    Inventor: James E. FEHRLE
  • Publication number: 20090313373
    Abstract: 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: Application
    Filed: August 14, 2009
    Publication date: December 17, 2009
    Applicant: Juniper Networks, Inc.
    Inventors: Stephen R. HANNA, Roger Allen CHICKERING
  • Patent number: 7633871
    Abstract: 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: Grant
    Filed: February 21, 2007
    Date of Patent: December 15, 2009
    Assignee: Juniper Networks, Inc.
    Inventor: Ross W. Callon
  • Patent number: 7633944
    Abstract: 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: Grant
    Filed: November 20, 2006
    Date of Patent: December 15, 2009
    Assignee: Juniper Networks, Inc.
    Inventors: Szelap Philip Chang, Manoj Apte, Saravanan Deenadayalan
  • Publication number: 20090307357
    Abstract: 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: Application
    Filed: August 14, 2009
    Publication date: December 10, 2009
    Applicant: Juniper Networks, Inc.
    Inventor: Spencer GREENE
  • Patent number: 7631084
    Abstract: 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: Grant
    Filed: April 8, 2003
    Date of Patent: December 8, 2009
    Assignee: Juniper Networks, Inc.
    Inventors: Christopher Thomas, Theron Tock, Sriram Ramachandran
  • Patent number: 7630309
    Abstract: 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: Grant
    Filed: August 3, 2006
    Date of Patent: December 8, 2009
    Assignee: Juniper Networks, Inc.
    Inventors: Raymond Marcelino Manese Lim, Song Zhang, Anurag P. Gupta, Brian Gaudet
  • Patent number: 7629683
    Abstract: 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: Grant
    Filed: February 28, 2006
    Date of Patent: December 8, 2009
    Assignee: Juniper Networks, Inc.
    Inventor: David J. Lima
  • Publication number: 20090296695
    Abstract: 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: Application
    Filed: July 30, 2009
    Publication date: December 3, 2009
    Applicant: JUNIPER NETWORKS, INC.
    Inventor: Takuji TANIMURA