Patents Assigned to Juniper Networks, Inc.
  • Patent number: 7457233
    Abstract: A method and an apparatus for rapidly resuming, at times of failures, network traffic in a connection-oriented network by using an alternative route pre-computed and stored locally in nodes along an initial route without requiring signaling of upstream nodes or a master server.
    Type: Grant
    Filed: July 15, 1999
    Date of Patent: November 25, 2008
    Assignee: Juniper Networks, Inc.
    Inventors: Der-Hwa Gan, Anthony Joseph Li
  • Patent number: 7457247
    Abstract: A system schedules traffic flows on an output port using a circular memory structure. The circular memory structure may be a rate wheel that includes a group of sequentially arranged slots. The rate wheel schedules the traffic flows in select ones of the slots based on traffic shaping parameters assigned to the flows. The rate wheel compensates for collisions between multiple flows that occur in the slots by subsequently skipping empty slots.
    Type: Grant
    Filed: June 28, 2004
    Date of Patent: November 25, 2008
    Assignee: Juniper Networks, Inc.
    Inventor: Craig R. Frink
  • Publication number: 20080285450
    Abstract: In an asynchronous transfer mode switch, a plurality of queues is provided for accumulating transfer cells, and a queue assignment processing section, receives a message for establishing a connection and assigns to the connection one of the queues having a forwarding rate close to a declared rate included in the message and not exceeding the declared rate.
    Type: Application
    Filed: May 19, 2008
    Publication date: November 20, 2008
    Applicant: JUNIPER NETWORKS, INC.
    Inventor: Ryota MOTOBAYASHI
  • Publication number: 20080271875
    Abstract: A re-workable heat dissipation assembly may include a non-removable adhesive layer. A first interposer layer may be adhered to a device via the non-removable adhesive layer. A removable adhesive layer may be adhered to the first interposer layer. A heat dissipation assembly may be adhered to the removable adhesive layer. Use of an interposer layer and a removable adhesive layer in combination with a non-removable adhesive layer, provides a high performance heat dissipation assembly while enabling re-working of the assembly following initial manufacture.
    Type: Application
    Filed: April 28, 2006
    Publication date: November 6, 2008
    Applicant: Juniper Networks, Inc.
    Inventor: David J. Lima
  • Patent number: 7447149
    Abstract: A network device, such as a router, utilizes a virtual interface to hide the presence of redundant backup physical interfaces from a router control unit. If traffic needs to be redirected from a primary physical interface, the router remaps the virtual interface to the backup physical interface without needing to update routes and select one or more alternative routes due to the need to redirect traffic. Instead, the router control unit redirects network traffic associated with the primary physical interface to the associated backup physical interface. In this manner, delays associated with route updating can be avoided, and a relatively seamless switchover can be achieved from the primary to the backup physical interface.
    Type: Grant
    Filed: September 28, 2004
    Date of Patent: November 4, 2008
    Assignee: Juniper Networks, Inc.
    Inventors: Michael J. Beesley, Kireeti Kompella, Ramalingam K. Anand
  • Publication number: 20080271141
    Abstract: This disclosure describes techniques of determining whether a symbol stream includes a pattern defined by a regular expression. As described herein, the regular expression may be represented using a non-deterministic finite automaton (NFA). A plurality of states in the NFA may be evaluated in parallel. These states may be associated with a plurality of symbol positions in a symbol stream. Evaluating a plurality of states and symbols in parallel may allow for faster determinations of whether the symbol stream includes the pattern defined by the regular expression.
    Type: Application
    Filed: April 24, 2007
    Publication date: October 30, 2008
    Applicant: Juniper Networks, Inc.
    Inventors: Gary Goldman, Philip A. Thomas, Ramesh Panwar
  • Patent number: 7443873
    Abstract: A method and apparatus for provisioning virtual upstream channels within one physical upstream channel. Each virtual upstream channel is assigned to a group of cable modems that share certain operational parameters. New virtual upstream channels can be provisioned as needed and existing virtual upstream channels can be deleted, as needed.
    Type: Grant
    Filed: October 25, 2001
    Date of Patent: October 28, 2008
    Assignee: Juniper Networks, Inc.
    Inventor: Nurettin Burcak Beser
  • Publication number: 20080263665
    Abstract: This disclosure describes techniques for determining whether network traffic contains one or more computer security threats. In order to determine whether a symbol stream conforms to the symbol pattern, a security device stores a full deterministic finite automaton (fDFA) that accepts streams of symbols that conform to the symbol pattern. The security device also creates a partial deterministic finite automaton (pDFA) that includes nodes that correspond to the nodes in the fDFA that have the highest visitation levels. The security device processes each symbol in the symbol stream using the pDFA until a symbol causes the pDFA to transition to a failure node or to an accepting node. If the symbol causes the pDFA to transition to the failure node, the security device processes the symbol and subsequent symbols in the symbol stream using the fDFA.
    Type: Application
    Filed: April 20, 2007
    Publication date: October 23, 2008
    Applicant: Juniper Networks, Inc.
    Inventors: Qingming Ma, Bryan Burns, Krishna Narayanaswamy, Vipin Rawat, Michael Chuong Shieh
  • Patent number: 7441018
    Abstract: A network device displays applied and non-applied configurations in different formats to facilitate distinguishing between active and inactive configurations. In this way, a user can readily distinguish, for example, between applied configurations for active interfaces from loaded configurations for inactive interfaces and non-applied configurations for active interfaces. Configuration information may be encoded using an extensible markup language to identify the type of configuration. The network device uses this type identification to determine whether a particular part of the configuration should be displayed in as normal text or as altered text. The part of the configuration that is displayed in the altered form may represent the non-applied configurations.
    Type: Grant
    Filed: September 19, 2002
    Date of Patent: October 21, 2008
    Assignee: Juniper Networks, Inc.
    Inventors: Philip A Shafer, Reid E Wilson
  • Patent number: 7437458
    Abstract: A network includes a media server and a service activation device. The media server may receive a request for content from a subscriber device and transmit a message. The message may identify the subscriber device and include information relating to the content. The service activation device may receive the message from the media server, identify, in response to receiving the message, bandwidth and quality of service requirements for the content, determine whether resources needed to provide the identified bandwidth and quality of service requirements exist, reserve the resources when the resources needed to provide the identified bandwidth and quality of service requirements exist, and transmit a second message to the media server in response to reserving the resources. The second message may cause the media server to provide the content to the subscriber device.
    Type: Grant
    Filed: June 13, 2003
    Date of Patent: October 14, 2008
    Assignee: Juniper Networks, Inc.
    Inventors: Hugh Donal Stewart, Gregory Allan Sidebottom, Wladimir de Lara Filho Araujo, Steffen Georg Ries, Scott Joseph Stevens
  • Patent number: 7433369
    Abstract: In an ATM exchange, a cell transmission control section transmits an ATM cell to a transmission path of an ATM network. A traffic monitor monitors traffic of the cell transmissions. A statistical process section performs a temporal statistical process on the result of the traffic monitoring using a clock and a memory. A CAC produces an instruction for traffic control over a transmission terminal based on the result of the statistical process. A UPC controls traffic of a transmission path from the transmission terminal in accordance with the instruction.
    Type: Grant
    Filed: March 15, 2007
    Date of Patent: October 7, 2008
    Assignee: Juniper Networks, Inc.
    Inventor: Kazunori Shibasaki
  • Patent number: 7430331
    Abstract: A data compression system and method for that is capable of detecting and eliminating repeated phrases of variable length within a window of virtually unlimited size.
    Type: Grant
    Filed: July 18, 2007
    Date of Patent: September 30, 2008
    Assignee: Juniper Networks, Inc.
    Inventor: Amit P. Singh
  • Patent number: 7426572
    Abstract: A network router makes use of embedded memory and external memory to handle packet buffering requirements for inbound and outbound packets. In particular, the router incorporates an embedded memory device to buffer first packets. This embedded memory device is used instead of a conventional external memory device, making pins that would otherwise be used to communicate with such an external memory device available for other purposes, such as for communicating with an external memory device that buffers second data packets. As a result, using additional pins allows the router to communicate with the external memory device with increased bandwidth, thereby improving the bandwidth of the router.
    Type: Grant
    Filed: October 31, 2001
    Date of Patent: September 16, 2008
    Assignee: Juniper Networks, Inc.
    Inventors: Pradeep Sindhu, Dennis C. Ferguson
  • Patent number: 7420987
    Abstract: An arbiter performs arbitration over a plurality of queues and provides data to a plurality of mutually exclusive destinations using combination logic that logically combines a plurality of mutually exclusive vectors into a combination vector. Each of the mutually exclusive vectors corresponds to one of the plurality of mutually exclusive destinations. A number of vector arbiters perform arbitration on each mutually exclusive vector to select a position within the mutually exclusive vector. A combination arbiter performs arbitration on the combination vector to determine a position within the combination vector, which corresponds to the next queue to be serviced. A comparison element compares the position within a mutually exclusive vector and the position within the combination vector to determine the destination of the data within the next queue to be serviced.
    Type: Grant
    Filed: July 25, 2002
    Date of Patent: September 2, 2008
    Assignee: Juniper Networks, Inc.
    Inventors: Debashis Basu, Edwin Su
  • Patent number: 7420929
    Abstract: A network analyzer includes a hardware-based accounting engine that generates accurate statistics for traffic within a computer network. As the network analyzer receives packets, the accounting engine associates the network packets with respective routing prefixes, and updates flow statistics for the routing prefixes. In this manner, the accounting engine maintains accurate flow statistics for all packets received by network analyzer. The network analyzer includes a control unit that generates prefix data to control the granularity of the traffic analysis. The control unit analyzes the flow statistics maintained by the accounting engine, and adaptively updates the set of prefixes to control the granularity of the statistics. The control unit may generate the prefix data as a forwarding tree having resolution nodes. Each node may associate a network prefix with forwarding next hop data, as well as respective analysis control data to enable or disable flow analysis for the prefix.
    Type: Grant
    Filed: July 2, 2002
    Date of Patent: September 2, 2008
    Assignee: Juniper Networks, Inc.
    Inventor: Scott Mackie
  • Patent number: 7420820
    Abstract: A device for insertion and extraction of printed circuit boards or other components from a device or system such as a network router includes a positionable handle. The handle adjusts in a manner similar to a handle on a c-clamp, and may be repositioned relative to the centerline of a driveshaft of the device. Additionally, the handle may include internal detents that define selectable handle positions. Various handle positions may allow an operator to utilize limited available space and increase the mechanical advantage of the handle.
    Type: Grant
    Filed: October 27, 2005
    Date of Patent: September 2, 2008
    Assignee: Juniper Networks, Inc.
    Inventor: David J. Lima
  • Patent number: 7420806
    Abstract: Techniques for distributing airflow for cooling an electronic device are described. Vanes positioned immediately after a set of cooling fans direct airflow over a plurality of components within the device. For example, the vanes may be designed to segment the net fan blade travel area into equal sections—one section per component—to accomplish balanced airflow distribution. Components requiring cooling include cards, e.g., printed circuit boards and the like. A plurality of cards may form slots between the cards and the vanes may divide the airflow equally among the slots to provide consistent cooling for each of the cards. Embodiments of the invention may be directed to distributing cooling airflows within a computing device, e.g., a network router or a server.
    Type: Grant
    Filed: November 22, 2005
    Date of Patent: September 2, 2008
    Assignee: Juniper Networks, Inc.
    Inventors: David J. Lima, Eric R. Prather
  • Patent number: 7420988
    Abstract: Frames are relayed through a packet network by pre-pending a packet header to the frames. The packet may be formed in response to a timing mechanism indicating that the frames have been buffered for more than a threshold time interval. Alternatively, the packet may be formed in response to buffering a threshold number of frames. The packet is relayed through the packet network to an egress device. The egress device removes the header from the packet, and forwards the frames via one or more virtual circuits.
    Type: Grant
    Filed: February 14, 2003
    Date of Patent: September 2, 2008
    Assignee: Juniper Networks, Inc.
    Inventor: Stu Grossman
  • Patent number: 7421485
    Abstract: An interface permitting users (i) to create a group (also referred to as a “source”) containing configuration statements and (ii) to direct the inheritance of that group's statements in the rest of the configuration information (also referred to as a “target”). The same group can be applied to different sections of the configuration information. Different sections of one group's configuration statements can be inherited in different places in the configuration information. Supporting such configuration groups allows users to create smaller, more logically constructed configuration files, thereby making it easier to configure and maintain data forwarding device software. For example, users can group together statements that are repeated in many places in the configuration, such as when configuring interfaces, and thereby limit updates to just the group.
    Type: Grant
    Filed: July 17, 2006
    Date of Patent: September 2, 2008
    Assignee: Juniper Networks, Inc.
    Inventor: Philip Austin Shafer
  • Patent number: 7420958
    Abstract: A routing protocol, such as the Border Gateway Protocol (BGP), is extended in a manner that allows the protocol to opaquely carry routing attributes associated with an origin of a routing advertisement, e.g., a customer network of associated with a virtual private network (VPN). These attributes are carried within routing communications using a separate attribute set, and are automatically utilized when delivering the routing advertisement to other customer networks associated with the VPN. As a result, the customer networks are isolated from the routing attributes used within an intermediate network coupling the customer networks.
    Type: Grant
    Filed: January 30, 2004
    Date of Patent: September 2, 2008
    Assignee: Juniper Networks, Inc.
    Inventor: Pedro R. Marques