Patents Assigned to Juniper Networks, Inc.
-
Publication number: 20120239964Abstract: A system provides a set of services. The system includes nodes that are in communication with each other. The system segregates the services into at least first and second groups of services, assigns the first group of services to a first set of the nodes, and assigns the second group of services to a second set of nodes. The first set of nodes provides the first group of services, and the second set of nodes provides the second group of services.Type: ApplicationFiled: May 31, 2012Publication date: September 20, 2012Applicant: JUNIPER NETWORKS, INC.Inventor: Atul Narendra TRIVEDI
-
Publication number: 20120236847Abstract: A system includes a first device and a second device. The first device is configured to transmit a discover message on a first upstream channel, where the discover message includes information representing capabilities of the first device. The second device is configured to receive the discover message from the first device and determine whether to switch the first device to a second upstream channel based on the capabilities information in the discover message. The second device makes the determination before a registration of the first device. The second device transmits a message to the first device instructing the first device to switch to the second upstream channel based on a result of the determination.Type: ApplicationFiled: May 31, 2012Publication date: September 20, 2012Applicant: JUNIPER NETWORKS, INC.Inventor: Nurettin Burcak BESER
-
Publication number: 20120239685Abstract: A device maintains, in a database, a plurality of data items, each data item of the plurality of data items being associated with a respective category. The device associates, in the database, a first counter value with each data item, the first counter value indicating a number of times the respective category has been deleted from the database at a time when the data item was stored in the database. The device associates, in the database or another database, a second counter value with the respective category, the second counter value indicating a current value for a number of times the respective category has been deleted from the database. The device selectively deletes, from the database, one or more data items of the plurality of data items from the database based on the first counter values and the second counter value.Type: ApplicationFiled: May 31, 2012Publication date: September 20, 2012Applicant: JUNIPER NETWORKS, INC.Inventors: Clifford E. KAHN, Roger A. CHICKERING
-
Patent number: 8270395Abstract: Network devices in a multicast network exchange multicast optimization data to improve efficiency of multicasting in the network. A protocol, e.g., a routing protocol or a multicast protocol, may be extended to allow the network devices to exchange the multicast optimization data. Alternatively, a separate protocol may be established for exchanging MOD. A network device may receive a message from an upstream device located between the device and a source for a multicast group, wherein the message includes multicast optimization data that specifies at least one criterion for selecting an upstream device. The device may use the data to intelligently select an optimal upstream device for receiving multicast using any of a variety of criteria to rank the upstream routers, such as minimization of multicast traffic duplication, load balancing current bandwidth levels, and avoiding paths experiencing communication delays.Type: GrantFiled: June 1, 2006Date of Patent: September 18, 2012Assignee: Juniper Networks, Inc.Inventor: Kireeti Kompella
-
Patent number: 8270318Abstract: Techniques are described for discovering switch-to-switch links in a computer network. In general, the techniques recognize that a link exists between a first switch and a second switch when a MAC address is reachable by a first port of the first switch and by a first port of the second switch, two MAC addresses are reachable by a second port of the first switch, one of the two MAC addresses reachable by the second port of the first switch is also reachable by a second port of the second switch, and the other of the two MAC addresses is also reachable by a third port of the second switch. These techniques search for this occurrence by iteratively searching ports of two switches. That is, the techniques iterate over the ports, rather than MAC addresses thereof. In this manner, the techniques efficiently discover switch-to-switch links in a computer network.Type: GrantFiled: November 18, 2009Date of Patent: September 18, 2012Assignee: Juniper Networks, Inc.Inventor: Uday Kishore Kumbhari
-
Patent number: 8270308Abstract: A switch fabric for a modular router may be tested without connecting the switch fabric portion of the router to the other modular portions of the router. The switch fabric may generate test data units and insert the test data units into one or more elements of the switch fabric. The switch fabric may operate with the inserted test data units. A control component may receive data units from the switch fabric after operation of the switch fabric and analyze the received data units to determine whether the received data units correspond to the inserted test data units.Type: GrantFiled: December 14, 2009Date of Patent: September 18, 2012Assignee: Juniper Networks Inc.Inventors: Hao Su, Mark Nicholson
-
Patent number: 8271672Abstract: Output logic generates read requests using a programmable schedule that controls read bandwidth for multiple data streams and stores the read requests in a queuing device. The output logic also dequeues the read requests based on a similar programmable schedule, forwards the read requests to the memory, and reads data units from the memory based on the read requests.Type: GrantFiled: August 31, 2001Date of Patent: September 18, 2012Assignee: Juniper Networks, Inc.Inventors: Song Zhang, Phil Lacroute, Anurag P. Gupta, Raymond M. Lim, Avanindra Godbole, Debashis Basu
-
Patent number: 8269373Abstract: A device may include a plurality of direct current to direct current (DC/DC) converters that may produce voltages, and a first device that may receive a signal from a second device on a removable module when the removable module is coupled to the device. The first device may produce, based on the signal, an instruction related to one or more voltages associated with the removable module. The instruction may cause a first DC/DC converter and a second DC/DC converter, of the plurality of DC/DC converters, to power up at different times based on a particular sequence, and generate the one or more voltages. The particular sequence may be based on the signal. The first device may cause the one or more voltages, generated by the first DC/DC converter and the second DC/DC converter, to be provided to the removable module.Type: GrantFiled: March 28, 2011Date of Patent: September 18, 2012Assignee: Juniper Networks, Inc.Inventors: Jaspal Gill, David Keith Owen, Troy Sheets, Daniel Lewis Kline
-
Patent number: 8270419Abstract: A fiber node may include a cable modem termination system (CMTS) that includes a first receiver to receive first signals from a plurality of cable modems over a plurality of upstream channels, and extract data from the first signals; a second receiver to receive second signals, the second signals being in a different format than the first signals; and a processor, connected to the first receiver and the second receiver, to receive the extracted data from the first receiver, receive the second signals from the second receiver, compress the extracted data and the second signals, merge the extracted data and the second signals, and transmit, to an upstream facility, the merged extracted data and the second signals over a common network path.Type: GrantFiled: October 9, 2009Date of Patent: September 18, 2012Assignee: Juniper Networks, Inc.Inventors: Valentino Liva, Alok Sharma, Lance Smith, James Yee
-
Patent number: 8271636Abstract: 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: GrantFiled: September 10, 2009Date of Patent: September 18, 2012Assignee: Juniper Networks, Inc.Inventors: Israel L'Heureux, Steve Malmskog
-
Patent number: 8270438Abstract: An apparatus and method are described for compensating for frequency and phase variations of electronic components by processing packet delay values. In one embodiment, a packet delay determination module determines packet delay values based on time values associated with a first and a second electronic component. A packet delay selection module selects a subset of the packet delay values based on the maximum frequency drift of the first electronic component. A statistical parameter determination module evaluates a first and a second parameter based on portions of the subset of packet delay values. A validation module validates the parameters when each portion the subset of packet delay values includes a minimum of at least two packet delay values. An adjustment module compensates for at least one of a frequency variation and a phase variation of the first electronic component based on the parameters if the parameters are both validated.Type: GrantFiled: August 30, 2011Date of Patent: September 18, 2012Assignee: Juniper Networks, Inc.Inventors: Charles F. Barry, Meenakshi S. Subramanian, Feng Frank Pan, Tian Alan Shen, Philip Kruzinski, Guochun George Zhao, DeviPrasad Natesan, David R. Jorgensen
-
Patent number: 8271929Abstract: A computing device may include a memory to store instructions and a processor. The processor may execute the instructions to conduct an initial cell optimization for an integrated circuit layout; designate clock loads associated with a first-level clock buffer; receive, after the initial standard-cell optimization, a set of initial placement locations; align the clock loads according to the set of placement locations; conduct, using the aligned clock loads, a re-optimization of the integrated circuit layout; and store, in the memory, a circuit layout based on the re-optimization.Type: GrantFiled: February 19, 2010Date of Patent: September 18, 2012Assignee: Juniper Networks, Inc.Inventor: Gustav Laub
-
Publication number: 20120233349Abstract: In some embodiments, an apparatus includes a forwarding module that is configured to receive a group of first data packets. The forwarding module is configured to modify a data flow value in response to receiving each first data packet. The forwarding module is also configured to store each first data packet in a first output queue based on the data flow value not crossing a data flow threshold after being modified. Furthermore, the forwarding module is configured to receive a second data packet. The forwarding module is configured to modify the data flow value in response to receiving the second data packet, such that the data flow value crosses the data flow threshold. The forwarding module is configured to store the second data packet in a second output queue based on the data flow value having crossed the data flow threshold.Type: ApplicationFiled: March 9, 2011Publication date: September 13, 2012Applicant: JUNIPER NETWORKS, INC.Inventor: Gunes AYBAY
-
Publication number: 20120233261Abstract: A data prefetching technique uses predefined prefetching criteria and prefetching models to identify and retrieve prefetched data. A prefetching model that defines data to be prefetched via a network may be stored. It may be determined whether prefetching initiation criteria have been satisfied. Data for prefetching may be identified based on the prefetching model when the prefetching initiation criteria have been satisfied. The identified data may be prefetched, via the network, based on the prefetching model.Type: ApplicationFiled: May 24, 2012Publication date: September 13, 2012Applicant: Juniper Networks, Inc.Inventors: Qingming MA, Krishna Narayanaswamy
-
Patent number: 8264974Abstract: A network device may include logic configured to receive a first problem report from a first network device in a first network, receive a second problem report from a second network device in a second network, receive reconfiguration information from a third network device in a third network, store event data included in the first and second problem reports, determine whether the event data included in the first or second problem reports is associated with the reconfiguration information, transmit at least one of the first or second problem reports to the third network device when the reconfiguration information is not associated with the event data included in the first or second problem reports and transmit the reconfiguration information to at least one of the first or second network devices when the reconfiguration information is associated with the event data included in the first or second problem reports.Type: GrantFiled: August 22, 2008Date of Patent: September 11, 2012Assignee: Juniper Networks, Inc.Inventors: Dogu Narin, Siobhan Tully
-
Patent number: 8266267Abstract: A network device is capable of recognizing and blocking network attacks associated with packet flows regardless of whether the packet flows are encapsulated within network tunnels. For example, the network device includes a filter module that receives packets associated with a network tunnel from an ingress device to an egress device. The filter module applies heuristics to determine whether the packets encapsulate encrypted data units. If the data units are not encrypted, the filter module extracts the data units and generates temporary packets for use within the network device. An attack detection engine within the device analyzes the temporary packets to detect any network attacks carried by the encapsulated data units. A forwarding component selectively forwards the packets to the egress device based on whether any network attacks are detected.Type: GrantFiled: August 26, 2010Date of Patent: September 11, 2012Assignee: Juniper Networks, Inc.Inventors: Kowsik Guruswamy, Siyang Yang
-
Patent number: 8266344Abstract: A network device may include an off-chip memory to store a free-list of buffer pointers. The network device may further include an on-chip controller that includes a prefetch buffer. The prefetch buffer may store unallocated buffer pointers that point to available memory locations in a different off-chip memory. The on-chip controller may receive an unallocated buffer pointer, determine, in response to receiving the unallocated buffer pointer, whether the prefetch buffer is full, store the unallocated buffer pointer in the prefetch buffer when the prefetch buffer is determined not to be full, and store the unallocated buffer pointer in the free-list, in the off-chip memory, when the prefetch buffer is determined to be full.Type: GrantFiled: September 24, 2009Date of Patent: September 11, 2012Assignee: Juniper Networks, Inc.Inventor: Gerald Lampert
-
Patent number: 8266343Abstract: A device may include polling logic configured to store a table of received addresses, sequentially receive sensor data from each address in the table via a serial data bus, store the sensor data in a memory, receive an address from a processor via a high speed data bus, and provide stored sensor data from the memory to the processor via a parallel data bus.Type: GrantFiled: August 15, 2011Date of Patent: September 11, 2012Assignee: Juniper Networks, Inc.Inventors: Gunes Aybay, Shreeram Siddhaye, Srinivas Gadgil, Euan F. Mowat
-
Patent number: 8265071Abstract: In one embodiment, edge devices can be configured to be coupled to a multi-stage switch fabric and peripheral processing devices. The edge devices and the multi-stage switch fabric can collectively define a single logical entity. A first edge device from the edge devices can be configured to be coupled to a first peripheral processing device from the peripheral processing devices. The second edge device from the edge devices can be configured to be coupled to a second peripheral processing device from the peripheral processing devices. The first edge device can be configured such that virtual resources including a first virtual resource can be defined at the first peripheral processing device. A network management module coupled to the edge devices and configured to provision the virtual resources such that the first virtual resource can be migrated from the first peripheral processing device to the second peripheral processing device.Type: GrantFiled: September 11, 2009Date of Patent: September 11, 2012Assignee: Juniper Networks, Inc.Inventors: Pradeep Sindhu, Gunes Aybay, Jean-Marc Frailong, Anjan Venkatramani, Quaizar Vohra
-
Patent number: 8266264Abstract: A network service administration system including a plurality of service objects, a plurality of address objects; and a service configuration application for a multifunction appliance running on a client computer coupled to the appliance via a network. The service configuration application includes an interface allowing subscribers to configure at least a subset of application content services provided by the appliance and including a rule set implementing rules in ones of said application content services in said subset based on changes to configurations of any other of said application content services. Each of said service objects may comprise an individual network service definition.Type: GrantFiled: February 27, 2007Date of Patent: September 11, 2012Assignee: Juniper Networks, Inc.Inventors: Taqi Hasan, Elango Ganesan