Patents by Inventor Pranjal SHRIVASTAVA
Pranjal SHRIVASTAVA 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: 11621869Abstract: Systems and methods for enabling access to dedicated resources in a virtual network using top of rack switches are disclosed. A method includes a virtual filtering platform encapsulating at least one packet, received from a virtual machine, to generate at least one encapsulated packet comprising a virtual network identifier (VNI). The method further includes a TOR switch: (1) receiving the at least one encapsulated packet and decapsulating the at least one encapsulated packet to create at least one decapsulated packet, (2) using the VNI to identify a virtual routing and forwarding artifact to determine a virtual local area network interface associated with the dedicated hardware portion, and (3) transmitting the at least one decapsulated packet to the dedicated hardware portion based on at least one policy provided by a controller, where the at least one policy comprises information related to a customer of the service provider.Type: GrantFiled: August 20, 2021Date of Patent: April 4, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Neeraj Motwani, Rishabh Tewari, Pranjal Shrivastava, Deepak Bansal, Vaibhav Kumar, Nisheeth Srivastava, Abhishek Shukla, Rangaprasad Narasimhan, Vinayak Uppunda Padiyar, James Boerner, Avijit Gupta
-
Publication number: 20230072491Abstract: Distributed computing systems, devices, and associated methods of packet processing are disclosed herein. One example method includes receiving a packet having a header with a protocol field, a source address field, a source port field, a destination address field, and a destination port field individually containing a corresponding value. The method also includes extracting the values of the protocol field, the source address field, the source port field, the destination field, and the destination port field, determining whether a first match action table (“MAT”) contains an entry indexed to the extracted values, and in response to determining that the first MAT does not contain an entry indexed to the extracted values, using a subset of the extracted values to identify an entry in a second MAT.Type: ApplicationFiled: September 9, 2021Publication date: March 9, 2023Inventors: Sumit Sharad Dhoble, Rishabh Tewari, Avijit Gupta, Madhan Sivakumar, Kedar Rajendra Gujar, Manasi Deval, Pranjal Shrivastava, Deven Jagasia, Michal Czeslaw Zygmunt
-
Publication number: 20220038308Abstract: Systems and methods for enabling access to dedicated resources in a virtual network using top of rack switches are disclosed. A method includes a virtual filtering platform encapsulating at least one packet, received from a virtual machine, to generate at least one encapsulated packet comprising a virtual network identifier (VNI). The method further includes a TOR switch: (1) receiving the at least one encapsulated packet and decapsulating the at least one encapsulated packet to create at least one decapsulated packet, (2) using the VNI to identify a virtual routing and forwarding artifact to determine a virtual local area network interface associated with the dedicated hardware portion, and (3) transmitting the at least one decapsulated packet to the dedicated hardware portion based on at least one policy provided by a controller, where the at least one policy comprises information related to a customer of the service provider.Type: ApplicationFiled: August 20, 2021Publication date: February 3, 2022Inventors: Neeraj Motwani, Rishabh Tewari, Pranjal Shrivastava, Deepak Bansal, Vaibhav Kumar, Nisheeth Srivastava, Abhishek Shukla, Rangaprasad Narasimhan, Vinayak Uppunda Padiyar, James Boerner, Avijit Gupta
-
Patent number: 11190406Abstract: A virtual network comprising virtual machines executing at a computing environment is implemented. A flexibly extensible NIC (eNIC) is executed at a software defined networking (SDN) appliance. A data packet is received that is addressed to a host that is connected to the virtual network. Based on a layer 2 address and a network identifier, the virtual switch identifies the host represented by the eNIC that is associated with the data packet. A policy associated with the host is determined and applied to the data packet. The policy is dynamically adjustable based on the host.Type: GrantFiled: December 1, 2020Date of Patent: November 30, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Rishabh Tewari, Sumit Sharad Dhoble, Madhan Sivakumar, Manasi Deval, Avijit Gupta, Pranjal Shrivastava, Zexuan Zhao, Jun Tse Chen, Sirshak Das, Sahil Aggarwal, Weixi Chen, Bhushan Vinayak Bhise, Devan Harikumar, Arun Jeedigunta Venkata Satya, Deepak Bansal
-
Patent number: 11128490Abstract: Systems and methods for enabling access to dedicated resources in a virtual network using top of rack switches are disclosed. A method includes a virtual filtering platform encapsulating at least one packet, received from a virtual machine, to generate at least one encapsulated packet comprising a virtual network identifier (VNI). The method further includes a TOR switch: (1) receiving the at least one encapsulated packet and decapsulating the at least one encapsulated packet to create at least one decapsulated packet, (2) using the VNI to identify a virtual routing and forwarding artifact to determine a virtual local area network interface associated with the dedicated hardware portion, and (3) transmitting the at least one decapsulated packet to the dedicated hardware portion based on at least one policy provided by a controller, where the at least one policy comprises information related to a customer of the service provider.Type: GrantFiled: July 15, 2019Date of Patent: September 21, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Neeraj Motwani, Rishabh Tewari, Pranjal Shrivastava, Deepak Bansal, Vaibhav Kumar, Nisheeth Srivastava, Abhishek Shukla, Rangaprasad Narasimhan, Vinayak Uppunda Padiyar, James Boerner, Avijit Gupta
-
Patent number: 11102164Abstract: A virtual network comprising virtual machines executing at a computing environment is implemented. A software defined networking (SDN) appliance is configured to provide a connection to computing resources via a virtual network of a virtual computing environment. The SDN appliance is configured to apply policies of the virtual computing environment to data traffic on the virtual network. The SDN appliance is operable to interact with multiple network devices that are configured to act as a hardware acceleration device for processing data traffic. Virtual addresses are assigned to the network devices. The SDN appliance executes a virtual switch configured to identify data traffic sent to or received from a host and act as a proxy for the network devices and respond on their behalf.Type: GrantFiled: December 1, 2020Date of Patent: August 24, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Avijit Gupta, Anish Sagar Narsian, Hang Kwong Lee, Sumit Sharad Dhoble, Manasi Deval, James Wesley Boerner, Rishabh Tewari, Pranjal Shrivastava, Sonia Sharma, Deepak Bansal
-
Patent number: 10999244Abstract: The techniques described herein enable a private connectivity solution between a virtual network of a service consumer and a virtual network of a service provider in a cloud-based platform. The techniques map a service (e.g., one or more workloads or containers) executing in the virtual network of the service provider into the virtual network of the service consumer. The mapping uses network address translation (NAT) that is performed by the cloud-based infrastructure. As a result of the techniques described herein, a public Internet Protocol (IP) address does not need to be used to establish a connection thereby alleviating privacy and/or security concerns for the virtual networks of the service provider and/or the service consumer that are hosted by the cloud-based platform.Type: GrantFiled: January 30, 2019Date of Patent: May 4, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Sumeet Mittal, Abhishek Shukla, Rishabh Tewari, Qiming Chen, Harish Kumar Chandrappa, Pranjal Shrivastava, Anitha Adusumilli, Parag Sharma, Abhishek Ellore Sreenath
-
Publication number: 20200344089Abstract: Systems and methods for enabling access to dedicated resources in a virtual network using top of rack switches are disclosed. A method includes a virtual filtering platform encapsulating at least one packet, received from a virtual machine, to generate at least one encapsulated packet comprising a virtual network identifier (VNI). The method further includes a TOR switch: (1) receiving the at least one encapsulated packet and decapsulating the at least one encapsulated packet to create at least one decapsulated packet, (2) using the VNI to identify a virtual routing and forwarding artifact to determine a virtual local area network interface associated with the dedicated hardware portion, and (3) transmitting the at least one decapsulated packet to the dedicated hardware portion based on at least one policy provided by a controller, where the at least one policy comprises information related to a customer of the service provider.Type: ApplicationFiled: July 15, 2019Publication date: October 29, 2020Inventors: Neeraj Motwani, Rishabh Tewari, Pranjal Shrivastava, Deepak Bansal, Vaibhav Kumar, Nisheeth Srivastava, Abhishek Shukla, Rangaprasad Narasimhan, Vinayak Uppunda Padiyar, James Boerner, Avijit Gupta
-
Publication number: 20200099656Abstract: The techniques described herein enable a private connectivity solution between a virtual network of a service consumer and a virtual network of a service provider in a cloud-based platform. The techniques map a service (e.g., one or more workloads or containers) executing in the virtual network of the service provider into the virtual network of the service consumer. The mapping uses network address translation (NAT) that is performed by the cloud-based infrastructure. As a result of the techniques described herein, a public Internet Protocol (IP) address does not need to be used to establish a connection thereby alleviating privacy and/or security concerns for the virtual networks of the service provider and/or the service consumer that are hosted by the cloud-based platform.Type: ApplicationFiled: January 30, 2019Publication date: March 26, 2020Inventors: Sumeet MITTAL, Abhishek SHUKLA, Rishabh TEWARI, Qiming CHEN, Harish Kumar CHANDRAPPA, Pranjal SHRIVASTAVA, Anitha ADUSUMILLI, Parag SHARMA, Abhishek Ellore SREENATH