Patents by Inventor Pranjal Kumar Dutta
Pranjal Kumar Dutta 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).
-
Patent number: 12132605Abstract: A node is configured for deployment in an IP network. The node includes a memory configured to store a first identifier that uniquely identifies the node within the IP network. The node also includes a transceiver configured to receive a first IP packet. The node further includes a processor configured to selectively forward the first IP packet based on whether a first recorded route (RR) in the first IP packet includes the first identifier. Selectively forwarding the first IP packet includes dropping the first IP packet in response to the first identifier being in the first IP packet or pushing the first identifier onto the first RR in the first IP packet in response to the first identifier not being in the first IP packet.Type: GrantFiled: November 25, 2020Date of Patent: October 29, 2024Assignee: Nokia Solutions and Networks OyInventor: Pranjal Kumar Dutta
-
Patent number: 12126548Abstract: Various example embodiments for supporting communications for data storage are presented herein. Various example embodiments for supporting communications for data storage may be configured to support communications between a host and a storage element for supporting storage of data in the storage element by the host. Various example embodiments for supporting communications between a host and a storage element may be configured to support communications between a host and a controller of the storage element. Various example embodiments for supporting communications between a host and a controller of a storage element may be configured to support, using a single transport layer connection, communications of multiple queue pairs supporting communications between the host and the controller of the storage element, where each of the queue pairs includes a queue on the host and a queue on the controller of the storage element.Type: GrantFiled: March 25, 2021Date of Patent: October 22, 2024Assignee: Nokia Solutions and Networks OyInventor: Pranjal Kumar Dutta
-
Patent number: 12126528Abstract: Various example embodiments for supporting egress rerouting of data packets in communication devices are presented herein. The egress rerouting of a data packet in a communication device may be performed by rerouting a data packet received via an ingress forwarding element of the communication device from a first egress forwarding element of the communication device associated with a primary next-hop for the data packet to a second egress forwarding element of the communication device associated with a secondary next-hop for the data packet.Type: GrantFiled: March 24, 2023Date of Patent: October 22, 2024Assignee: Nokia Solutions and Networks OyInventor: Pranjal Kumar Dutta
-
Patent number: 12126524Abstract: A network includes a first node having a processor that incorporates a U-turn indicator into a header of an Internet protocol (IP) packet for transmission along a first path towards a second node. The U-turn indicator indicates that the first node expects to receive the IP packet back from the second node. The first node also includes a transceiver that transmits the IP packet including the header having the U-turn indicator along the first path. In some cases, the transceiver (or another transceiver in another node) receives a packet comprising a U-turn indicator. The processor (or another processor in another node) detects the U-turn indicator in a header of the IP packet. The processor forwards the IP packet along a path to a destination node that does not include the node that originally transmitted the IP packet or drops the IP packet depending on whether an alternate path is identified.Type: GrantFiled: September 24, 2020Date of Patent: October 22, 2024Assignee: Nokia Solutions and Networks OyInventor: Pranjal Kumar Dutta
-
Patent number: 12113706Abstract: Various example embodiments for supporting stateless multicast in communication networks are presented. Various example embodiments for supporting stateless multicast in communication networks may be configured to support stateless multicast in multi-domain packet distribution networks. Various example embodiments for supporting stateless multicast in communication networks may be configured to support stateless multicast in multi-domain packet distribution networks which may be based on Internet Protocol (IP). Various example embodiments for supporting stateless multicast in a multi-domain packet distribution network may be configured to support multicast of packets based on use of internal multicast packets for multicast communication of the multicast packets within sub-domains of the multi-domain packet distribution network and use of external multicast packets for unicast communication of the multicast packets across or between sub-domains of the multi-domain packet distribution network.Type: GrantFiled: August 24, 2020Date of Patent: October 8, 2024Assignee: Nokia Solutions and Networks OyInventor: Pranjal Kumar Dutta
-
Publication number: 20240323118Abstract: Various example embodiments for supporting egress rerouting of data packets in communication devices are presented herein. The egress rerouting of a data packet in a communication device may be performed by rerouting a data packet received via an ingress forwarding element of the communication device from a first egress forwarding element of the communication device associated with a primary next-hop for the data packet to a second egress forwarding element of the communication device associated with a secondary next-hop for the data packet.Type: ApplicationFiled: March 24, 2023Publication date: September 26, 2024Inventor: Pranjal Kumar Dutta
-
Publication number: 20240314226Abstract: Various example embodiments for supporting communication of inter-card control messages in a router chassis are presented herein. The communication of an inter-card control message in a router chassis may be performed using a data packet sent over a switch fabric of the router chassis. The data packet may include a payload and a data packet header, where the payload includes the inter-card control message and the data packet header includes an indication that the data packet includes the inter-card control message. The inter-card control message may be sent over the switch fabric indirectly using a data packet protocol header encapsulating the payload and a switch fabric header encapsulating the data packet protocol header. The inter-card control message may be sent over the switch fabric directly using a switch fabric header encapsulating the payload.Type: ApplicationFiled: March 14, 2023Publication date: September 19, 2024Inventor: Pranjal Kumar Dutta
-
Publication number: 20240305702Abstract: In certain embodiments, applications employ data packets having a transport header comprising (i) a port number field encoding a vendor private port number and (ii) a tuple field encoding a vendor unique port number comprising a Vendor Organizationally Unique Identifier (OUI) value and a vendor-specified Vendor Port value. This technique for allocating unique port numbers enables vendors to roll out vendor-proprietary applications at will and without involving any external party. This technique enables faster rollout of vendor-proprietary applications over standard transport protocols without needing to standardize or disclose the details of the application in the public domain. Once standardized, e.g., by the Internet Engineering Task Force (IETF), the technique enables any enterprise to roll out its custom/proprietary applications easily.Type: ApplicationFiled: March 6, 2023Publication date: September 12, 2024Applicant: Nokia Solutions and Networks OyInventor: Pranjal Kumar Dutta
-
Patent number: 12061907Abstract: Various example embodiments for supporting processor capabilities are presented herein. Various example embodiments may be configured to support a micro-architecture for a micro-operations cache (UC) of a processor. Various example embodiments for supporting a micro-architecture for a UC of a processor may be configured to implement the UC of a processor using an intermediate vector UC (IV-UC). Various example embodiments for supporting an IV-UC for a processor may be configured to support a processor including an IV-UC where the IV-UC includes a micro-operations cache (UC) configured to store a cache line including sets of micro-operations (UOPs) from instructions decoded by the processor and an intermediate vector cache (IVC) configured to store indications of locations of the sets of UOPs in the cache line of the UC for intermediate instructions of the cache line of the UC.Type: GrantFiled: March 25, 2022Date of Patent: August 13, 2024Assignee: Nokia Solutions and Networks OyInventor: Pranjal Kumar Dutta
-
Patent number: 12052169Abstract: A first router determines a designated router (DR) from a set of routers that are interconnected by a network based on a border gateway protocol (BGP). The set includes the first router. In response to the first router being the DR, the first router forms adjacencies with non-DR routers from the set and distributes reachability advertisements from the set of routers to the non-DR routers in the set. In response to the first router not being the DR, the first router forms an adjacency with the DR. The first router then conveys reachability advertisements to the DR and receives reachability advertisements from the routers in the set via the DR. The DR is determined based on receiving information at the first router indicating an identity of the DR, e.g., configuration information received from a controller, or by electing a DR based on priority values assigned to the routers and advertised in messages transmitted by the routers.Type: GrantFiled: September 23, 2020Date of Patent: July 30, 2024Assignee: Nokia Solutions and Networks OyInventor: Pranjal Kumar Dutta
-
Publication number: 20240241832Abstract: Various example embodiments for supporting processor capabilities are presented herein. Various example embodiments for supporting processor capabilities may be configured to support a multi-mode indexed cache for a processor. Various example embodiments for supporting a multi-mode indexed cache for a processor may be configured to support a multi-mode indexed cache configured as a set associative cache having a plurality of sets, where the cache is configured to support multiple indexing modes for indexing memory blocks such that, for a memory operation for a memory block, the multiple indexing modes are configured to cause selection of different ones of the plurality of sets of the cache for the memory operation for the given memory block.Type: ApplicationFiled: January 16, 2023Publication date: July 18, 2024Inventor: Pranjal Kumar Dutta
-
Patent number: 12040965Abstract: Various example embodiments for supporting multicast communications in a communication system are presented. Various embodiments for supporting multicast communications may be configured to support multicast communications of multiple virtual private networks over a single multicast distribution tree.Type: GrantFiled: February 4, 2020Date of Patent: July 16, 2024Assignee: Nokia Solutions and Networks OyInventor: Pranjal Kumar Dutta
-
Publication number: 20240214297Abstract: Various example embodiments for supporting autonomous path construction and routing in a communication network are presented. Various example embodiments for supporting autonomous path construction and routing in a communication network may be configured to support autonomous path construction based on flooding of path state advertisements within the communication network. Various example embodiments for supporting autonomous path construction and routing in a communication network may be configured to support autonomous path construction based on flooding of path state advertisements including information supporting construction of full sets of loop-free unequal cost paths between all pairs of network elements in the communication network.Type: ApplicationFiled: December 27, 2022Publication date: June 27, 2024Inventor: Pranjal Kumar Dutta
-
Patent number: 12021734Abstract: Automated topology-discovery processes, wherein topology-related information is exchanged among the nodes of a network using data-plane headers of transmitted packets, and without relying on conventional control-plane topology-discovery protocols. For such “control-plane-less” topology discovery, a discovery-enabling Topology Discovery Header (TDH) may be encoded as an extension of the data-plane header. Such TDH can be used, e.g., to carry various types of pertinent information typically relied-upon by the relevant network entities for topology-discovery purposes. In some embodiments, topology discovery is fully migrated from the control plane to the data plane and is substantially integrated into the corresponding Packet Switching Technology. Due to this migration, some features of some conventional control protocols may not be critically needed in the corresponding communication networks.Type: GrantFiled: May 27, 2021Date of Patent: June 25, 2024Assignee: Nokia Solutions and Networks OyInventor: Pranjal Kumar Dutta
-
Patent number: 12009984Abstract: A first router receives a targeted message that is unicast from a second router that is multiple network hops away from the first router. The first router establishes a transport layer connection between the first router and the second router in response to the targeted message. The first router then establishes a session over the transport layer connection. The session operates according to a border gateway protocol (BGP). In some cases, the targeted message includes information such as an IP address of the first router, a transport layer parameter, an ASN associated with the second router, and an identifier of the routing protocol associated with the second router. A frequency of targeted messages exchanged by the first and second routers is reduced in response to a duration of the session increasing and turned off if the duration exceeds a threshold duration.Type: GrantFiled: September 23, 2020Date of Patent: June 11, 2024Assignee: Nokia Solutions and Networks OyInventor: Pranjal Kumar Dutta
-
Publication number: 20240155046Abstract: Various example embodiments for supporting loop detection in a communication network are presented. Various example embodiments for supporting loop detection in a communication network may be configured to support loop detection based on use of a recorded route bit string which may be inserted within packets for enabling detection of loops as the packets are communicated over the communication network. Various example embodiments for supporting loop detection in a communication network may be configured to support loop detection for a packet based on inclusion within the packet of a recorded route bit string having bit positions corresponding to nodes of the communication network where the bit positions may be set in a manner indicative of the nodes which have been traversed by the packet.Type: ApplicationFiled: November 8, 2022Publication date: May 9, 2024Inventor: Pranjal Kumar Dutta
-
Publication number: 20240118896Abstract: Various example embodiments for supporting processor capabilities are presented herein. Various example embodiments for supporting processor capabilities may be configured to support increased efficiency in utilization of a micro-operations cache (UC) of a processor. Various example embodiments for supporting increased efficiency in utilization of a UC of a processor may be configured to support increased efficiency in utilization of the UC of the processor based on configuration of the processor such that UC lines created by a prediction window (PW) during execution of a set of instructions by the processor are not invalidated on misprediction of a branch instruction in the set of instructions.Type: ApplicationFiled: October 5, 2022Publication date: April 11, 2024Inventor: Pranjal Kumar Dutta
-
Patent number: 11929925Abstract: A router encapsulates a payload of a packet in a generic routing encapsulation (GRE) header that defines a connectionless GRE tunnel. The router also encapsulates the payload and the GRE header in one or more reliable transport headers associated with a connection formed using a reliable transport layer. The router conveys the packet via the connectionless GRE tunnel over the reliable transport layer. In some cases, the GRE header is a network virtualization using GRE (NVGRE) header that allows multiple NVGRE overlays to be multiplexed onto a single IP underlay tunnel. The reliable transport layer can be implemented as Transmission Control Protocol (TCP) layer, a QUIC protocol, a Stream Control Transmission Protocol (SCTP) or a QUIC protocol to establish a set of multiplexed sub-connections or streams over a single connection between two endpoints of the tunnel, or a transport layer security (TLS) cryptographic protocol.Type: GrantFiled: December 16, 2020Date of Patent: March 12, 2024Assignee: Nokia Solutions and Networks OyInventor: Pranjal Kumar Dutta
-
Patent number: 11924248Abstract: Various example embodiments for supporting secure communications via secure sessions in communication systems are presented. Various example embodiments for supporting secure communications via secure sessions in communication systems may be configured to support mechanisms in a session layer protocol which enable communications of any communication protocol at any communication protocol layer to be transported over a session layer session (e.g., tunneling any data link protocol, any network layer protocol, any transport layer protocol, and/or any application layer protocol transparently over the session layer protocol), which enable multiple communications of one or more communication protocols of one or more communication protocol layers to be transported over a single session layer session (e.g.Type: GrantFiled: July 8, 2020Date of Patent: March 5, 2024Assignee: Nokia Solutions and Networks OyInventor: Pranjal Kumar Dutta
-
Publication number: 20240015563Abstract: Various example embodiments for supporting quasi-stateful load balancing in communication networks are presented herein. Various example embodiments for supporting quasi-stateful load balancing in communication networks may be configured to reduce or minimize the amount of state information that needs to be maintained by a node for supporting load balancing across outgoing links of the node by reducing or minimizing the number of link pinning state entries that need to be maintained by a node for supporting load balancing across outgoing links of the node. Various example embodiments for supporting quasi-stateful load balancing in communication networks may be configured to reduce or minimize the number of link pinning state entries by deactivating those link pinning state entries associated with flows that remain default mapped to outgoing links and retaining only those link pinning state entries associated with flows that are remapped between outgoing links.Type: ApplicationFiled: July 8, 2022Publication date: January 11, 2024Inventor: Pranjal Kumar Dutta