Patents by Inventor Suraj Jaiswal
Suraj Jaiswal 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: 11805030Abstract: Configuring network packet event related execution is disclosed, including: receiving a set of virtual service configuration information associated with a specified virtual service; using the set of virtual service configuration information to generate a set of event context information corresponding to the virtual service; and storing the set of event context information in a shared memory. Executing scripts related to a network packet event is disclosed, including: determining, using a service engine data path (SEDP) executing at the core, an event associated with a received network packet directed to a virtual service; determining a set of scripts to be executed corresponding to the event; generating a child interpreter context corresponding to the parent interpreter context corresponding to the virtual service; and using the child interpreter context to execute the set of scripts in the core specific memory corresponding to the core.Type: GrantFiled: July 26, 2021Date of Patent: October 31, 2023Assignee: VMWARE, INC.Inventor: Suraj Jaiswal
-
Patent number: 11075823Abstract: Configuring network packet event related execution is disclosed, including: receiving a set of virtual service configuration information associated with a specified virtual service; using the set of virtual service configuration information to generate a set of event context information corresponding to the virtual service; and storing the set of event context information in a shared memory. Executing scripts related to a network packet event is disclosed, including: determining, using a service engine data path (SEDP) executing at the core, an event associated with a received network packet directed to a virtual service; determining a set of scripts to be executed corresponding to the event; generating a child interpreter context corresponding to the parent interpreter context corresponding to the virtual service; and using the child interpreter context to execute the set of scripts in the core specific memory corresponding to the core.Type: GrantFiled: March 8, 2019Date of Patent: July 27, 2021Assignee: VMWARE, INC.Inventor: Suraj Jaiswal
-
Patent number: 9178767Abstract: A set of forwarding elements act as a gateway to a data network for a subscriber end station. A controller network element includes a control plane operable to communicate with the forwarding elements, which are operable to communicate with the subscriber end station. The controller network element includes a quota management module, which determines a quota amount to be assigned to the forwarding elements for a traffic flow. The quota management module assigns portions of the quota amount to the forwarding elements. The quota management module determines to change the distribution of an unconsumed quota amount amongst the forwarding elements for the traffic flow, determine the unconsumed quota amount, and determine and assign portions of the unconsumed quota amount to the forwarding elements.Type: GrantFiled: June 29, 2012Date of Patent: November 3, 2015Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)Inventors: Brian Kean, Suraj Jaiswal
-
Patent number: 9019990Abstract: A method of an aspect is performed in an Internet Protocol (IP) packet fragment reassembly system of a cellular network. The method is one of reassembling IP packet fragments that are destined for wireless devices. The method includes a step of receiving a plurality of encapsulated IP packet fragments. Each of the encapsulated IP packet fragments have an encapsulation header, an outer IP header, and an inner IP header. The method also includes a step of determining that the encapsulation headers indicate that the IP packet fragments are encapsulated. The method further includes a step of reassembling the IP packet fragments into a reassembled IP packet. A more fragments (MF) bit is set in the inner IP header of each, except for a last one, of the IP packet fragments.Type: GrantFiled: July 13, 2012Date of Patent: April 28, 2015Assignee: Telefonaktiebolaget L M Ericsson (Publ)Inventors: Suraj Jaiswal, Suchit Bansal
-
Patent number: 9001836Abstract: A network element that acts as a local mobility anchor (LMA) in a communications network efficiently distributes signaling messages using a data plane and a control plane having a plurality of processes executing on a plurality of processing units. When a network connection ID of a received signaling message is not mapped to a host process in a steering table, the signaling message is sent to a process in the control plane. A second process is assigned to be the host process for the network connection, and the steering table is updated to indicate this assignment. Upon receipt of a second signaling message with the network connection ID, it is efficiently sent to the second process because of the updated steering table. A mobility access gateway (MAG) also utilizes a steering table with network connection ID to host process mappings to efficiently distribute signaling messages.Type: GrantFiled: May 16, 2012Date of Patent: April 7, 2015Assignee: Telefonaktiebolaget L M Ericsson (Publ)Inventors: Suraj Jaiswal, Renhua Wen
-
Patent number: 8948191Abstract: A network element acts as a gateway to a data network for a subscriber end station. The network element includes control plane operable to communicate with a first network processing unit (NPU) and a second NPU, which are operable to communicate with the subscriber end station. The control plane includes a quota management module, which determines a quota amount to be assigned to the first NPU and the second NPU. The quota management module assigns a portion of the quota amount to the first NPU and another portion of the quota amount to the second NPU. The quota management module may determine to change the distribution of an unconsumed quota amount between the first NPU and the second NPU, determine the unconsumed quota amount, and assign a portion of the unconsumed quota amount to the first NPU and another portion of the unconsumed quota amount to the second NPU.Type: GrantFiled: December 9, 2011Date of Patent: February 3, 2015Assignee: Telefonaktiebolaget L M Ericsson (Publ)Inventors: Brian Kean, Suraj Jaiswal, Swapna Yelamanchi
-
Patent number: 8902852Abstract: Empty GRE packets are used to provide in-order delivery of data packets for a session to a UE during inter-RAT handover. In particular, an empty GRE packet sent from a source gateway in a source RAN to a target gateway in a target RAN indicates to the target gateway the end of forwarded data packets from the source gateway. The target gateway sends data packets received from the source gateway to the UE until the empty GRE packet is received. Upon receipt of the empty GRE packet, the target gateway begins sending data packets received directly from a home network gateway to the UE.Type: GrantFiled: May 19, 2011Date of Patent: December 2, 2014Assignee: Telefonaktiebolaget L M Ericsson (Publ)Inventors: Suraj Jaiswal, Renhua Wen
-
Patent number: 8861475Abstract: An empty GRE packet along with a sequence number provides in-order delivery of data packets for a session to a UE during inter-RAT handover. In particular, an empty GRE packet sent from a source gateway in a source RAN (Radio Access Network) to a target gateway in a target RAN includes a sequence number to indicate to the target gateway the end of forwarded data packets from the source gateway. The target gateway sends data packets received from the source gateway to the UE until the empty GRE packet with the expected sequence number is received. Upon receipt of the empty GRE packet containing the expected sequence number, the target gateway begins sending data packets received directly from a home network gateway to the UE.Type: GrantFiled: May 19, 2011Date of Patent: October 14, 2014Assignee: Telefonaktiebolaget L M Ericsson (Publ)Inventors: Suraj Jaiswal, Renhua Wen
-
Patent number: 8706118Abstract: Empty GRE packets are used to ensure in-order delivery of data packets for a session to a UE during intra-EUTRAN handover involving SGW relocation. In particular, a PGW sends an empty GRE packet per PDN session of the UE to a source SGW upon handover execution to indicate the end of pre-handover data packets delivered to the source SGW. Upon receipt of the empty GRE packet, the source SGW generates an end marker packet, and sends it to the source eNodeB. The source eNodeB forwards buffered, pre-handover data packets not delivered to the UE, followed by the end marker packet, to the target eNodeB, either directly (X2 interface) or indirectly (GTP-U tunnel between source and target SGWs). The target eNodeB then sends the pre-handover data packets, and post-handover data packets delivered to it by the PGW, to the UE in order, in reliance on the end marker packet.Type: GrantFiled: September 7, 2011Date of Patent: April 22, 2014Assignee: Telefonaktiebolaget L M Ericsson (Publ)Inventors: Suraj Jaiswal, Renhua Wen
-
Publication number: 20140016545Abstract: A method of an aspect is performed in an Internet Protocol (IP) packet fragment reassembly system of a cellular network. The method is one of reassembling IP packet fragments that are destined for wireless devices. The method includes a step of receiving a plurality of encapsulated IP packet fragments. Each of the encapsulated IP packet fragments have an encapsulation header, an outer IP header, and an inner IP header. The method also includes a step of determining that the encapsulation headers indicate that the IP packet fragments are encapsulated. The method further includes a step of reassembling the IP packet fragments into a reassembled IP packet. A more fragments (MF) bit is set in the inner IP header of each, except for a last one, of the IP packet fragments.Type: ApplicationFiled: July 13, 2012Publication date: January 16, 2014Inventors: Suraj Jaiswal, Suchit Bansal
-
Publication number: 20130308526Abstract: A network element that acts as a local mobility anchor (LMA) in a communications network efficiently distributes signaling messages using a data plane and a control plane having a plurality of processes executing on a plurality of processing units. When a network connection ID of a received signaling message is not mapped to a host process in a steering table, the signaling message is sent to a process in the control plane. A second process is assigned to be the host process for the network connection, and the steering table is updated to indicate this assignment. Upon receipt of a second signaling message with the network connection ID, it is efficiently sent to the second process because of the updated steering table. A mobility access gateway (MAG) also utilizes a steering table with network connection ID to host process mappings to efficiently distribute signaling messages.Type: ApplicationFiled: May 16, 2012Publication date: November 21, 2013Inventors: SURAJ JAISWAL, RENHUA WEN
-
Publication number: 20130148498Abstract: A set of forwarding elements act as a gateway to a data network for a subscriber end station. A controller network element includes a control plane operable to communicate with the forwarding elements, which are operable to communicate with the subscriber end station. The controller network element includes a quota management module, which determines a quota amount to be assigned to the forwarding elements for a traffic flow. The quota management module assigns portions of the quota amount to the forwarding elements. The quota management module determines to change the distribution of an unconsumed quota amount amongst the forwarding elements for the traffic flow, determine the unconsumed quota amount, and determine and assign portions of the unconsumed quota amount to the forwarding elements.Type: ApplicationFiled: June 29, 2012Publication date: June 13, 2013Inventors: Brian KEAN, Suraj JAISWAL
-
Publication number: 20130148668Abstract: A network element acts as a gateway to a data network for a subscriber end station. The network element includes control plane operable to communicate with a first network processing unit (NPU) and a second NPU, which are operable to communicate with the subscriber end station. The control plane includes a quota management module, which determines a quota amount to be assigned to the first NPU and the second NPU. The quota management module assigns a portion of the quota amount to the first NPU and another portion of the quota amount to the second NPU. The quota management module may determine to change the distribution of an unconsumed quota amount between the first NPU and the second NPU, determine the unconsumed quota amount, and assign a portion of the unconsumed quota amount to the first NPU and another portion of the unconsumed quota amount to the second NPU.Type: ApplicationFiled: December 9, 2011Publication date: June 13, 2013Inventors: BRIAN KEAN, SURAJ JAISWAL, SWAPNA YELAMANCHI
-
Publication number: 20130058308Abstract: Empty GRE packets are used to ensure in-order delivery of data packets for a session to a UE during intra-EUTRAN handover involving SGW relocation. In particular, a PGW sends an empty GRE packet per PDN session of the UE to a source SGW upon handover execution to indicate the end of pre-handover data packets delivered to the source SGW. Upon receipt of the empty GRE packet, the source SGW generates an end marker packet, and sends it to the source eNodeB. The source eNodeB forwards buffered, pre-handover data packets not delivered to the UE, followed by the end marker packet, to the target eNodeB, either directly (X2 interface) or indirectly (GTP-U tunnel between source and target SGWs). The target eNodeB then sends the pre-handover data packets, and post-handover data packets delivered to it by the PGW, to the UE in order, in reliance on the end marker packet.Type: ApplicationFiled: September 7, 2011Publication date: March 7, 2013Inventors: Suraj Jaiswal, Renhua Wen
-
Publication number: 20120294277Abstract: Empty GRE packets are used to provide in-order delivery of data packets for a session to a UE during inter-RAT handover. In particular, an empty GRE packet sent from a source gateway in a source RAN to a target gateway in a target RAN indicates to the target gateway the end of forwarded data packets from the source gateway. The target gateway sends data packets received from the source gateway to the UE until the empty GRE packet is received. Upon receipt of the empty GRE packet, the target gateway begins sending data packets received directly from a home network gateway to the UE.Type: ApplicationFiled: May 19, 2011Publication date: November 22, 2012Inventors: Suraj Jaiswal, Renhua Wen
-
Publication number: 20120294276Abstract: An empty GRE packet along with a sequence number provides in-order delivery of data packets for a session to a UE during inter-RAT handover. In particular, an empty GRE packet sent from a source gateway in a source RAN (Radio Access Network) to a target gateway in a target RAN includes a sequence number to indicate to the target gateway the end of forwarded data packets from the source gateway. The target gateway sends data packets received from the source gateway to the UE until the empty GRE packet with the expected sequence number is received. Upon receipt of the empty GRE packet containing the expected sequence number, the target gateway begins sending data packets received directly from a home network gateway to the UE.Type: ApplicationFiled: May 19, 2011Publication date: November 22, 2012Inventors: Suraj Jaiswal, Renhua Wen
-
Publication number: 20070016573Abstract: A Web services-oriented service provider middleware architecture and implementation is provided that integrates the performance monitoring of individual CPs, along with other dynamic contextual conditions, in the automatic selection of appropriate CPs. In the architecture, a CP's performance is evaluated not only in terms of network or service-level parameters, but also via other business processes (e.g., complaint handling). The selection of multiple Web services occurs through an initial filtering of a set of feasible workflows for each task depending on business agreements and end user needs, and a subsequent dynamic context-based selection of the most appropriate workflow. A workflow filtering and ranking engine uses metarules to guide the optimisation process and help in selecting and ranking the feasible workflows. The component services in the workflows are evaluated by evaluator processes of information sources. The workflow engine outputs the workflows in their preference ranking.Type: ApplicationFiled: July 15, 2005Publication date: January 18, 2007Applicant: International Business Machines CorporationInventors: Amit Nanavati, Archan Misra, Dipanjan Chakraborty, Suraj Jaiswal