Patents by Inventor Vijay Gill
Vijay Gill 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: 11184462Abstract: A client computer requests a resource from an ISP/OSP. The ISP/OSP maintains multiple instances of the resource. In deciding to which instance of the resource to route the client computer, a resource selection server takes network routability information into account. Geographic proximity, resource utilization, network utilization, and/or maintenance of peering agreements may also be taken into account in selecting the instance of the resource.Type: GrantFiled: October 1, 2018Date of Patent: November 23, 2021Assignee: Citrix Systems, Inc.Inventors: Pablo Averbuj, Mark J. Muehl, Vijay Gill
-
Publication number: 20190075188Abstract: A client computer requests a resource from an ISP/OSP. The ISP/OSP maintains multiple instances of the resource. In deciding to which instance of the resource to route the client computer, a resource selection server takes network routability information into account. Geographic proximity, resource utilization, network utilization, and/or maintenance of peering agreements may also be taken into account in selecting the instance of the resource.Type: ApplicationFiled: October 1, 2018Publication date: March 7, 2019Inventors: Pablo Averbuj, Mark J. Muehl, Vijay Gill
-
Patent number: 10148793Abstract: A client computer requests a resource from an ISP/OSP. The ISP/OSP maintains multiple instances of the resource. In deciding to which instance of the resource to route the client computer, a resource selection server takes network routability information into account. Geographic proximity, resource utilization, network utilization, and/or maintenance of peering agreements may also be taken into account in selecting the instance of the resource.Type: GrantFiled: September 8, 2016Date of Patent: December 4, 2018Assignee: Citrix Systems, Inc.Inventors: Pablo Averbuj, Mark J. Muehl, Vijay Gill
-
Patent number: 10038629Abstract: Various techniques for migrating virtual entities via a label based underlay network is disclosed herein. In one embodiment, a method includes receiving packets associated with migrating a virtual machine from an originating network node of the underlay network to a target network node of the underlay network. The received packets individually include a label associated with a network path from the originating network node to the target network node in the underlay network. In response to receiving the packets, the method includes examining the labels of the packets to determine the network paths associated the labels and forwarding the packets following the determined network paths in the underlay network.Type: GrantFiled: November 28, 2014Date of Patent: July 31, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Luyuan Fang, Fabio Chiussi, Vijay Gill, Deepak Bansal, Jeff Cox, Nasser Elaawar, Gary Ratterree
-
Patent number: 9936014Abstract: Various techniques for virtual entity migration in a computer network is disclosed herein. In one embodiment, a method includes receiving an indication to migrate a virtual machine in a virtual network from an originating network node of the underlay network to a target network node of the underlay network. The method also includes establishing a network tunnel in the underlay network from the originating network node to the target network node in response to receiving the indication to migrate the virtual machine. The method further includes migrating the virtual machine from the originating network node to the target network node following the established network tunnel in the underlay network while maintaining an address of the migrated virtual machine in the virtual network.Type: GrantFiled: November 28, 2014Date of Patent: April 3, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Luyuan Fang, Fabio Chiussi, Vijay Gill, Deepak Bansal
-
Patent number: 9923800Abstract: Various techniques for partitioning an overlay network is disclosed herein. In certain embodiments, an overlay network can be partitioned into overlay partitions with manageable sizes. Each overlay partition can independently manage and update reachability information only for end points that belong to a virtual network with at least one end point in the overlay partition. Thus, each overlay partition can operate independently from others to achieve fast reachability updating for relocated virtual machines or other end points.Type: GrantFiled: November 28, 2014Date of Patent: March 20, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Luyuan Fang, Fabio Chiussi, Vijay Gill, Deepak Bansal
-
Publication number: 20160381186Abstract: A client computer requests a resource from an ISP/OSP. The ISP/OSP maintains multiple instances of the resource. In deciding to which instance of the resource to route the client computer, a resource selection server takes network routability information into account. Geographic proximity, resource utilization, network utilization, and/or maintenance of peering agreements may also be taken into account in selecting the instance of the resource.Type: ApplicationFiled: September 8, 2016Publication date: December 29, 2016Inventors: Pablo Averbuj, Mark J. Muehl, Vijay Gill
-
Patent number: 9450860Abstract: A client computer requests a resource from an ISP/OSP. The ISP/OSP maintains multiple instances of the resource. In deciding to which instance of the resource to route the client computer, a resource selection server takes network routability information into account. Geographic proximity, resource utilization, network utilization, and/or maintenance of peering agreements may also be taken into account in selecting the instance of the resource.Type: GrantFiled: December 19, 2011Date of Patent: September 20, 2016Assignee: Citrix Systems, Inc.Inventors: Pablo Averbuj, Mark J. Muehl, Vijay Gill
-
Publication number: 20160117185Abstract: Various techniques for migrating virtual entities via a label based underlay network is disclosed herein. In one embodiment, a method includes receiving packets associated with migrating a virtual machine from an originating network node of the underlay network to a target network node of the underlay network. The received packets individually include a label associated with a network path from the originating network node to the target network node in the underlay network. In response to receiving the packets, the method includes examining the labels of the packets to determine the network paths associated the labels and forwarding the packets following the determined network paths in the underlay network.Type: ApplicationFiled: November 28, 2014Publication date: April 28, 2016Inventors: Luyuan Fang, Fabio Chiussi, Vijay Gill, Deepak Bansal, Jeff Cox, Nasser Elaawar, Gary Ratterree
-
Publication number: 20160119219Abstract: Various techniques for partitioning an overlay network is disclosed herein. In certain embodiments, an overlay network can be partitioned into overlay partitions with manageable sizes. Each overlay partition can independently manage and update reachability information only for end points that belong to a virtual network with at least one end point in the overlay partition. Thus, each overlay partition can operate independently from others to achieve fast reachability updating for relocated virtual machines or other end points.Type: ApplicationFiled: November 28, 2014Publication date: April 28, 2016Inventors: Luyuan Fang, Fabio Chiussi, Vijay Gill, Deepak Bansal
-
Publication number: 20160119417Abstract: Various techniques for virtual entity migration in a computer network is disclosed herein. In one embodiment, a method includes receiving an indication to migrate a virtual machine in a virtual network from an originating network node of the underlay network to a target network node of the underlay network. The method also includes establishing a network tunnel in the underlay network from the originating network node to the target network node in response to receiving the indication to migrate the virtual machine. The method further includes migrating the virtual machine from the originating network node to the target network node following the established network tunnel in the underlay network while maintaining an address of the migrated virtual machine in the virtual network.Type: ApplicationFiled: November 28, 2014Publication date: April 28, 2016Inventors: Luyuan Fang, Fabio Chiussi, Vijay Gill, Deepak Bansal
-
Patent number: 8977756Abstract: Greater network utilization is implemented through dynamic network reconfiguration and allocation of network services and resources based on the data to be transferred and the consumer transferring it. A hierarchical system is utilized whereby requests from lower layers are aggregated before being provided to upper layers, and allocations received from upper layers are distributed to lower layers. To maximize network utilization, paths through the network are reconfigured by identifying specific types of packets that are to be flagged in a specific manner, and then by further identifying specific routing rules to be applied in the transmission of such packets. Network reconfiguration is performed on an incremental basis to avoid overloading a path, and capacity can be reserved along one or more paths to prevent such overloading. Background data is agnostic as to specific transmission times and is utilized to prevent overloading due to reconfiguration.Type: GrantFiled: January 10, 2013Date of Patent: March 10, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Vijay Gill, Chi-Yao Hong, Srikanth Kandula, Ratul Mahajan, Mohan Nanduri, Roger Peter Wattenhofer, Ming Zhang
-
Publication number: 20140195689Abstract: Greater network utilization is implemented through dynamic network reconfiguration and allocation of network services and resources based on the data to be transferred and the consumer transferring it. A hierarchical system is utilized whereby requests from lower layers are aggregated before being provided to upper layers, and allocations received from upper layers are distributed to lower layers. To maximize network utilization, paths through the network are reconfigured by identifying specific types of packets that are to be flagged in a specific manner, and then by further identifying specific routing rules to be applied in the transmission of such packets. Network reconfiguration is performed on an incremental basis to avoid overloading a path, and capacity can be reserved along one or more paths to prevent such overloading. Background data is agnostic as to specific transmission times and is utilized to prevent overloading due to reconfiguration.Type: ApplicationFiled: January 10, 2013Publication date: July 10, 2014Applicant: MICROSOFT CORPORATIONInventors: Vijay Gill, Chi-Yao Hong, Srikanth Kandula, Ratul Mahajan, Mohan Nanduri, Roger Wattenhoefer, Ming Zhang
-
Publication number: 20120089671Abstract: A client computer requests a resource from an ISP/OSP. The ISP/OSP maintains multiple instances of the resource. In deciding to which instance of the resource to route the client computer, a resource selection server takes network routability information into account. Geographic proximity, resource utilization, network utilization, and/or maintenance of peering agreements may also be taken into account in selecting the instance of the resource.Type: ApplicationFiled: December 19, 2011Publication date: April 12, 2012Inventors: Pablo Averbuj, Mark J. Muehl, Vijay Gill
-
Patent number: 8082348Abstract: A client computer requests a resource from an ISP/OSP. The ISP/OSP maintains multiple instances of the resource. In deciding to which instance of the resource to route the client computer, a resource selection server takes network routability information into account. Geographic proximity, resource utilization, network utilization, and/or maintenance of peering agreements may also be taken into account in selecting the instance of the resource.Type: GrantFiled: December 30, 2005Date of Patent: December 20, 2011Assignee: AOL, Inc.Inventors: Pablo Averbuj, Mark J. Muehl, Vijay Gill