Patents Assigned to Juniper Networks, Inc.
-
Patent number: 8005910Abstract: 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: April 19, 2010Date of Patent: August 23, 2011Assignee: Juniper Networks, Inc.Inventor: Norman Ken Ouchi
-
Patent number: 8005012Abstract: A device includes a memory, flow table logic, sampling logic, and a processing unit. The memory is configured to store a flow table that stores, as a number of entries, statistics regarding a number of data flows. The flow table logic is configured to generate records corresponding to data flows for which entries are created in the flow table or removed from the flow table. The sampling logic is configured to select one of the data flows for sampling and sample initial data units for the one of the data flows. The processing unit is configured to receive the records generated by the flow table logic, receive the initial data units sampled by the sampling logic, analyze the initial data units to generate analysis results, correlate the records and the analysis results associated with a same one of the data flows, and store the correlated records and analysis results.Type: GrantFiled: January 30, 2009Date of Patent: August 23, 2011Assignee: Juniper Networks, Inc.Inventors: Gunes Aybay, Jack Kohn, David Rowell, Fuguang Shi
-
Patent number: 8005092Abstract: A scheduler allowing high-speed scheduling scalable with the number of input and output ports of a crosspoint switch and suppressed unfairness among inputs is disclosed. The scheduler includes an M×M matrix of scheduling modules, each of which schedules packet forwarding connections from a corresponding input group of input ports to selected ones of a corresponding output group of output ports based on reservation information. A diagonal modulo pattern is used to determine a set of M scheduling modules to avoid coming into collision with each other. Each determined scheduling module performs reservation of packet forwarding connections based on current reservation information and transfers updated reservation information in row and column directions of the M×M matrix.Type: GrantFiled: August 31, 2009Date of Patent: August 23, 2011Assignee: Juniper Networks, Inc.Inventors: Satoshi Kamiya, Hirokazu Ozaki
-
Publication number: 20110200055Abstract: A Cable Modem Termination System (CMTS) is partitioned into Line Cards, I/O Cards, and a midplane to provide enhanced Reliability, Availability, and Serviceability. Each I/O Card provides a cabling interface for coupling an assigned Line Card to other portions of a Hybrid-Fiber-Coax Network. A plurality of RF signals is coupled via connectors between each Line Card and a corresponding I/O Card, via the midplane. This permits a Line Card to be removed for servicing without requiring recabling of the corresponding I/O Card. Preferably, a rectangular-multi-pin collinear connector-cascade (Line Card jack, midplane double-plug, and I/O Card jack) is used to couple the plurality of RF signals. The connector-cascade is configured with protective RF ground pins adjacent and surrounding each of a plurality of RF signal pins.Type: ApplicationFiled: April 19, 2011Publication date: August 18, 2011Applicant: JUNIPER NETWORKS, INC.Inventors: Valentino LIVA, Alok SHARMA, Lance SMITH, James YEE
-
Publication number: 20110200094Abstract: A network device may act as a proxy for a client requesting video from a server and may control the quality of the video requested from the server. The network device may detect a negotiation for a video stream, the negotiation including at least a first message from the client indicating a requested video quality by the client; and determine a maximum allowed video quality for the client. The network device may additionally determine whether the requested video quality by the client is greater than the maximum allowed video quality and modifying, when the requested video quality by the client is greater than the maximum allowed video quality, a first message to change the requested video quality to be equal to the maximum allowed video quality.Type: ApplicationFiled: February 17, 2010Publication date: August 18, 2011Applicant: JUNIPER NETWORKS INC.Inventors: Sanjay KALRA, Raghavendra MALLYA, Anand S. ATHREYA
-
Publication number: 20110200038Abstract: In one embodiment, an apparatus can include a policy vector module configured to retrieve a compressed policy vector based on a portion of a data packet received at a multi-stage switch. The apparatus can also include a decompression module configured to receive the compressed policy vector and configured to define a decompressed policy vector based on the compressed policy vector. The decompressed policy vector can define a combination of bit values associated with a policy.Type: ApplicationFiled: April 29, 2011Publication date: August 18, 2011Applicant: Juniper Networks, Inc.Inventors: Ramesh Panwar, Deepak Goel, Srinivasan Jagannadhan, Jean-Marc Frailong
-
Publication number: 20110199925Abstract: A packet switching equipment and a switch control system employing the same performs operation of the switch core portion independent of content of decision of an arbiter portion and overall equipment can be constructed with simple control structure. The packet switching equipment includes input buffer portions temporarily storing packets arriving to the input ports and outputting packets with adding labels indicative of destination port numbers, a switch core portion for switching the packets on the basis of labels added to the input buffer portions, and an arbiter portion adjusting input buffer portions to provide output permissions for outputting to the output ports. A sorting network autonomously sorting and concentrating the packets on the basis of the labels added to the packets is employed in the switch core portion.Type: ApplicationFiled: February 17, 2011Publication date: August 18, 2011Applicant: JUNIPER NETWORKS, INC.Inventor: Masayuki SHINOHARA
-
Publication number: 20110200042Abstract: A provider edge bridge in a service provider network receives multiple media access control (MAC) Registration Protocol (MMRP) registration messages from customer networks via tunnels. The provider edge bridge snoops the MMRP registration messages to obtain multicast MAC addresses from the registration messages, and tunnels the MMRP registration messages toward one or more other bridges. The provider edge bridge constructs multicast forwarding tables based on the multicast addresses obtained from snooping the MMRP registrations, and uses the multicast forwarding tables for forwarding data units from the provider edge bridge towards destinations.Type: ApplicationFiled: February 16, 2010Publication date: August 18, 2011Applicant: JUNIPER NETWORKS INC.Inventors: Sri Sairam GOLI, CunZhi LU, Ramanarayanan RAMAKRISHNAN, Ramasamy RAMANATHAN
-
Publication number: 20110202673Abstract: A network optimization device may receive a stream of data and identify a selected compression dictionary from among a number of compression dictionaries based on the received stream of data. A receiving network device may be notified regarding the selected compression dictionary. The stream of data may be compressed using the selected compression dictionary and transmitted to the receiving device.Type: ApplicationFiled: April 21, 2011Publication date: August 18, 2011Applicant: JUNIPER NETWORKS, INC.Inventors: Sravan VADLAKONDA, Nitin Gugle, Rohini Kasturi
-
Publication number: 20110199928Abstract: A device may receive packets for a system and obtain a packet drop rate of the system, a processor utilization rate of the system, and a target processor utilization rate of the system. In addition, the device may determine a target packet drop rate based on the packet drop rate, the processor utilization rate, and the target processor utilization rate. The device may drop a portion of the packets in accordance with the packet drop rate.Type: ApplicationFiled: April 25, 2011Publication date: August 18, 2011Applicant: JUNIPER NETWORKS, INC.Inventors: Dongyi JIANG, David Yu
-
Publication number: 20110202672Abstract: A method may include receiving a communication from a client device and identifying a port number, a protocol and a destination associated with the communication. The method may also include identifying a first application being executed by the first client device based on the port number, the protocol and the destination associated with the first communication.Type: ApplicationFiled: April 22, 2011Publication date: August 18, 2011Applicant: JUNIPER NETWORKS, INC.Inventors: Krishna NARAYANASWAMY, Siying YANG
-
Patent number: 8000351Abstract: A high speed transmission system transfers data streams over a plurality of data links. Each data link may carry a number of bit streams. A clock signal is not transmitted over the optical link. Instead, an indication of the appropriate clock signal frequency and phase is embedded in the transmitted data. At the receiving end, a clock signal of an appropriate frequency and phase is generated. The new clock signal is used to sample and reconstruct the original data streams.Type: GrantFiled: February 27, 2009Date of Patent: August 16, 2011Assignee: Juniper Networks, Inc.Inventors: David Chengson, Joel Frederick Darnauer, Matthew A. Tucker
-
Patent number: 8001335Abstract: A first-in-first-out (FIFO) queue optimized to reduce latency in dequeuing data items from the FIFO. In one implementation, a FIFO queue additionally includes buffers connected to the output of the FIFO queue and bypass logic. The buffers act as the final stages of the FIFO queue. The bypass logic causes input data items to bypass the FIFO and to go straight to the buffers when the buffers are able to receive data items and the FIFO queue is empty. In a second implementation, arbitration logic is coupled to the queue. The arbitration logic controls a multiplexer to output a predetermined number of data items from a number of final stages of the queue. In this second implementation, the arbitration logic gives higher priority to data items in later stages of the queue.Type: GrantFiled: September 9, 2010Date of Patent: August 16, 2011Assignee: Juniper Networks, Inc.Inventors: Devereaux C. Chen, Jeffrey R. Zimmer
-
Patent number: 8000327Abstract: A router comprises an interface for receiving packets, wherein the packets include Multiprotocol Label Switching (MPLS) labels having the same label value that corresponds to an MPLS label switched path (LSP), and wherein each of the MPLS packets includes MPLS experimental (EXP) bits defined to identify a class of service to which the respective packet belongs. The router is a transit router along the MPLS LSP, and further includes a control unit that, for each of the packets, accesses forwarding information to determine whether to forward the packet along the LSP or to redirect the packet along a second LSP based on the classes of service specified in the EXP bits. The router receives policies via a user interface, and applies the policies to index into the forwarding information to select a forwarding entry, wherein the index is responsive to the label value in combination with the EXP bits.Type: GrantFiled: December 6, 2006Date of Patent: August 16, 2011Assignee: Juniper Networks, Inc.Inventors: Ina Minei, Nischal Sheth, Hannes Gredler
-
Patent number: 8001610Abstract: An endpoint defense system uses endpoint health indicators and user identity information to provide fine-grain access control over network resources. For example, the endpoint defense system may include a controller, a set of protection devices, and a set of agents. The agents are software applications installed on a set of endpoints to gather the health information that represents security states of the endpoint devices. The agents send updated health information to the controller. In response to a login attempt, the controller processes the health indicators and identity information through a set of administrator-defined policies to generate a set of access rights. The controller transfers the set of access rights to the protection devices. The protection devices then control user access to network resources according to the set of access rights. The controller sends updated sets of access rights to the protection devices whenever the access rights change.Type: GrantFiled: September 28, 2005Date of Patent: August 16, 2011Assignee: Juniper Networks, Inc.Inventors: Roger Chickering, Sampath Srinivas, Timothy Liu
-
Patent number: 8000353Abstract: A delay variation buffer controller allowing proper cell delay variation control reflecting an actual network operation status is disclosed. A detector detects an empty status of the data buffer when data is read out from the data buffer at intervals of a controllable time period. A counter counts the number of contiguous times the empty status was detected. A proper time period is calculated depending on a value of the counter at a time when the empty status is not detected and the value of the counter is not zero. A timing corrector corrects the controllable time period to match the proper time delay and setting the controllable time delay to a predetermined value when the empty status is not detected and the value of the counter is zero.Type: GrantFiled: July 24, 2009Date of Patent: August 16, 2011Assignee: Juniper Networks, Inc.Inventor: Taihei Itai
-
Patent number: 8001524Abstract: A system uses software to perform a first portion of a linked list traversal process, where the first portion obtains a pointer that corresponds to a key and where the pointer points into a linked list. The system further uses hardware and the obtained pointer to perform a second portion of the linked list traversal process, where the second portion locates data from the linked list that is associated with the key.Type: GrantFiled: July 19, 2006Date of Patent: August 16, 2011Assignee: Juniper Networks, Inc.Inventors: Wen Wei, Dongping Luo, Lidong Zhao
-
Publication number: 20110192587Abstract: Thermal management is provided for a device. The device may include a substrate having a mounting area on a first surface of the substrate. The device may also include first thermal vias extending from the mounting area to at least an interior of the substrate. The device may also include at least one thermal plane substantially parallel to the first surface of the substrate, the at least one thermal plane being in thermal contact with at least one of the first thermal vias. The device may also include a heat sink attachment area, and second thermal vias extending from the heat sink attachment area to the interior of the substrate, the at least one thermal plane being in thermal contact with the second thermal vias.Type: ApplicationFiled: April 20, 2011Publication date: August 11, 2011Applicant: JUNIPER NETWORKS, INC.Inventor: David J. LIMA
-
Publication number: 20110194557Abstract: A network device receives a packet with a multicast nexthop identifier, and creates a mask that includes addresses of egress packet forwarding engines, of the network device, to which to provide the packet. The network device divides the mask into two portions, generates two copies of the packet, provides a first portion of the mask in a first copy of the packet, and provides a second portion of the mask in a second copy of the packet. The network device also forwards the first copy of the packet to an address of a first egress packet forwarding engine provided in the first portion of the mask, and forwards the second copy of the packet to an address of a second egress packet forwarding engine provided in the second portion of the mask.Type: ApplicationFiled: February 9, 2010Publication date: August 11, 2011Applicant: Juniper Networks, Inc.Inventors: Alex Baban, Jean-Marc Frailong, Kireeti Kompella, Nitin Kumar, Jamsheed Wania, Murtuza Attarwala
-
Publication number: 20110194508Abstract: Scheduling virtual upstream channels within one physical upstream channel is disclosed. The MAP messages of the virtual upstream channels that share the same physical upstream channel are synchronized together such that any one transmission opportunity for a given virtual upstream channel does not overlap with transmission opportunities of any other virtual channel. This includes converting all requests for tranmission opprotunities into a common unit and then scheduling these requests as appropriate.Type: ApplicationFiled: January 31, 2011Publication date: August 11, 2011Applicant: JUNIPER NETWORKS, INC.Inventor: Nurettin Burcak BESER