Patents Assigned to Juniper Networks, Inc.
  • Patent number: 7885281
    Abstract: A system determines bandwidth use by queues in a network device. To do this, the system determines an instantaneous amount of bandwidth used by each of the queues and an average amount of bandwidth used by each of the queues. The system then identifies bandwidth use by each of the queues based on the instantaneous bandwidth used and the average bandwidth used by each of the queues.
    Type: Grant
    Filed: March 12, 2010
    Date of Patent: February 8, 2011
    Assignee: Juniper Networks, Inc.
    Inventors: Pradeep Sindhu, Debashis Basu, Jayabharat Boddu, Avanindra Godbole
  • Patent number: 7886175
    Abstract: A device may include a processor to execute a thread. The processor may be further configured to execute a set of wrappers that are called from within the thread to invoke a set of one-shot signal objects to generate delayed signals. Each of the set of wrappers may be configured to detect whether different ones of one-shot signal objects that were invoked from within the thread have generated signals at periodic time intervals, determine a delay to be used for invoking one of the set of one-shot signal objects, and invoke the one of the set of one-shot signal object to generate one of the delayed signals based on the delay when the different ones of one-shot signal objects have generated signals at periodic time intervals. The processor may be further configured to receive the delayed signals generated from the set of one-shot signal objects over a time period.
    Type: Grant
    Filed: March 5, 2008
    Date of Patent: February 8, 2011
    Assignee: Juniper Networks, Inc.
    Inventor: Jeffrey C Venable, Sr.
  • Patent number: 7885066
    Abstract: A front-to-back cooling system allows cooling of an apparatus containing two orthogonal sets of modules. A vertical set of modules is cooled with vertical air flow across the modules that enters from a front of the apparatus and exits from the back of the apparatus. A horizontal set of modules is cooled with air flow that passes through openings in a midplane connecting the two sets of modules.
    Type: Grant
    Filed: July 17, 2008
    Date of Patent: February 8, 2011
    Assignee: Juniper Networks, Inc.
    Inventors: Demick Boyden, Pradeep Sindhu, Keith J. Hocker
  • Patent number: 7886335
    Abstract: In general, techniques are described for managing multiple access policies in a network access control system. An endpoint device may send, to a policy decision point (“PDP”), a request to communicate on a network. When the PDP receives such an access request, the PDP typically identifies a set of access policies to be enforced with regard to the endpoint device and causes the identified access policies to be enforced with regard to the endpoint device. These access policies may specify rights to communicate on networks and/or rights to communicate with server resources and/or endpoint configuration requirements. However, because the endpoint device may issue multiple access requests, conflicting sets of access policies may potentially be enforced with regard to the endpoint device. The techniques described herein ensure that only a consistent set of access policies are enforced with regard to the endpoint device when accessing the network.
    Type: Grant
    Filed: July 12, 2007
    Date of Patent: February 8, 2011
    Assignee: Juniper Networks, Inc.
    Inventors: Roger A. Chickering, Paul Funk, Paul J. Kirner
  • Patent number: 7882538
    Abstract: In general, the principles of this invention are directed to techniques of locally caching endpoint security information. In particular, a local access module caches endpoint security information maintained by a remote server. When a user attempts to access a network resource through an endpoint device, the endpoint device sends authentication information and health information to the local access module. When the local access module receives the authentication information and the health information, the local access module controls access to the network resource based on the cached endpoint security information, the authentication information, and a security state of the endpoint device described by the health information.
    Type: Grant
    Filed: February 2, 2006
    Date of Patent: February 1, 2011
    Assignee: Juniper Networks, Inc.
    Inventor: Matthew Palmer
  • Patent number: 7881312
    Abstract: A network device includes a media gateway to receive and process a voice over digital subscriber line (VoDSL) communication to generate voice data in a predetermined format; a terminating unit to receive another type of voice communication and output voice data in the predetermined format; and a control unit to receive the generated voice data from the media gateway and the outputted voice data from the terminating unit, where the network device exchanges at least one of the VoDSL communication to the other type of voice communication or the other type of voice communication to the VoDSL communication.
    Type: Grant
    Filed: April 21, 2006
    Date of Patent: February 1, 2011
    Assignee: Juniper Networks, Inc.
    Inventors: Hiroyuki Kunimaru, Kazuya Yanagi
  • Publication number: 20110019550
    Abstract: 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: Application
    Filed: July 26, 2010
    Publication date: January 27, 2011
    Applicant: Juniper Networks, Inc.
    Inventors: Mark Bryers, Elango Ganesan, Frederick Gruner, David Hass, Robert Hathaway, Ramesh Panwar, Ricardo Ramirez, Abbas Rashid, Mark Vilas, Nazar Zaidi, Yen Lee, Chau Anh Ngoc Nguyen, John Phillips, Yuhong Andy Zhou, Gregory S. Spurrier, Sankar Ramanoorthi, Michael Freed
  • Publication number: 20110019572
    Abstract: A method and a network device for sharing bandwidth among a group of classes of traffic for an interface are provided. Bandwidth may be allocated to at least one traffic class of a first priority for the interface. At least some unused bandwidth of the at least one traffic class may be allocated to at least one other traffic class of a second priority for the interface. In some implementations, weighted constituents may be allocated unused interface bandwidth based on an assigned weight of each of the weighted constituents of the interface.
    Type: Application
    Filed: October 7, 2010
    Publication date: January 27, 2011
    Applicant: JUNIPER NETWORKS, INC.
    Inventors: Thomas A. LEMAIRE, John C. CARNEY, Paul GIACOBBE, Michael E. LIPMAN, Ryan T. ROSS
  • Publication number: 20110019678
    Abstract: Methods, apparatus, and products for routing frames in a shortest path computer network for a multi-homed legacy bridge, wherein the network includes a plurality of bridges. At least two of the plurality of bridges operate as edge bridges through which the frames ingress and egress the network. A first edge bridge identifies a legacy bridge nickname for a legacy bridge connected to the network through the first edge bridge and a second edge bridge using active-active link aggregation. The first bridge receives a frame from the legacy bridge and determines, in dependence upon the frame's destination node address, an egress bridge nickname for a third bridge through which a destination node connects to the network. The first bridge then adds the legacy bridge nickname and the egress bridge nickname to the frame and routes the frame to the third bridge in dependence upon the egress bridge nickname.
    Type: Application
    Filed: July 24, 2009
    Publication date: January 27, 2011
    Applicant: JUNIPER NETWORKS, INC.
    Inventors: Apurva Mehta, Kumar Mehta, Ramasamy Ramanathan, Krishna Sankaran, Ramanarayanan Ramakrishnan, Shiva Shenoy, Gopi Krishna
  • Publication number: 20110019548
    Abstract: The invention provides an arbitration method and an arbiter circuit by which equal arbitration of output cells can be achieved with a comparatively simple configuration even where a very great number of queues are involved. The arbiter circuit includes a plurality of queues for storing output cells, and a plurality of round robins for successively providing the right of outputting output cells to the queues. The round robins are arranged in a multi-stage tree link configuration, and the queues are distributed under those of the round robins which are in the lowest order stage. Each of the round robins in the lowest order stage has a rate information holding function of holding rate information representative of a rate of cells inputted thereto.
    Type: Application
    Filed: August 26, 2010
    Publication date: January 27, 2011
    Applicant: JUNIPER NETWORKS, INC.
    Inventor: Osamu OHNO
  • Publication number: 20110019544
    Abstract: In a network device, a line card includes a first scheduler configured to perform scheduling for data units of a first type and a second scheduler that is connected in series to the first scheduler and configured to perform scheduling for data units of a second type. The schedulers may be configured in a variety of ways to achieve certain data unit flow characteristics.
    Type: Application
    Filed: September 30, 2010
    Publication date: January 27, 2011
    Applicant: JUNIPER NETWORKS, INC.
    Inventors: Thomas LEMAIRE, Daniel K. SIU, Albert E. PATNAUDE, JR.
  • Patent number: 7876710
    Abstract: A method may include receiving a packet including a destination address, identifying a destination address entry based on the destination address, the destination address entry including an address identifier, comparing the address identifier to an event identifier, determining whether an event occurred based on the comparison, and forwarding the packet on an alternate path if it is determined that the event occurred.
    Type: Grant
    Filed: July 30, 2008
    Date of Patent: January 25, 2011
    Assignee: Juniper Networks, Inc.
    Inventors: Sunesh Rustagi, Apurva Mehta, Ramanarayanan Ramakrishnan, Rajagopalan Subbiah
  • Patent number: 7877549
    Abstract: In general, this disclosure describes techniques of ensuring cache coherency in a multi-processor computing system. More specifically, a relaxed coherency mechanism is described that provides the appearance of strong coherency and consistency to correctly written software executing on the multi-processor system. The techniques, as described herein, combine software synchronization instructions with certain hardware-implemented instructions to ensure cache coherency.
    Type: Grant
    Filed: June 12, 2007
    Date of Patent: January 25, 2011
    Assignee: Juniper Networks, Inc.
    Inventors: Ramesh Panwar, Philip A. Thomas
  • Patent number: 7877440
    Abstract: Improved approaches for providing secure remote access to email resources maintained on private networks are disclosed. The secure access can be provided through a public network using a standard network browser. Multiple remote users are able to gain restricted and controlled access to email on a mail server within a private network through a common access point. The solution provided by the improved approaches allow not only native access to email resources but also robust authentication approaches.
    Type: Grant
    Filed: November 1, 2006
    Date of Patent: January 25, 2011
    Assignee: Juniper Networks, Inc.
    Inventors: Theron Tock, Sampath Srinivas, Yvonne Pui Fung Sang
  • Patent number: 7877459
    Abstract: Techniques for modifying requests or browser viewable documents (e.g., markup language documents) are described. By modifying requests or browser viewable documents, access to resources residing on remote servers through an intermediate server is facilitated. In one embodiment, Universal Resource Locators (URLs) associated with requests or markup language documents are modified. The techniques are suitable for both secure and unsecure requests. The techniques can also modify requests or browser viewable documents at the intermediate server, a client device, or both.
    Type: Grant
    Filed: June 8, 2006
    Date of Patent: January 25, 2011
    Assignee: Juniper Networks, Inc.
    Inventors: Theron Tock, Sampath Srinivas
  • Patent number: 7876769
    Abstract: A system manages a buffer having a group of entries. The system receives information relating to a read request for a memory. The system determines whether an entry in the buffer contains valid information. If the entry is determined to contain valid information, the system transmits the information in the entry in an error message. The system may then store the received information in the entry. In another implementation, the system stores data in one of the entries of the buffer, removes an address corresponding to the one entry from an address list, and starts a timer associated with the one entry. The system also determines whether the timer has exceeded a predetermined value, transferring the data from the one entry when the timer has exceeded the predetermined value, and adds the address back to the address list.
    Type: Grant
    Filed: January 18, 2007
    Date of Patent: January 25, 2011
    Assignee: Juniper Networks, Inc.
    Inventors: Anurag P. Gupta, Song Zhang
  • Publication number: 20110013508
    Abstract: State information is synchronized between a plurality of routing engines in a multi-chassis router according to a synchronization gradient. An example multi-chassis router is described that includes a primary routing engine and a standby routing engine in each chassis. According to the synchronization gradient, the primary routing engine of a control node updates state information on the standby routing engine of the control node prior to updating the primary routing engines of the other chassis. The primary routing engines of the other chassis update state information in respective standby routing engines prior to updating state information in consumers. If a primary routing engine fails, the corresponding standby routing engine assumes control of the primary routing engine's duties. Upon assuming control, a standby routing engine resumes updating state information without having to resend state information or interrupt packet forwarding.
    Type: Application
    Filed: September 23, 2010
    Publication date: January 20, 2011
    Applicant: Juniper Networks, Inc.
    Inventors: Raj Tuplur, Bharani Chadalavada, Manoj Apte, Rajagopalan Sivaramakrishnan, Sriram Raghunathan, Umesh Krishnaswamy
  • Publication number: 20110011562
    Abstract: A front-to-back cooling system allows cooling of an apparatus containing two orthogonal sets of modules. Each set of modules is independently cooled. A vertical set of modules is cooled with vertical air flow across the modules that enters from a front of the apparatus and exhausts from a back of the apparatus. A horizontal set of modules is cooled with horizontal front-to-back air flow. When the horizontal set of modules is at the front of the apparatus, a plenum extending exterior to the vertical set of modules allows exhausting horizontally flowing air to the rear of the apparatus. When the horizontal set of modules is at the rear of the apparatus, a plenum extending exterior to the vertical set of modules allows moving air from the front of the apparatus to a chamber holding the horizontal modules.
    Type: Application
    Filed: September 23, 2010
    Publication date: January 20, 2011
    Applicant: JUNIPER NETWORKS, INC.
    Inventors: Gunes Aybay, Pradeep Sindhu, Jean-Marc Frailong, David J. Lima
  • Publication number: 20110011567
    Abstract: A front-to-back cooling system allows cooling of an apparatus containing two orthogonal sets of modules. Each set of modules is independently cooled. A vertical set of modules is cooled with vertical air flow across the modules that enters from a front of the apparatus and exhausts from a back of the apparatus. A horizontal set of modules is cooled with horizontal front-to-back air flow. When the horizontal set of modules is at the front of the apparatus, a plenum extending exterior to the vertical set of modules allows exhausting horizontally flowing air to the rear of the apparatus. When the horizontal set of modules is at the rear of the apparatus, a plenum extending exterior to the vertical set of modules allows moving air from the front of the apparatus to a chamber holding the horizontal modules.
    Type: Application
    Filed: September 23, 2010
    Publication date: January 20, 2011
    Applicant: JUNIPER NETWORKS, INC.
    Inventors: Gunes Aybay, Sindhu Pradeep, Jean-Marc Frailong, David J. Lima
  • Publication number: 20110013636
    Abstract: A device may receive a fragment of a fragmented data unit, determine a flow identifier that identifies a data flow with which the fragment is associated, and create a flow entry, based on the flow identifier, to store information associated with the data flow. The device may also determine a fragment key associated with the fragment, store a pointer to the flow entry based on the fragment key, correlate the fragment and another fragment, associated with the data flow, based on the fragment key and the pointer to the flow entry, and accumulate statistics associated with the fragment and the other fragment after correlating the fragment and the other fragment.
    Type: Application
    Filed: September 23, 2010
    Publication date: January 20, 2011
    Applicant: JUNIPER NETWORKS, INC.
    Inventors: David ROWELL, Jack Kohn, Gunes Aybay