Patents by Inventor Sandip Kumar Ghosh
Sandip Kumar Ghosh has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20250106139Abstract: A first network device may provide a link discovery message to a second network device, and may identify a link based on the link discovery message. The first network device may provide, to the second network device, a first control channel message that identifies the link at the first network device, a current state of the link as a power on state, and a desired state of the link as a power sleep state, and may receive, from the second network device, a second control channel message that identifies the link at the second network device, the current state of the link as the power on state, and the desired state of the link as the power sleep state. The first network device may place the link in the power sleep state based on the first control channel message and the second control channel message.Type: ApplicationFiled: June 28, 2024Publication date: March 27, 2025Inventors: Jonathan C. BARTH, Srihari Ramachandra SANGLI, Vyasraj SATYANARAYANA, Sandip Kumar GHOSH
-
Publication number: 20250103120Abstract: A network device may determine a bandwidth utilization and a power consumption by the network device, and may receive a carbon emission value and an electricity cost associated with the network device. The network device may determine weights for the power consumption, the carbon emission value, and the electricity cost, and may calculate one or more of a unit power metric, a per link power metric, a per component power metric, or a per device power metric based on the bandwidth utilization, the power consumption, the carbon emission value, the electricity cost, and the weights. The network device may perform one or more actions based on the one or more of the unit power metric, the per link power metric, the per component power metric, or the per device power metric.Type: ApplicationFiled: June 28, 2024Publication date: March 27, 2025Inventors: Sandip Kumar GHOSH, Prashanth Kumar H P
-
Publication number: 20250106146Abstract: A first network device may create a port group for a plurality of links directly connected to a second network device, and may select the first network device as a controller network device and the second network device as a worker network device. The first network device may rank the plurality of links of the port group to generate a list of ranked links, and may select, from the list of ranked links, a highest ranked link as a control channel. The first network device may power off one or more of the plurality of links, except the control channel, based on one of a configuration, a policy, or a traffic prediction, and may identify a termination of a time period associated with powering off the one or more of the plurality of links. The first network device may power on the one or more of the plurality of links based on the termination of the time period.Type: ApplicationFiled: April 26, 2024Publication date: March 27, 2025Inventors: Sandip Kumar GHOSH, Jonathan C. BARTH, Srihari Ramachandra SANGLI
-
Publication number: 20250106093Abstract: In some implementations, a network device may transmit, based on a time window, a request to disable a link for a candidate length of time. The network device may receive, based on the candidate length of time, an indication to disable the link for a length of time. The network device may power off one or more components associated with the link based on the indication to disable the link for the length of time. In some implementations, a network device may receive a request to disable a link for a candidate length of time. The network device may transmit, based on the candidate length of time and a time window, an indication to disable the link for a length of time. The network device may power off one or more components associated with the link based on the indication to disable the link for the length of time.Type: ApplicationFiled: November 8, 2023Publication date: March 27, 2025Inventors: Sandip Kumar GHOSH, Erin C. MACNEIL
-
Publication number: 20250085763Abstract: This disclosure describes techniques for improving and/or reducing the power consumption by a router or other computing system. For example, this disclosure describes determining, by a computing system, an expected scale of a network device relative to a maximum scale of the network device; and adjusting, by the computing system and based on a comparison of the expected scale to the maximum scale, power consumption of the network device.Type: ApplicationFiled: August 28, 2024Publication date: March 13, 2025Inventors: Sandip Kumar Ghosh, Ganesh Byagoti Matad Sunkada, Kapil Jain, Raja Kommula, Raj Yavatkar
-
Publication number: 20250088442Abstract: In some examples, a computing system includes a memory and programmable processors in communication with the memory. The computing system is configured to obtain network information from a network device within a datacenter, wherein the network device includes at least one visual indicator. The computing system is further configured to determine a network event based on the network information. The computing system is further configured to instruct, based on the network event, the network device to configure the at least one visual indicator as active or inactive.Type: ApplicationFiled: September 3, 2024Publication date: March 13, 2025Inventors: Raja Kommula, Vyasraj Satyanarayana, Sandip Kumar Ghosh, Ganesh Byagoti Matad Sunkada, Kapil Jain, Raj Yavatkar
-
Publication number: 20250088573Abstract: In some examples, a computing system includes memory and one or more programmable processors in communication with the memory. The computing system is configured to visual indicator status information of a network device, wherein the visual indicator status information includes information for one or more virtual visual indicators of the network device to indicate a state of the network device or a state of one or more links associated with the network device. The computing system is further configured to generate, based on the visual indicator status information of the network device, a user interface that includes a representation of the network device and one or more virtual visual indicators indicating the state of the network device or the state of one or more links associated with the network device. The computing system is further configured to output, for display on a display device, the user interface.Type: ApplicationFiled: September 5, 2024Publication date: March 13, 2025Inventors: Sandip Kumar Ghosh, Raja Kommula, Raj Yavatkar
-
Patent number: 12182634Abstract: A device may receive a lock request associated with using an embedded device of a containerized environment from a first instance of an application being executed in a first container of the containerized environment. The device may perform a lock operation associated with the embedded device to permit the first instance of the application to use the embedded device and to prevent a second instance of the application, executing in a second container of the containerized environment, from using the embedded device. The device may monitor use of the embedded device during an access operation of the first instance of the application to detect an unlock event associated with unlocking the embedded device. The device may perform an unlock operation based on detecting the unlock event to permit the second instance of the application to use the embedded device.Type: GrantFiled: August 3, 2020Date of Patent: December 31, 2024Assignee: Juniper Networks, Inc.Inventor: Sandip Kumar Ghosh
-
Patent number: 12143315Abstract: In some implementations, a network device may determine a maximum bandwidth requirement (MBR) associated with a network device. The network device may reduce based at least in part on the MBR, a power level of a component of the network device.Type: GrantFiled: May 30, 2023Date of Patent: November 12, 2024Assignee: Juniper Networks, Inc.Inventors: Sandip Kumar Ghosh, Jameesh Kundanthodika, Lohith H. Nayak
-
Publication number: 20240073140Abstract: A network device sends, via a first port of the network device and to a server device, first traffic, wherein the server device provides a NFV service line card of the network device, and wherein the first traffic is at least one of first management plane traffic associated with the NFV service line card, first control plane traffic associated with the NFV service line card, or first data plane traffic associated with the NFV service line card. The network device receives, via a second port of the network device and from the server device, second traffic, wherein the second traffic is at least one of second management plane traffic associated with the NFV service line card, second control plane traffic associated with the NFV service line card, or second data plane traffic associated with the NFV service line card.Type: ApplicationFiled: August 31, 2022Publication date: February 29, 2024Inventors: Marius Horia Marius MICLEA, Sandip Kumar GHOSH
-
Patent number: 11818041Abstract: In the present disclosure, systems and techniques for network device hardware containerization is described. In one example, a network device of a network having a topology of network devices includes processing circuitry of a routing component wherein the processing circuitry generates user space containers to operate forwarding engines in each of a plurality of forwarding components of the network device; stores information for directing communications involving the plurality of forwarding components and the network devices; and configures, by at least one user space container running on the processing circuitry of the routing component, one or more corresponding forwarding engines in a respective forwarding component using the information.Type: GrantFiled: December 28, 2020Date of Patent: November 14, 2023Assignee: Juniper Networks, Inc.Inventor: Sandip Kumar Ghosh
-
Publication number: 20220035685Abstract: A device may receive a lock request associated with using an embedded device of a containerized environment from a first instance of an application being executed in a first container of the containerized environment. The device may perform a lock operation associated with the embedded device to permit the first instance of the application to use the embedded device and to prevent a second instance of the application, executing in a second container of the containerized environment, from using the embedded device. The device may monitor use of the embedded device during an access operation of the first instance of the application to detect an unlock event associated with unlocking the embedded device. The device may perform an unlock operation based on detecting the unlock event to permit the second instance of the application to use the embedded device.Type: ApplicationFiled: August 3, 2020Publication date: February 3, 2022Inventor: Sandip Kumar GHOSH
-
Publication number: 20210385161Abstract: In the present disclosure, systems and techniques for network device hardware containerization is described. In one example, a network device of a network having a topology of network devices includes processing circuitry of a routing component wherein the processing circuitry generates user space containers to operate forwarding engines in each of a plurality of forwarding components of the network device; stores information for directing communications involving the plurality of forwarding components and the network devices; and configures, by at least one user space container running on the processing circuitry of the routing component, one or more corresponding forwarding engines in a respective forwarding component using the information.Type: ApplicationFiled: December 28, 2020Publication date: December 9, 2021Inventor: Sandip Kumar Ghosh
-
Patent number: 10560379Abstract: A network device may determine, based on at least one network egress characteristic associated with a network device, a measure of priority associated with a network address. The network device may provide the measure of priority to a plurality of other routers, determine that a particular network egress characteristic of the at least one network egress characteristic has changed, and update the measure of priority based on the particular network egress characteristic. Based on the updated measure of priority, the network device may perform an action.Type: GrantFiled: October 23, 2017Date of Patent: February 11, 2020Assignee: Juniper Networks, Inc.Inventor: Sandip Kumar Ghosh
-
Patent number: 10382329Abstract: In general, techniques provide a mapping of host devices to different virtual router identifiers used to identify the source MAC address used for forwarding packets to the participating host devices. For example, a method may include receiving an Address Resolution Protocol (ARP) request for a first Internet protocol (IP) address from a host device, the first IP address comprising a virtual IP address of the virtual router. The method may also include determining a virtual router redundancy protocol (VRRP) virtual router identifier (VRID) associated with the first IP address. The method may further include generating a mapping between the host device and the determined VRID. The method may also include determining a virtual source MAC address of the virtual router based on the mapping and forwarding a second packet to the host device that specifies a virtual source MAC address for the second packet.Type: GrantFiled: September 30, 2016Date of Patent: August 13, 2019Assignee: Juniper Networks, Inc.Inventors: Reji Thomas, Sandip Kumar Ghosh, Jimmy Jose
-
Patent number: 10291554Abstract: A device may determine first configuration information associated with configuring a chassis. The device may configure the chassis in a first mode using the first configuration information to cause the chassis to perform routing for a network. The device may determine, after a first period of routing for the network, second configuration information associated with configuring the chassis. The second configuration information may relate to utilizing one or more computing resources of a server device external to the chassis to perform routing for the chassis. The device may configure the chassis in a second mode using the second configuration information to cause the chassis to perform, in a second period, routing for the network.Type: GrantFiled: June 2, 2017Date of Patent: May 14, 2019Assignee: Juniper Networks, Inc.Inventor: Sandip Kumar Ghosh
-
Patent number: 10263832Abstract: In some examples, a computing device includes one or more processors and a physical interface device (IFD) connected to one or more of the processors. One or more of the processors are configured to detect a change in physical link status for a physical link in a network interface card, receive a list of active virtual machines associated with the physical link, and transmit a virtual IFD status notification message to the active virtual machines of virtual IFDs impacted by the physical link status change, the virtual IFD status notification message identifying the physical link status change.Type: GrantFiled: December 29, 2016Date of Patent: April 16, 2019Assignee: Juniper Networks, Inc.Inventor: Sandip Kumar Ghosh
-
Patent number: 10250497Abstract: A first network device may activate the first network device as being associated with a Virtual Router Redundancy Protocol (VRRP) group. The first network device may receive, from a second network device, a duplicate address detection message. The first network device may compare a data link layer address associated with the duplicate address detection message and a Virtual Media Access Control (VMAC) address of the VRRP group. The first network device may disregard the duplicate address detection message after comparing the data link layer address and the VMAC address of the VRRP group.Type: GrantFiled: June 7, 2017Date of Patent: April 2, 2019Assignee: Juniper Networks, Inc.Inventors: Jimmy Jose, Reji Thomas, Sandip Kumar Ghosh
-
Patent number: 10033667Abstract: A configurable advertisement count and skew timer in a virtual router can be used to improve the speed with which a backup virtual router assumes the role of master upon the master router's failure. Enhanced VRRP packets having a type other than one may be used to cause MAC address movement from a failed master router to a backup router assuming the role of master router without placing an undue load on other routers in the network, such as by dropping the enhanced VRRP packets having a type other than one without processing the packets in the control plane of a receiving virtual router.Type: GrantFiled: July 31, 2015Date of Patent: July 24, 2018Assignee: Juniper Networks, Inc.Inventor: Sandip Kumar Ghosh
-
Patent number: 9100274Abstract: A configurable advertisement count and skew timer in a virtual router can be used to improve the speed with which a backup virtual router assumes the role of master upon the master router's failure. Enhanced VRRP packets having a type other than one may be used to cause MAC address movement from a failed master router to a backup router assuming the role of master router without placing an undue load on other routers in the network, such as by dropping the enhanced VRRP packets having a type other than one without processing the packets in the control plane of a receiving virtual router.Type: GrantFiled: August 14, 2012Date of Patent: August 4, 2015Assignee: Juniper Networks, Inc.Inventor: Sandip Kumar Ghosh