Patents by Inventor Dileep K. Devireddy
Dileep K. Devireddy 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: 20240069951Abstract: The disclosure provides an approach for avoiding packet loops when routes are aggregated in a data center. Embodiments include scanning logical segments associated with a customer gateway to identify network addresses associated with the logical segments. Embodiments include determining one or more recommended supernets based on the network addresses associated with the logical segments. Embodiments include providing output to a user based on the one or more recommended supernets. Embodiments include, based on the output, receiving input from the user configuring an aggregation supernet for the customer gateway. Embodiments include advertising the aggregation supernet to one or more endpoints separate from the customer gateway.Type: ApplicationFiled: December 8, 2022Publication date: February 29, 2024Inventors: ANANTHA MOHAN RAJ M.D., DILEEP K. DEVIREDDY, VIJAI COIMBATORE NATARAJAN
-
Publication number: 20230396562Abstract: Some embodiments provide a method for deploying edge forwarding elements in a public or private software defined datacenter (SDDC). For an entity, the method deploys a default first edge forwarding element to process data message flows between machines of the entity in a first network of the SDDC and machines external to the first network of the SDDC. The method subsequently receives a request to allocate more bandwidth to a first set of the data message flows entering or exiting the first network of the SDDC. In response, the method deploys a second edge forwarding element to process the first set of data message flows of the entity in order to allocate more bandwidth to the first set of the data message flows, while continuing to process a second set of data message flows of the entity through the default first edge node.Type: ApplicationFiled: August 20, 2023Publication date: December 7, 2023Inventors: Dileep K. Devireddy, Ganesh Sadasivan, Chidambareswaran Raman, Hongwei Zhu, Sreenivas Duvvuri
-
Publication number: 20230396536Abstract: Some embodiments provide policy-driven methods for deploying edge forwarding elements in a public or private SDDC for tenants or applications. For instance, the method of some embodiments allows administrators to create different traffic groups for different applications and/or tenants, deploys edge forwarding elements for the different traffic groups, and configures forwarding elements in the SDDC to direct data message flows of the applications and/or tenants through the edge forwarding elements deployed for them. The policy-driven method of some embodiments also dynamically deploys edge forwarding elements in the SDDC for applications and/or tenants after detecting the need for the edge forwarding elements based on monitored traffic flow conditions.Type: ApplicationFiled: August 20, 2023Publication date: December 7, 2023Inventors: Ganesh Sadasivan, Chidambareswaran Raman, Dileep K. Devireddy, Hongwei Zhu, Sreenivas Duvvuri
-
Patent number: 11805051Abstract: Some embodiments provide policy-driven methods for deploying edge forwarding elements in a public or private SDDC for tenants or applications. For instance, the method of some embodiments allows administrators to create different traffic groups for different applications and/or tenants, deploys edge forwarding elements for the different traffic groups, and configures forwarding elements in the SDDC to direct data message flows of the applications and/or tenants through the edge forwarding elements deployed for them. The policy-driven method of some embodiments also dynamically deploys edge forwarding elements in the SDDC for applications and/or tenants after detecting the need for the edge forwarding elements based on monitored traffic flow conditions.Type: GrantFiled: June 11, 2021Date of Patent: October 31, 2023Assignee: VMWARE, INC.Inventors: Ganesh Sadasivan, Chidambareswaran Raman, Dileep K. Devireddy, Hongwei Zhu, Sreenivas Duvvuri
-
Patent number: 11729095Abstract: Some embodiments provide policy-driven methods for deploying edge forwarding elements in a public or private SDDC for tenants or applications. For instance, the method of some embodiments allows administrators to create different traffic groups for different applications and/or tenants, deploys edge forwarding elements for the different traffic groups, and configures forwarding elements in the SDDC to direct data message flows of the applications and/or tenants through the edge forwarding elements deployed for them. The policy-driven method of some embodiments also dynamically deploys edge forwarding elements in the SDDC for applications and/or tenants after detecting the need for the edge forwarding elements based on monitored traffic flow conditions.Type: GrantFiled: June 11, 2021Date of Patent: August 15, 2023Assignee: VMWARE, INC.Inventors: Ganesh Sadasivan, Chidambareswaran Raman, Dileep K. Devireddy, Hongwei Zhu, Sreenivas Duvvuri
-
Publication number: 20230239238Abstract: Some embodiments provide a method that receives (i) definition of a group of virtual datacenters and (ii) addition of at least two virtual datacenters to the group. Each virtual datacenter is defined in a public cloud and includes a set of network management components and a set of network endpoints connected by a logical network that is managed by the network management components of the virtual datacenter. Based on the definition of the group, the method configures a gateway router to which each of the virtual datacenters of the group connect. The gateway router is for routing traffic between the virtual datacenters of the group. The method also configures, at each respective virtual datacenter, a respective router to route data traffic between the respective virtual datacenter and the other virtual datacenters to route traffic for the other virtual datacenters to the gateway router.Type: ApplicationFiled: March 8, 2023Publication date: July 27, 2023Inventors: Hitesh Patel, Dileep K. Devireddy, Mingsheng Peng
-
Patent number: 11606290Abstract: Some embodiments provide a method that receives (i) definition of a group of virtual datacenters and (ii) addition of at least two virtual datacenters to the group. Each virtual datacenter is defined in a public cloud and includes a set of network management components and a set of network endpoints connected by a logical network that is managed by the network management components of the virtual datacenter. Based on the definition of the group, the method configures a gateway router to which each of the virtual datacenters of the group connect. The gateway router is for routing traffic between the virtual datacenters of the group. The method also configures, at each respective virtual datacenter, a respective router to route data traffic between the respective virtual datacenter and the other virtual datacenters to route traffic for the other virtual datacenters to the gateway router.Type: GrantFiled: March 25, 2021Date of Patent: March 14, 2023Assignee: VMWARE, INC.Inventors: Hitesh Patel, Dileep K. Devireddy, Mingsheng Peng
-
Patent number: 11582147Abstract: Some embodiments provide policy-driven methods for deploying edge forwarding elements in a public or private SDDC for tenants or applications. For instance, the method of some embodiments allows administrators to create different traffic groups for different applications and/or tenants, deploys edge forwarding elements for the different traffic groups, and configures forwarding elements in the SDDC to direct data message flows of the applications and/or tenants through the edge forwarding elements deployed for them. The policy-driven method of some embodiments also dynamically deploys edge forwarding elements in the SDDC for applications and/or tenants after detecting the need for the edge forwarding elements based on monitored traffic flow conditions.Type: GrantFiled: June 11, 2021Date of Patent: February 14, 2023Assignee: VMWARE, INC.Inventors: Chidambareswaran Raman, Ganesh Sadasivan, Dileep K. Devireddy, Hongwei Zhu, Sreenivas Duvvuri
-
Publication number: 20220377009Abstract: Some embodiments provide policy-driven methods for deploying edge forwarding elements in a public or private SDDC for tenants or applications. For instance, the method of some embodiments allows administrators to create different traffic groups for different applications and/or tenants, deploys edge forwarding elements for the different traffic groups, and configures forwarding elements in the SDDC to direct data message flows of the applications and/or tenants through the edge forwarding elements deployed for them. The policy-driven method of some embodiments also dynamically deploys edge forwarding elements in the SDDC for applications and/or tenants after detecting the need for the edge forwarding elements based on monitored traffic flow conditions.Type: ApplicationFiled: June 11, 2021Publication date: November 24, 2022Inventors: Chidambareswaran Raman, Ganesh Sadasivan, Dileep K. Devireddy, Hongwei Zhu, Sreenivas Duvvuri
-
Publication number: 20220377021Abstract: Some embodiments provide policy-driven methods for deploying edge forwarding elements in a public or private SDDC for tenants or applications. For instance, the method of some embodiments allows administrators to create different traffic groups for different applications and/or tenants, deploys edge forwarding elements for the different traffic groups, and configures forwarding elements in the SDDC to direct data message flows of the applications and/or tenants through the edge forwarding elements deployed for them. The policy-driven method of some embodiments also dynamically deploys edge forwarding elements in the SDDC for applications and/or tenants after detecting the need for the edge forwarding elements based on monitored traffic flow conditions.Type: ApplicationFiled: June 11, 2021Publication date: November 24, 2022Inventors: Ganesh Sadasivan, Chidambareswaran Raman, Dileep K. Devireddy, Hongwei Zhu, Sreenivas Duvvuri
-
Publication number: 20220377020Abstract: Some embodiments provide policy-driven methods for deploying edge forwarding elements in a public or private SDDC for tenants or applications. For instance, the method of some embodiments allows administrators to create different traffic groups for different applications and/or tenants, deploys edge forwarding elements for the different traffic groups, and configures forwarding elements in the SDDC to direct data message flows of the applications and/or tenants through the edge forwarding elements deployed for them. The policy-driven method of some embodiments also dynamically deploys edge forwarding elements in the SDDC for applications and/or tenants after detecting the need for the edge forwarding elements based on monitored traffic flow conditions.Type: ApplicationFiled: June 11, 2021Publication date: November 24, 2022Inventors: Ganesh Sadasivan, Chidambareswaran Raman, Dileep K. Devireddy, Hongwei Zhu, Sreenivas Duvvuri
-
Publication number: 20220311707Abstract: Some embodiments provide a method that receives (i) definition of a group of virtual datacenters and (ii) addition of at least two virtual datacenters to the group. Each virtual datacenter is defined in a public cloud and includes a set of network management components and a set of network endpoints connected by a logical network that is managed by the network management components of the virtual datacenter. Based on the definition of the group, the method configures a gateway router to which each of the virtual datacenters of the group connect. The gateway router is for routing traffic between the virtual datacenters of the group. The method also configures, at each respective virtual datacenter, a respective router to route data traffic between the respective virtual datacenter and the other virtual datacenters to route traffic for the other virtual datacenters to the gateway router.Type: ApplicationFiled: March 25, 2021Publication date: September 29, 2022Inventors: Hitesh Patel, Dileep K. Devireddy, Mingsheng Peng
-
Publication number: 20220239627Abstract: Described herein are systems, methods, and software to manage internet protocol (IP) address allocation for tenants in a computing environment. In one implementation, a logical router associated with a tenant in the computing environment requests a public IP address for a new segment instance from a controller. In response to the request, the controller may select a public IP address from a pool of available IP addresses and update networking address translation (NAT) on the logical router to associate the public IP address with a private IP address allocated to the new segment instance.Type: ApplicationFiled: January 22, 2021Publication date: July 28, 2022Inventors: Dileep K Devireddy, Ankit Parmar, Hiteshkumar Rameshchandra Patel
-
Patent number: 9559970Abstract: A method is provided in one embodiment and includes receiving at a network element a flow offload decision for a first service node that includes a portion of a service chain for processing a flow; recording the flow offload decision against the first service node at the network element; and propagating the flow offload decision backward on a service path to which the flow belongs if the first service node is hosted at the network element. Embodiments may also include propagating the flow offload decision backward on a service path to which the flow belongs if the flow offload decision is a propagated flow offload decision and the network element hosts a second service node that immediately precedes the service node on behalf of which the propagated flow offload decision was received and a flow offload decision has already been received by the network element from the second service node.Type: GrantFiled: February 29, 2016Date of Patent: January 31, 2017Assignee: CISCO TECHNOLOGY, INC.Inventors: Surendra M. Kumar, Nagaraj A. Bagepalli, Dileep K. Devireddy, Abhijit Patra
-
Patent number: 9515930Abstract: At a physical device in a network configured to host a virtual switch and one or more virtual machines, a packet is received at the virtual switch from a source virtual machine that is directly attached to that virtual switch. A destination Media Access Control (MAC) address is identified from the packet indicating a destination virtual machine for the packet. In response to determining that the destination MAC address of the packet is not present in a database of MAC addresses accessible by the virtual switch, the destination MAC address of the packet is replaced with a shared MAC address associated with a plurality of physical switches in the network.Type: GrantFiled: January 25, 2016Date of Patent: December 6, 2016Assignee: Cisco Technology, Inc.Inventors: Dileep K. Devireddy, Shyam Kapadia, Nilesh Shah
-
Patent number: 9485292Abstract: An apparatus and related method are provided for improving the performance of virtual desktop services. A network device is deployed in a network to intercept packets of a control session initiated by a client with a connection broker to obtain data from a host. The network device initiates a new control session to the connection broker on behalf of the client. The network device receives host information from the connection broker, replaces address information of the network device for the host information in a control session message and sends the control session message to the client. The network device establishes a data session with the client, initiates a data session with the host on behalf of the client and relays data between the data session with the host and the data session with the client such that the network device is transparent to the client and the host.Type: GrantFiled: May 7, 2015Date of Patent: November 1, 2016Assignee: Cisco Technology, Inc.Inventors: Dileep K. Devireddy, Chickayya Naik, Giovanni Meo, Ashoka Kallappa
-
Patent number: 9407540Abstract: An example method for distributed service chaining in a network environment is provided and includes receiving a packet belonging to a service chain in a distributed virtual switch (DVS) network environment, wherein the packet includes a network service header (NSH) indicating a service path identifier identifying the service chain and a location of the packet on the service chain, evaluating a service forwarding table to determine a next service node based on the service path identifier and the location, with a plurality of different forwarding tables distributed across the DVS at a corresponding plurality of virtual Ethernet Modules (VEMs) associated with respective service nodes in the service chain, and forwarding the packet to the next service node, with substantially all services in the service chain provided sequentially to the packet in a single service loop on a service overlay.Type: GrantFiled: September 6, 2013Date of Patent: August 2, 2016Assignee: CISCO TECHNOLOGY, INC.Inventors: Surendra M. Kumar, Dileep K. Devireddy, Nagaraj A. Bagepalli, Abhijit Patra
-
Publication number: 20160182385Abstract: A method is provided in one example embodiment and includes receiving at a network element a flow offload decision for a first service node that includes a portion of a service chain for processing a flow; recording the flow offload decision against the first service node at the network element; and propagating the flow offload decision backward on a service path to which the flow belongs if the first service node is hosted at the network element. Embodiments may also include propagating the flow offload decision backward on a service path to which the flow belongs if the flow offload decision is a propagated flow offload decision and the network element hosts a second service node that immediately precedes the service node on behalf of which the propagated flow offload decision was received and a flow offload decision has already been received by the network element from the second service node.Type: ApplicationFiled: February 29, 2016Publication date: June 23, 2016Applicant: CISCO TECHNOLOGY, INC.Inventors: Surendra M. Kumar, Nagaraj A. Bagepalli, Dileep K. Devireddy, Abhijit Patra
-
Publication number: 20160142313Abstract: At a physical device in a network configured to host a virtual switch and one or more virtual machines, a packet is received at the virtual switch from a source virtual machine that is directly attached to that virtual switch. A destination Media Access Control (MAC) address is identified from the packet indicating a destination virtual machine for the packet. In response to determining that the destination MAC address of the packet is not present in a database of MAC addresses accessible by the virtual switch, the destination MAC address of the packet is replaced with a shared MAC address associated with a plurality of physical switches in the network.Type: ApplicationFiled: January 25, 2016Publication date: May 19, 2016Inventors: Dileep K. Devireddy, Shyam Kapadia, Nilesh Shah
-
Patent number: 9325530Abstract: Devices, methods and instructions encoded on computer readable medium are provided herein for management of virtual desktop infrastructure (VDI) sessions in a VDI system based on real-time network conditions. In one example, a request for allocation of bandwidth to a first VDI session configured to operate in parallel with a plurality of other VDI sessions in a network is received at a network device. The real-time conditions of the network are detected, and the network device uses these real-time network conditions to determine if sufficient bandwidth is available to satisfy the request for allocation of bandwidth to the first VDI session. A determination is then performed, based on one or more provisioned policies, to determine how bandwidth is to be allocated between the first VDI session and the other parallel VDI sessions. Bandwidth may then be allocated to the first VDI session.Type: GrantFiled: May 22, 2012Date of Patent: April 26, 2016Assignee: Cisco Technology, Inc.Inventors: Dileep K. Devireddy, Subha Dhesikan, Herman Levenson