Patents Assigned to Juniper Networks, Inc.
-
Patent number: 9838111Abstract: Techniques for providing closed-loop control and predictive analytics in packet-optical networks are described. For example, an integrated, centralized controller provides tightly-integrated, closed-loop control over switching and routing services and the underling optical transport system of a communication network. In one implementation, the controller includes an analytics engine that applies predictable analytics to real-time status information received from a monitoring subsystem distributed throughout the underlying optical transport system.Type: GrantFiled: June 13, 2016Date of Patent: December 5, 2017Assignee: Juniper Networks, Inc.Inventors: Hans-Juergen W. Schmidtke, Gert Grammel
-
Patent number: 9832121Abstract: In some examples, a network device of a network comprises a first component configured to store a plurality of next hop instructions corresponding to respective logical or physical network structures of the network. The network device also comprises a second component configured to send, to the first component, a message that identifies an association of the plurality of next hop instructions, wherein the first component is further configured to modify, in response to receiving the message, each of the plurality of next hop instructions.Type: GrantFiled: December 31, 2014Date of Patent: November 28, 2017Assignee: Juniper Networks, Inc.Inventors: Ravi Singh, Raveendra Torvi, Ronald P. Folkes, Alia K. Atlas, Navaneetha Krishnan V
-
Patent number: 9832290Abstract: An example method includes receiving, by a first hop router (FHR) and from a source device, multicast stream data associated with a multicast stream, sending, from the FHR and to a rendezvous point (RP) using a Protocol Independent Multicast (PIM) protocol, one or more null register messages that are each associated with the multicast stream. Each of the one or more null register messages includes a source address and a group address that are collectively associated with the multicast stream, and each of the one or more null register messages further includes an indication to request that the RP refrain from sending any register-stop messages associated with the multicast stream to the FHR. The example method further includes, after sending the one or more null register messages that are each associated with the multicast stream, sending, to the RP, the multicast stream data in a non-encapsulated format.Type: GrantFiled: October 14, 2015Date of Patent: November 28, 2017Assignee: Juniper Networks, Inc.Inventors: Rajesh Shetty Manur, Navaneeth Y V, Abhishek Asthana
-
Patent number: 9831669Abstract: An apparatus may include a bus that electrically couples an electrical load to redundant power feeds. The apparatus may also include at least one capacitive component electrically coupled between first and second rails of the bus via both a conductive path and a resistive path that has substantially greater resistance than the conductive path. In addition, the apparatus may include a switching mechanism electrically coupled between the first and second rails of the bus that causes the capacitive component to charge through the conductive path until a threshold voltage on the first rail of the bus is reached. When the threshold voltage on the first rail of the bus is reached, the switching mechanism may close the conductive path and force the capacitive component to charge through the resistive path. Various other systems and methods are also disclosed.Type: GrantFiled: April 5, 2016Date of Patent: November 28, 2017Assignee: Juniper Networks, Inc.Inventors: Thuan Che, Jaspal S. Gill
-
Patent number: 9832099Abstract: Techniques are described for implementing one or more logical routers within a single physical routing device. These logical routers, as referred to herein, are logically isolated in the sense that they achieve operational and organizational isolation within the routing device without requiring the use of additional or redundant hardware, e.g., additional hardware-based routing controllers. The routing device may, for example, include a computing platform, and a plurality of software process executing within the computing platform, wherein the software processes operate as logical routers. The routing device may include a forwarding component shared by the logical routers to forward network packets received from a network in accordance with the forwarding tables.Type: GrantFiled: October 26, 2016Date of Patent: November 28, 2017Assignee: Juniper Networks, Inc.Inventors: Paul S. Traina, Manoj Leelanivas, Steven Lin, Nischal Sheth, Wing Eng, Andrew H. Heffernan
-
Patent number: 9832106Abstract: The disclosed system may include (1) a cache module, stored in memory, that stores a neighbor cache entry that specifies whether a neighbor of a network node is reachable according to a detection mechanism, (2) a timeout module, stored in memory, that specifies a timing interval in which to select a reachable time threshold, (3) a reception module, stored in memory, that receives event information about whether the neighbor is active, (4) a biasing module, stored in memory, that biases, based on the received event information about whether the neighbor is active, a selection of the reachable time threshold within the timing interval, and (5) a determination module, stored in memory, that determines whether the neighbor is reachable based at least in part on a determination of whether the selected reachable time threshold has been satisfied. Various other systems and methods are also disclosed.Type: GrantFiled: June 23, 2015Date of Patent: November 28, 2017Assignee: Juniper Networks, Inc.Inventors: Reji Thomas, Vivek Ramesh, Jithin Girish
-
Patent number: 9823916Abstract: In some embodiments, an apparatus includes a network device configured to receive an anomaly database of a first image that stores a set of differences between the first image and a base image. The network device is configured to compare the anomaly database of the first image with an anomaly database of a second image storing a set of differences between the second image and the base image to determine if the first and second images include at least one incompatible critical feature or incompatible non-critical feature. The network device is configured to send a signal associated with a first action if the first and second images include the at least one incompatible critical feature. The network device is configured to send a signal associated with a second action different from the first action if the first and second images include the at least one incompatible non-critical feature.Type: GrantFiled: September 25, 2015Date of Patent: November 21, 2017Assignee: Juniper Networks, Inc.Inventors: Sandip Shah, Surinder Singh
-
Patent number: 9825886Abstract: Graceful restart in routers having redundant routing facilities may be accomplished by replicating network (state/topology) information.Type: GrantFiled: May 18, 2015Date of Patent: November 21, 2017Assignee: Juniper Networks, Inc.Inventors: Bruce Cole, Anthony Joseph Li
-
Patent number: 9825714Abstract: An apparatus for reducing electromagnetic interference in redundant power systems may include an inductor capable of being electrically coupled between first and second power sources and an electrical load. The apparatus may also include a first return-current path that electrically couples a return terminal of the electrical load to a return terminal of the first power source. The first return-current path may include a winding wound around a core of the inductor. The apparatus may further include a second return-current path that electrically couples the return terminal of the electrical load to a return terminal of the second power source. The second return-current path may include a winding wound around the core of the inductor. Various other apparatuses, systems, and methods are also disclosed.Type: GrantFiled: July 23, 2013Date of Patent: November 21, 2017Assignee: Juniper Networks, Inc.Inventors: Michael Braylovskiy, Jaspal S. Gill
-
Patent number: 9817773Abstract: A device includes an input processing unit and an output processing unit. The input processing unit dispatches first data to one of a group of processing engines, records an identity of the one processing engine in a location in a first memory, reserves one or more corresponding locations in a second memory, causes the first data to be processed by the one processing engine, and stores the processed first data in one of the locations in the second memory. The output processing unit receives second data, assigns an entry address corresponding to a location in an output memory to the second data, transfers the second data and the entry address to one of a group of second processing engines, causes the second data to be processed by the second processing engine, and stores the processed second data to the location in the output memory.Type: GrantFiled: September 30, 2015Date of Patent: November 14, 2017Assignee: Juniper Networks, Inc.Inventors: Raymond Marcelino Manese Lim, Stefan Dyckerhoff, Jeffrey Glenn Libby, Teshager Tesfaye
-
Patent number: 9817747Abstract: The disclosed computer-implemented method may include (1) providing a framework that includes (A) a user-space component that runs at a client site and (B) a kernel-space component that runs at a remote site, (2) identifying attributes of objects that reside at the remote site and whose addresses are unknown at the client site, (3) generating a script to test a function of a kernel running on the remote site based at least in part on the attributes, and (4) performing a remote unit testing of the function of the kernel by executing the script such that the user-space component (A) generates a message that identifies the attributes and (B) sends the message to the kernel-space component to facilitate (I) obtaining references to the objects by way of the attributes and (II) invoking the function by way of the references. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: February 10, 2016Date of Patent: November 14, 2017Assignee: Juniper Networks, Inc.Inventors: Jonathan T. Looney, Pranavadatta Devaki Narasimha Bhatta, Reji Thomas, Satish Dattatri
-
Patent number: 9819614Abstract: In some embodiments, a system includes a set of network control entities associated with a distributed multi-stage switch. Each network control entity from the set of network control entities is configured to manage at least one edge device having a set of ports and coupled to the distributed multi-stage switch. Each network control entity from the set of network control entities is associated with a unique set of identifiers. A network control entity from the set of network control entities is configured to assign a unique identifier from its unique set of identifiers to a port from the set of ports of the at least one edge device in response to the network control entity receiving a login request associated with the port.Type: GrantFiled: November 11, 2016Date of Patent: November 14, 2017Assignee: Juniper Networks, Inc.Inventors: Amit Shukla, Suresh Boddapati, Joseph White, Ravi Shekhar, Jeevan Kamisetty
-
Patent number: 9817769Abstract: In one embodiment, a method includes receive a translation vector, selecting a translation entry from a plurality of translation entries, and determining whether the translation entry is associated with a first identifier class or a second identifier class. The translation vector includes a first identifier, a second identifier, and a virtual memory identifier. The first identifier is associated with a first identifier class, and the second identifier is associated with a second identifier class. The translation vector is received from a translation module including a memory configured to store the plurality of translation entries. Each translation entry from the plurality of translation entries including a virtual memory identifier. The translation entry is selected from the plurality of translation entries of the translation module based on the virtual memory identifier of the translation vector.Type: GrantFiled: April 10, 2017Date of Patent: November 14, 2017Assignee: Juniper Networks, Inc.Inventors: Xiangwen Xu, Hexin Wang, Xiang Zhu
-
Patent number: 9819540Abstract: An extensible software defined network (SDN) controller is described that provides an application-aware framework that enable a variety of different user applications to communicate with the controller and that allows the controller to automatically configure devices in a network based on the needs of the applications. For example, the controller includes a plurality of different northbound interfaces that enable a variety of different user applications to communicate with the controller. The controller also includes multiple southbound protocols for configuring and enabling functionality in network devices based on the communications with the user applications.Type: GrantFiled: September 19, 2016Date of Patent: November 14, 2017Assignee: Juniper Networks, Inc.Inventors: Nitin Bahadur, Kenneth E. Gray
-
Patent number: 9812897Abstract: An apparatus may include a plurality of power inputs configured to receive direct current from a plurality of external power adapters that convert alternating current to direct current. The plurality of external power adapters may include a primary external power adapter and at least one backup external power adapter. The apparatus may also include a power output configured to provide direct current to a device. In addition, the apparatus may include a switching mechanism that, when the primary external power adapter is operational, supplies direct current from the primary external power adapter to the power output and, when the primary external power adapter fails, supplies direct current from the backup external power adapter to the power output. Various additional apparatuses, systems, and methods are also disclosed.Type: GrantFiled: July 5, 2013Date of Patent: November 7, 2017Assignee: Juniper Networks, Inc.Inventor: Paulo Rodrigues
-
Patent number: 9813345Abstract: In general, techniques are described for offloading data transfer statistics from a mobile access gateway. The mobile access gateway comprises a forwarding unit. The forwarding unit comprises a packet forwarding engine (PFE). When the PFE receives a packet, the PFE updates a data transfer statistic based on a quantity of data in the packet. The data transfer statistic is initially stored in a memory of the PFE. The PFE is configured to push the data transfer statistic from the memory of the PFE to a memory of the forwarding unit.Type: GrantFiled: February 1, 2016Date of Patent: November 7, 2017Assignee: Juniper Networks, Inc.Inventors: Gopi Krishna, Jagadish Grandhi, Dinesh Bakiaraj, Sandesh Kumar Sodhi, Ananda Sathyanarayana
-
Patent number: 9813339Abstract: 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 30, 2015Date of Patent: November 7, 2017Assignee: Juniper Networks, Inc.Inventors: Dennis C. Ferguson, Rajiv Patel, Gerald Cheung, Pradeep Sindhu
-
Patent number: 9813359Abstract: A method of sending data to a switch fabric includes assigning a destination port of an output module to a data packet based on at least one field in a first header of the data packet. A module associated with a first stage of the switch fabric is selected based on at least one field in the first header. A second header is appended to the data packet. The second header includes an identifier associated with the destination port of the output module. The data packet is sent to the module associated with the first stage. The module associated with the first stage is configured to send the data packet to a module associated with a second stage of the switch fabric based on the second header.Type: GrantFiled: May 10, 2016Date of Patent: November 7, 2017Assignee: Juniper Networks, Inc.Inventor: Gunes Aybay
-
Patent number: 9811453Abstract: An apparatus includes a scheduler module operatively coupled to each memory block from a set of memory blocks via a shared address bus. The scheduler module is configured to receive a group of memory commands from a set of memory controllers. Each memory controller from the set of memory controllers is uniquely associated with a different memory block from the set of memory blocks. The scheduler module is configured to classify each memory command from the group of memory commands into a category based at least in part on memory commands previously sent to the set of memory blocks via the shared address bus. The scheduler module is configured to select an order in which to send each memory command from the group of memory commands to the set of memory blocks via the shared address bus based at least in part on the category of each memory command.Type: GrantFiled: July 31, 2013Date of Patent: November 7, 2017Assignee: Juniper Networks, Inc.Inventors: Srinivas Vaduvatha, Deepak Goel, Shahriar Ilislamloo
-
Patent number: 9813441Abstract: A security device may receive a request from a client device and intended for a server device. The security device may identify the request as being associated with a malicious activity. The malicious activity may include one or more undesirable tasks directed to the server device. The security device may generate a challenge-response test based on identifying the request as being associated with the malicious activity. The challenge-response test may be generated using one or more construction techniques. The security device may provide the challenge-response test to the client device. The security device may receive, from the client device, a proposed solution to the challenge-response test. The security device may identify the proposed solution as being generated using an optical character recognition (OCR) program. The security device may protect the server device from the client device based on identifying the solution as being generated using an OCR program.Type: GrantFiled: December 17, 2015Date of Patent: November 7, 2017Assignee: Juniper Networks, Inc.Inventor: Kyle Adams