Patents Assigned to Juniper Networks, Inc.
-
Patent number: 8369320Abstract: An ATM multiplexing apparatus of the present invention is the apparatus for selectively performing cell discard processing in the case of congestion on the basis of a use state of the same connection formed by cells from the side of an ATM switching unit and subscribers without installing UPC units, and the ATM multiplexing apparatus, which is connected to the ATM switching unit and each of plural subscribers through ATM communication lines and performs multiplexing processing to ATM cells sent from the plural subscribers, comprises: detection means 118 for detecting a level of a congestion state corresponding to the received ATM 157 from the subscribers; and discard means (111, 115 and 117) for selectively discarding the received ATM cells from the subscribers on the basis of a communication state determined by the received ATM cells 155 from the ATM switching unit and the received ATM cells from the subscribers and a level value of a warning signal 129 indicating the detected congestion state.Type: GrantFiled: September 23, 2010Date of Patent: February 5, 2013Assignee: Juniper Networks, Inc.Inventor: Hiroshi Ueno
-
Patent number: 8370831Abstract: A multi-chassis router allows an administrator to install software from a single user interface. The multi-chassis router automatically forwards the software to each chassis within the multi-chassis router when given a single command to install the software from an administrator. The multi-chassis router also automatically validates the software on each chassis. After reporting the results of the validations, the multi-chassis router may wait for the administrator to issue a commit command before committing each chassis within the multi-chassis router to the software. Alternatively, in response to a failed validation or for other reason, an administrator can issue a single ROLLBACK command. This allows each chassis within the multi-chassis router to have the same software during all stages of a software installation and ensures software on each chassis is compatible with software on every other chassis.Type: GrantFiled: June 29, 2010Date of Patent: February 5, 2013Assignee: Juniper Networks, Inc.Inventors: Wing Eng, Pallavi Mahajan, Philip A. Shafer
-
Patent number: 8370528Abstract: A network content service apparatus includes a set of compute elements adapted to perform a set of network services; and a switching fabric coupling compute elements in said set of compute elements. The set of network services includes firewall protection, Network Address Translation, Internet Protocol forwarding, bandwidth management, Secure Sockets Layer operations, Web caching, Web switching, and virtual private networking. Code operable on the compute elements enables the network services, and the compute elements are provided on blades which further include at least one input/output port.Type: GrantFiled: July 26, 2010Date of Patent: February 5, 2013Assignee: Juniper Networks, Inc.Inventors: Mark Bryers, Elango Ganesan, Frederick Gruner, David Hass, Robert Hathaway, Ramesh Panwar, Ricardo Ramirez, Abbas Rashid, Mark Vilas, Yen Lee, John Phillips, Yuhong Andy Zhou, Gregory G. Spurrier, Sankar Ramanoorthi, Michael Freed
-
Patent number: 8370520Abstract: A method and apparatus stores media content in a variety of storage devices, with at least a portion of the storage devices having different performance characteristics. The system can deliver media to a large number of clients while maintaining a high level of viewing experience for each client by automatically adapting the bit rate of a media being delivered to a client using the client's last mile bit rate variation. The system provides clients with smooth viewing of video without buffering stops. The client does not need a custom video content player to communicate with the system.Type: GrantFiled: November 23, 2009Date of Patent: February 5, 2013Assignee: Juniper Networks, Inc.Inventors: Jaspal Kohli, Kumar Narayanan, Prabakar Sundarrajan, Junxiao (Max) He, Michael Nishimoto, Mohammed Zubair Visharam, Vikram Venkataraghavan
-
Publication number: 20130031271Abstract: In general, a mobile virtual private network (VPN) is described in which service provider networks cooperate to dynamically extend a virtual routing area of a home service provider network to the edge of a visited service provider network and thereby enable IP address continuity for a roaming wireless device. In one example, a home service provider network allocates an IP address to a wireless device and establishes a mobile VPN. The home service provider network dynamically provisions a visited service provider network with the mobile VPN, when the wireless device attaches to an access network served by the visited service provider network, to enable the wireless device to exchange network traffic with the visited service provider network using the IP address allocated by the home service provider network.Type: ApplicationFiled: December 20, 2011Publication date: January 31, 2013Applicant: JUNIPER NETWORKS, INC.Inventors: Hendrikus G.P. Bosch, Rahul Aggarwal, Bin W. Hong, Srinivasa Chaganti, Apurva Mehta, Prem Ananthakrishnan, Pulikeshi Vitalapura Ramanath, Thomas Wayne Anderson, Hartmut Schroeder, Serpil Bayraktar
-
Patent number: 8364852Abstract: In one embodiment, a network management module converts zone policies for a network into access sets and access set lists. The network management module can define access sets for a collection of peripheral processing devices that share the same communication restrictions imposed by the zone policies. The network management module can allocate address blocks for each access set such that at least some of the peripheral processing devices in the same access can share a common address prefix. The network management module can define access sets lists such that each access set references an access set list that includes all the peripheral processing devices in the network that can communicate with the peripheral processing devices in the referencing access set. The network management module can apply access sets and access set lists in generating or updating firewall filter rules, and in some embodiments, the access sets can be expressed in terms of the one or more common address prefixes.Type: GrantFiled: December 22, 2010Date of Patent: January 29, 2013Assignee: Juniper Networks, Inc.Inventors: Amit Shukla, Srinivasan Jagannadhan
-
Patent number: 8363668Abstract: A network device includes multiple queues to store packets to be scheduled, and a weighted round-robin (WRR) scheduler. The WRR scheduler performs a first WRR scheduling iteration including processing of at least one packet from a particular queue of the multiple queues, identifies the particular queue as an empty queue during the performing of the first WRR scheduling iteration, identifies the particular queue as a non-empty queue after the identifying the particular queue as the empty queue, and performs a second WRR scheduling iteration including processing of only one packet of a group of packets from the particular queue of the multiple queues.Type: GrantFiled: December 17, 2009Date of Patent: January 29, 2013Assignee: Juniper Networks, Inc.Inventors: Sarin Thomas, Srihari Vegesna
-
Patent number: 8364710Abstract: A computer-implemented method includes receiving a description of a pattern of access to a first group of items of content; and partitioning a storage space based at least in part on the description of the pattern of access. The description of the pattern of access is a function of at least a first attribute that characterizes one or more operational objectives of a second group of items of content to be stored in a storage system. The partitioning the storage space includes defining each one of a plurality of categories in relation to a range of values of the first attribute; and associating each one of the plurality of categories with a respective one of a plurality of resource allocation arrangements.Type: GrantFiled: July 10, 2008Date of Patent: January 29, 2013Assignee: Juniper Networks, Inc.Inventors: Branko J. Gerovac, David C. Carver
-
Patent number: 8363613Abstract: Feedback indicates low signal-to-noise ratio (SNR) conditions for a wireless communications link between a transmitter device and a receiver device. After attempting to achieve a target packet error rate (PER) by increasing transmission power for the wireless communications link, the transmitter device receives feedback that indicates a current PER, for data transmitted using an initial automatic repeat request (ARQ) block size, is above the target PER for the receiver device, and changes, based on the feedback, the current ARQ block size to a different ARQ block size for the wireless communications link. The different ARQ block size may be adaptively selected to provide a maximum PDU size that achieves the target PER at the receiver device under the low SNR conditions.Type: GrantFiled: May 13, 2010Date of Patent: January 29, 2013Assignee: Juniper Networks, Inc.Inventor: Dharmadeep C. Muppalla
-
Patent number: 8364864Abstract: A network device includes a main storage memory and a queue handling component. The main storage memory includes multiple memory banks which store a plurality of packets for multiple output queues. The queue handling component controls write operations to the multiple memory banks and controls read operations from the multiple memory banks, where the read operations for at least one of the multiple output queues alternates sequentially between the each of the multiple memory banks, and where the read operations and the write operations occur during a same clock period on different ones of the multiple memory banks.Type: GrantFiled: March 17, 2010Date of Patent: January 29, 2013Assignee: Juniper Networks, Inc.Inventors: Anurag Agrawal, Philip A. Thomas
-
Patent number: 8365014Abstract: A resource recovery system may maintain a counter in memory that indicates a number of times one or more threads of execution, which use shared resources, have crashed. The system may associate a first value of the counter with a resource allocated to a thread of the one or more threads, and may set an indicator associated with the thread to indicate whether the thread has crashed. The system may determine whether to re-allocate the resource to the thread based on the first value of the counter associated with the resource and based on the indicator associated with the thread.Type: GrantFiled: January 14, 2010Date of Patent: January 29, 2013Assignee: Juniper Networks, Inc.Inventor: Michael Lynn
-
Patent number: 8365187Abstract: A profiler may analyze processes being run by a processor. The profiler may include logic to periodically sample a value of an instruction pointer that indicates an instruction in the first process that is currently being executed by the processor and logic to update profile data based on the sampled value. The profiler may additionally include logic to determine, in response to a context switch that includes the operating system switching the active process from the first process to another of the plurality of processes, whether the first process executes for greater than a first length of time; logic to stop operation of the profiler when the first process executes for greater than the first length of time; and logic to clear the profile data when the first process fails to execute for greater than the first length of time.Type: GrantFiled: February 22, 2010Date of Patent: January 29, 2013Assignee: Juniper Networks, Inc.Inventor: Vijay Paul
-
Patent number: 8363549Abstract: A primary network element of a high availability cluster periodically synchronizes sequence numbers with a backup network element of the cluster. The primary determines the periodicity of updates according to a window size and a scale factor. The backup uses probe packets after switchover to discover the current sequence number. In one example, the primary network element includes an interface to receive first and second packets of a packet flow, a control unit to determine whether a difference between sequence numbers of the first and second packets exceeds an update window size value associated with the packet flow that is based on a window size value and a window scale factor associated with the packet flow, and a backup network interface configured to send an update message comprising the second sequence number to the backup network element of the high-availability cluster.Type: GrantFiled: September 2, 2009Date of Patent: January 29, 2013Assignee: Juniper Networks, Inc.Inventors: Droplet Zhu, Jiafeng Tang, Tianji Fang
-
Patent number: 8364949Abstract: A new Transmission Control Protocol (TCP) Enhanced Authentication Option is described. An administrator configures sending and receiving devices to maintain lists of authentication elements for each protected TCP connection. Each authentication element includes an authentication element identifier, a key, a hash algorithm, and a start time. A sending device calculates a security portion, updates the new TCP option to include the security portion, calculates a checksum, and forwards the TCP segment to the receiving device. Having received the authenticated TCP segment, the receiving device scans its list of authentication elements, searching for an authentication element whose identifier matches that of the incoming TCP option. If the receiving device finds such an authentication element, the receiving device uses a key from the authentication element to calculate a security portion.Type: GrantFiled: February 17, 2006Date of Patent: January 29, 2013Assignee: Juniper Networks, Inc.Inventors: Ron P. Bonica, Andrew H. Heffernan
-
Patent number: 8363667Abstract: In general, techniques are described for summarizing label mappings and thereby enabling longest-prefix match within Multi-Protocol Label Switching (MPLS) networks. More specifically, a first router included within a first area of a network comprises a control unit that maintains a label space defining labels available for mapping to a plurality of addresses assigned to network devices within the network. The control unit reserves a contiguous set of the labels of the label space and maps the contiguous set of labels to first area addresses. The first area addresses include those addresses of the plurality of addresses available for assignment to network devices within the first area. The first router also includes an interface card that transmits, to a second router of a second area of the network, an advertisement that advertises a summarized version of the mapping between the contiguous set of labels and the first area addresses.Type: GrantFiled: April 18, 2011Date of Patent: January 29, 2013Assignee: Juniper Networks, Inc.Inventor: Kireeti Kompella
-
Publication number: 20130022045Abstract: A node is configured to receive a packet from a host device, where the packet includes a source address associated with the host device; determine that the source address is not stored by the node; generate one or more logical distances, associated with one or more nodes, based on the source address and a respective address associated with each of the nodes; determine that another node is associated with a shortest logical distance, of the one or more logical distances; and transmit the source address to the other node based on the determination that the other node is associated with the shortest logical distance, where transmitting the source address allows the other node to store the source address or enables further nodes to obtain the source address from the other node.Type: ApplicationFiled: July 18, 2011Publication date: January 24, 2013Applicant: JUNIPER NETWORKS, INC.Inventors: Yafan AN, Sandeep KUMAR, Gunes AYBAY, Rakesh DUBEY
-
Patent number: 8354830Abstract: A power system includes a switch, a capacitor and a comparator circuit. The power system receives a signal to turn off power supplied to the power system, turns off the switch that is used to supply power to the system and discharges the capacitor. The power system also compares a voltage across the discharging capacitor to a threshold voltage value, and turns on the switch to allow power to be supplied to the power system when the compared voltage across the discharging capacitor equals the threshold voltage value.Type: GrantFiled: January 31, 2012Date of Patent: January 15, 2013Assignee: Juniper Networks, Inc.Inventors: Jaspal Gill, David Owen, Thuan Che
-
Publication number: 20130013598Abstract: A device may include a flow table to store, in flow table records, statistics associated with a number of data flows, and a flow type table to store, in flow type table records, information that indicates whether to store statistics in the flow table for each of a number of types of data flows, information that indicates a manner for sampling data units associated with the data flows, and/or information that indicates when to delete flow table records from the flow table.Type: ApplicationFiled: September 14, 2012Publication date: January 10, 2013Applicant: Juniper Networks, Inc.Inventors: Jack Kohn, David Rowell, Fuguang Shi, Gunes Aybay
-
Publication number: 20130010815Abstract: 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: ApplicationFiled: September 13, 2012Publication date: January 10, 2013Applicant: 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: 8352602Abstract: An access server generates a handshake with storage servers resulting in more rapid access to the stored data, for example, video data, by a user. The handshake also results in load balancing effects.Type: GrantFiled: June 30, 2010Date of Patent: January 8, 2013Assignee: Juniper Networks, Inc.Inventors: Muriel Medard, Mark Aikens, Louis M. Colon, Jr., James M. Hurley, Michael Kilian, Matthew McShane, Michael Warres, Robert W. Scheifler