Patents Assigned to Juniper Networks, Inc.
-
Patent number: 7711797Abstract: A data prefetching technique optimizes the batch size of prefetch requests. The optimized batch size may be determined based on a prefetch transfer time of a previous prefetch operation, where the prefetch transfer time is measured as an elapsed time interval from when data from the previous prefetch operation is first received to when the data from the previous prefetch operation is finished being received.Type: GrantFiled: July 31, 2006Date of Patent: May 4, 2010Assignee: Juniper Networks, Inc.Inventor: An-Cheng Huang
-
Patent number: 7710980Abstract: Upon receipt of a synchronization request from the CPU, the AAL1 device of the act system causes its cell forming section to extract the allocation position information for the SAR-PDU payload about a particular time slot in the current frame and, via the synchronization information send/receive section, transfers the information to the AAL1 device of the standby system. The AAL1 device of the standby system causes its operation processing section to calculate the allocation position of a particular time slot in the next frame for the SAR-PDU payload based on the above allocation position information. The AAL1 device of the standby system starts allocation of the data of and following a particular time slot of the next frame to the SAR-PDU payload starting from the position indicated by the calculation result.Type: GrantFiled: August 20, 2007Date of Patent: May 4, 2010Assignee: Juniper Networks, Inc.Inventors: Tomoharu Shimanuki, Ken Shiraishi
-
Patent number: 7710994Abstract: A network device constructs a notification corresponding to a received multicast data unit, where the notification includes administrative data associated with the multicast data unit that does not include a payload of the multicast data unit. The network device replicates the notification at least three different processing elements at different locations in a processing path of the network device to produce multiple replicated data items and produces a copy of the multicast data unit for each of replicated notifications. The network device forwards each copy of the multicast data unit towards a multicast destination.Type: GrantFiled: September 12, 2007Date of Patent: May 4, 2010Assignee: Juniper Networks, Inc.Inventors: Pradeep Sindhu, Debashis Basu, Pankaj Patel, Raymond Lim, Avanindra Godbole, Tatao Chuang, Chi-Chung K. Chen, Jeffrey G. Libby, Dennis Fersuson, Philippe Lacroute, Gerald Cheung
-
Patent number: 7710963Abstract: A network device may include an input device and a packet forwarding engine. The input device receives a data packet. The packet forwarding engine includes logic configured to determine that the data packet is to be multicast. The logic is also configured to identify one of multiple forwarding schemes, where each of the forwarding schemes is configured such that the packet forwarding engine generates and forwards no more than two copies of the data packet.Type: GrantFiled: April 5, 2007Date of Patent: May 4, 2010Assignee: Juniper Networks, Inc.Inventors: Amit Jain, Yong Luo
-
Publication number: 20100106866Abstract: A device provides a flow table. The device receives a data unit, determines a data flow associated with the data unit, determines whether the flow table includes an entry corresponding to the data flow, determines a current utilization of a group of output ports of the device, selects an output port, of the group of output ports, for the data flow based on the current utilization of the group of output ports when the flow table does not store an entry corresponding to the data flow, and stores the data unit in a queue associated with the selected output port.Type: ApplicationFiled: October 24, 2008Publication date: April 29, 2010Applicant: JUNIPER NETWORKS, INC.Inventors: Gunes AYBAY, Arthi Ayyangar
-
Patent number: 7706357Abstract: A bandwidth divider and method for allocating bandwidth between a plurality of packet processors. The bandwidth divider includes a plurality of counters for measuring the bandwidth of data packets transferred from the bandwidth divider to a respective packet processor; and a controller for analyzing the plurality of counters and transferring a data packet to a selected packet processor based on the contents of the counters. The method monitors the bandwidth consumed by the packet processors; determines, based on the bandwidth consumed by the packet processors, which packet processor has consumed the least amount of bandwidth; and allocates a next data packet to the packet processor which has consumed the least amount of bandwidth.Type: GrantFiled: September 5, 2006Date of Patent: April 27, 2010Assignee: Juniper Networks, Inc.Inventors: Stefan Dyckerhoff, Pankaj Patel, Pradeep Sindhu, Ashok Krishnamurthi, Hann-Hwan Ju, Ramalingam K. Anand
-
Patent number: 7707259Abstract: The present invention relates to workflow systems and methods. In one embodiment, the invention relates to integration of a calendar system with a workflow system where a calendar event can initiate a workflow by sending a message to a form route manager. The completion of a workflow or step in the workflow can result in sending a message to a calendar system to generate an event. In another embodiment, the invention relates to the integration of workflow with a project management system that includes project segments, which are processes that can be defined and controlled by workflow routes. The project management system sends a message to the workflow system to initiate workflow and the workflow system sends a message to the project management system, for example, at the completion of the workflow route. The relationship between the workflow routes can maintain the relationship between the project segments.Type: GrantFiled: January 30, 2008Date of Patent: April 27, 2010Assignee: Juniper Networks, Inc.Inventor: Norman Ken Ouchi
-
Publication number: 20100098099Abstract: In a PPP terminating equipment 100 connected with a switch fabric and terminating PPP link, the PPP terminating equipment 100 has an LCP echo requirement detecting section 20 detecting whether or not a received packet is the LCP echo requirement packet, and an LCP echo response producing section 40 producing a response packet to the LCP echo requirement by rewriting the LCP header of the received LCP echo requirement packet. The PPP terminating equipment 100 thereby produces and returns the response packet to the LCP echo requirement.Type: ApplicationFiled: December 24, 2009Publication date: April 22, 2010Applicant: JUNIPER NETWORKS, INC.Inventor: Koichi SUMIDA
-
Patent number: 7701849Abstract: A method is provided for queuing packets. A packet may be received and its flow identified. It may then be determined whether a flow queue has been assigned to the identified flow. The identified flow may be dynamically assigning to an available flow queue when it is determined that a flow queue has not been assigned to the identified flow. The packet may be enqueued into the available flow queue.Type: GrantFiled: June 23, 2006Date of Patent: April 20, 2010Assignee: Juniper Networks, Inc.Inventor: Qingming Ma
-
Patent number: 7702810Abstract: Outages in a label-switched path (LSP) are detected quickly using adjacency information, such as IGP “hello neighbor” queries. Protocols, such as IGP can be instructed to check certain adjacencies more frequently. For example, a node in an LSP can determine a next downstream node in the LSP as an adjacency, check that adjacency much more frequently, and in the event that the adjacency is lost (due to a down link, a down interface, or a down node), switch any LSPs that have the adjacency to a failover path or route. Since these checks need not be performed using hardware signaling, outages of shared media interfaces, such as Ethernet and Gigabit Ethernet, can be checked.Type: GrantFiled: February 3, 2003Date of Patent: April 20, 2010Assignee: Juniper Networks, Inc.Inventors: Ping Pan, Der-Hwa Gan, Nischal Sheth
-
Patent number: 7702736Abstract: The present invention relates to workflow systems and methods. In one embodiment, the invention relates to integration of a calendar system with a workflow system where a calendar event can initiate a workflow by sending a message to a form route manager. The completion of a workflow or step in the workflow can result in sending a message to a calendar system to generate an event. In another embodiment, the invention relates to the integration of workflow with a project management system that includes project segments, which are processes that can be defined and controlled by workflow routes. The project management system sends a message to the workflow system to initiate workflow and the workflow system sends a message to the project management system, for example, at the completion of the workflow route. The relationship between the workflow routes can maintain the relationship between the project segments.Type: GrantFiled: January 30, 2008Date of Patent: April 20, 2010Assignee: Juniper Networks, Inc.Inventor: Norman Ken Ouchi
-
Patent number: 7702737Abstract: The present invention relates to workflow systems and methods. In one embodiment, the invention relates to integration of a calendar system with a workflow system where a calendar event can initiate a workflow by sending a message to a form route manager. The completion of a workflow or step in the workflow can result in sending a message to a calendar system to generate an event. In another embodiment, the invention relates to the integration of workflow with a project management system that includes project segments, which are processes that can be defined and controlled by workflow routes. The project management system sends a message to the workflow system to initiate workflow and the workflow system sends a message to the project management system, for example, at the completion of the workflow route. The relationship between the workflow routes can maintain the relationship between the project segments.Type: GrantFiled: January 30, 2008Date of Patent: April 20, 2010Assignee: Juniper Networks, Inc.Inventor: Norman Ken Ouchi
-
Patent number: 7701914Abstract: A method performed by a first network device may include receiving a request for a resource from an end-point device and acknowledging the request for the resource to the end-point device. The method may also include receiving a resource coordination message from a second network device and transmitting a return resource coordination message to the second network device.Type: GrantFiled: June 1, 2004Date of Patent: April 20, 2010Assignee: Juniper Networks, Inc.Inventor: Nurettin Burcak Beser
-
Publication number: 20100095367Abstract: A network security appliance supports definition of a security policy to control access to a network. The security policy is defined by match criteria including a layer seven network application, a static port list of layer four ports for a transport-layer protocol, and actions to be applied to packet flows that match the match criteria. A rules engine dynamically identifies a type of layer seven network application associated with the received packet flow based on inspection of application-layer data within payloads of packets of the packet flow without basing the identification solely on a layer four port specified by headers within the packets. The rules engine is configured to apply the security policy to determine whether the packet flow matches the static port lists specified by the match criteria. The network security appliance applies the actions specified by the security policy to the packet flow.Type: ApplicationFiled: October 30, 2008Publication date: April 15, 2010Applicant: Juniper Networks, Inc.Inventor: Krishna Narayanaswamy
-
Patent number: 7697544Abstract: A network device for processing data packets includes input logic, a register, route lookup logic and output processing logic. The input logic receives a data packet having at least one multi-protocol label switching (MPLS) tag, stores the packet and forwards a portion of the packet including the MPLS tag. The route lookup logic receives the portion of the packet, generates next hop information based on the MPLS tag and determines whether at least one MPLS tag is to be removed from the packet before the packet is to be output by the network device. The route lookup logic also modifies a start offset value in the register for each MPLS tag that is to be removed and forwards the start offset. The output processing logic receives the start offset and begins processing the data packet for output at a location identified by the start offset.Type: GrantFiled: April 26, 2007Date of Patent: April 13, 2010Assignee: Juniper Networks, Inc.Inventors: Dennis C. Ferguson, Der-Hwa Gan
-
Patent number: 7695305Abstract: A system retains a connector connected to a device. The system includes a bail lock capable of connecting to the device, and a retainer capable of connecting to the bail lock. Rotation of the retainer moves the bail lock along the retainer until the connector securely attaches to the device.Type: GrantFiled: January 29, 2008Date of Patent: April 13, 2010Assignee: Juniper Networks, Inc.Inventors: Brian Ray, Adolpho Gonzalez
-
Patent number: 7698454Abstract: A system processes packet data received in a number of incoming streams of variable speeds. The system includes an input interface, input logic, and one or more packet processors. The input interface receives the packet data and outputs the data using a first arbitration element. The input logic includes flow control logic, a memory, and a dispatch unit. The flow control logic initiates flow control on the data output by the input interface. The memory stores the data from the input interface. The dispatch unit reads the data from the memory using a second arbitration element. The packet processor(s) process the data from the dispatch unit.Type: GrantFiled: November 26, 2001Date of Patent: April 13, 2010Assignee: Juniper Networks, Inc.Inventors: Stefan Dyckerhoff, Kong Kritayakirana
-
Patent number: 7688727Abstract: Methods and devices for processing packets are provided. The processing device may Include an input interface for receiving data units containing header information of respective packets; a first module configurable to perform packet filtering based on the received data units; a second module configurable to perform traffic analysis based on the received data units; a third module configurable to perform load balancing based on the received data units; and a fourth module configurable to perform route lookups based on the received data units.Type: GrantFiled: December 21, 2006Date of Patent: March 30, 2010Assignee: Juniper Networks, Inc.Inventors: Dennis C. Ferguson, Rajiv Patel, Gerald Cheung, Pradeep Sindhu
-
Patent number: 7684315Abstract: A cable modem termination system (CMTS) provides for ordered switchover of the cable modems it serves when a primary module of the CMTS fails. When the primary module in the CMTS fails, a backup module takes over service of the cable modems. The backup module restores the service flows of the cable modems based on a restoration order determined by session recovery priorities that are related to quality of service levels required by the service flows. In particular, service flows that are engaged in VoIP “911” calls are restored first. Service flows engaged in other VoIP calls are next restored. Lastly, service flows engaged in regular data sessions are restored.Type: GrantFiled: January 31, 2003Date of Patent: March 23, 2010Assignee: Juniper Networks, Inc.Inventor: Nurettin Burcak Beser
-
Patent number: 7684179Abstract: An electronic device includes a bay for a removable component with a vertical axis of insertion and removal. The component is inserted upwardly in the electronic device with aid of an actuation mechanism. For example, the actuation mechanism may include a lever and a horizontal support member sized to hold the bottom side of the component. Rotation of the lever translates the support member in the vertical direction to smoothly lift the component into a seated position in which connectors in the component and the electronic device are coupled. The actuation mechanism may include a latch to hold the component securely in the seated position. Rotation of the lever in the opposite direction lowers the support member. The actuation mechanism may include one or more tabs on the horizontal support member or elsewhere that pull the component during removal to overcome the unmating force of the connectors.Type: GrantFiled: December 8, 2005Date of Patent: March 23, 2010Assignee: Juniper Networks, Inc.Inventor: David J. Lima