Patents by Inventor Yu-Shun Wang

Yu-Shun Wang 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: 9935920
    Abstract: Methods and apparatus are provided for controlling communication between a virtualized network and non-virtualized entities using a virtualization gateway. A packet is sent by a virtual machine in the virtualized network to a non-virtualized entity. The packet is routed by the host of the virtual machine to a provider address of the virtualization gateway. The gateway translates the provider address of the gateway to a destination address of the non-virtualized entity and sends the packet to the non-virtualized entity. The non-virtualized entity may be a physical resource, such as a physical server or a storage device. The physical resource may be dedicated to one customer or may be shared among customers.
    Type: Grant
    Filed: January 27, 2016
    Date of Patent: April 3, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Murari Sridharan, David A. Maltz, Narasimhan Venkataramaiah, Parveen K. Patel, Yu-Shun Wang
  • Patent number: 9424144
    Abstract: Methods and apparatus are provided for controlling live migration of a virtual machine from a first host to a second host in a data center. A virtual machine manager may distribute to at least one host in a virtual network an updated mapping policy that maps a customer address of the virtual machine to a provider address of the migrated virtual machine. The updated mapping policy enables hosts in the virtual network to communicate with the migrated virtual machine. The updated mapping policy can be a shadow policy. The shadow policy is transmitted to hosts in the virtual network by the virtual machine manager before live migration of the virtual machine completes and is maintained by recipient hosts in an inactive state until triggered. The virtual machine manager notifies hosts in the virtual network to activate the shadow policy when live migration completes.
    Type: Grant
    Filed: July 27, 2011
    Date of Patent: August 23, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Murari Sridharan, Narasimhan A. Venkataramaiah, Yu-Shun Wang, Christopher W. McCarron
  • Publication number: 20160241513
    Abstract: Methods and apparatus are provided for controlling communication between a virtualized network and non-virtualized entities using a virtualization gateway. A packet is sent by a virtual machine in the virtualized network to a non-virtualized entity. The packet is routed by the host of the virtual machine to a provider address of the virtualization gateway. The gateway translates the provider address of the gateway to a destination address of the non-virtualized entity and sends the packet to the non-virtualized entity. The non-virtualized entity may be a physical resource, such as a physical server or a storage device. The physical resource may be dedicated to one customer or may be shared among customers.
    Type: Application
    Filed: January 27, 2016
    Publication date: August 18, 2016
    Inventors: Murari Sridharan, David A. Maltz, Narasimhan Venkataramaiah, Parveen K. Patel, Yu-Shun Wang
  • Patent number: 9274825
    Abstract: Methods and apparatus are provided for controlling communication between a virtualized network and non-virtualized entities using a virtualization gateway. A packet is sent by a virtual machine in the virtualized network to a non-virtualized entity. The packet is routed by the host of the virtual machine to a provider address of the virtualization gateway. The gateway translates the provider address of the gateway to a destination address of the non-virtualized entity and sends the packet to the non-virtualized entity. The non-virtualized entity may be a physical resource, such as a physical server or a storage device. The physical resource may be dedicated to one customer or may be shared among customers.
    Type: Grant
    Filed: August 16, 2011
    Date of Patent: March 1, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Murari Sridharan, David A. Maltz, Narasimhan A. Venkataramaiah, Parveen K. Patel, Yu-Shun Wang
  • Patent number: 9042384
    Abstract: A distributed routing domain is disclosed wherein each user or tenant can deploy a multi-subnet routing topology in a network-virtualized datacenter. A virtualization module implements the distributed routing domain and enforces a multi-subnet routing topology in a distributed fashion without requiring a standalone physical router or VM router. The topology and the routing rules are distributed in a network virtualization module on each hypervisor host, and collectively realize the multi-subnet topology for a virtual network over any physical network topology.
    Type: Grant
    Filed: September 4, 2012
    Date of Patent: May 26, 2015
    Assignee: Microsoft Corporation
    Inventors: Murari Sridharan, Narasimhan Venkataramish, Yu-Shun Wang
  • Patent number: 8856518
    Abstract: Techniques for efficient and secure implementation of network policies in a network interface controller (NIC) in a host computing device operating a virtualized computing environment. In some embodiments, the NIC may process and forward packets directly to their destinations, bypassing a parent partition of the host computing device. In particular, in some embodiments, the NIC may store network policy information to process and forward packets directly to a virtual machine (VM). If the NIC is unable to process a packet, then the NIC may forward the packet to the parent partition. In some embodiments, the NIC may use an encapsulation protocol to transmit address information in packet headers. In some embodiments, this address information may be communicated by the MC to the parent partition via a secure channel. The NIC may also obtain, and decrypt, encrypted addresses from the VMs for routing packets, bypassing the parent partition.
    Type: Grant
    Filed: August 2, 2012
    Date of Patent: October 7, 2014
    Assignee: Microsoft Corporation
    Inventors: Murari Sridharan, Narasimhan Venkataramaiah, Yu-Shun Wang, Albert G. Greenberg, Alireza Dabagh, Pankaj Garg, Daniel M. Firestone
  • Patent number: 8775817
    Abstract: A distributed hash table infrastructure is described that supports pluggable modules for various services. Transport providers, security providers, and other service providers may be swapped, providing flexibility in supporting various devices and networking configurations.
    Type: Grant
    Filed: May 12, 2008
    Date of Patent: July 8, 2014
    Assignee: Microsoft Corporation
    Inventors: Kevin Ransom, Brian Lieuallen, Yu-Shun Wang, Scott Briggs
  • Publication number: 20130061047
    Abstract: Techniques for efficient and secure implementation of network policies in a network interface controller (NIC) in a host computing device operating a virtualized computing environment. In some embodiments, the NIC may process and forward packets directly to their destinations, bypassing a parent partition of the host computing device. In particular, in some embodiments, the NIC may store network policy information to process and forward packets directly to a virtual machine (VM). If the NIC is unable to process a packet, then the NIC may forward the packet to the parent partition. In some embodiments, the NIC may use an encapsulation protocol to transmit address information in packet headers. In some embodiments, this address information may be communicated by the MC to the parent partition via a secure channel. The NIC may also obtain, and decrypt, encrypted addresses from the VMs for routing packets, bypassing the parent partition.
    Type: Application
    Filed: August 2, 2012
    Publication date: March 7, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Murari Sridharan, Narasimhan Venkataramaiah, Yu-Shun Wang, Albert G. Greenberg, Alireza Dabagh, Pankaj Garg, Daniel M. Firestone
  • Publication number: 20130058346
    Abstract: A distributed routing domain is disclosed wherein each user or tenant can deploy a multi-subnet routing topology in a network-virtualized datacenter. A virtualization module implements the distributed routing domain and enforces a multi-subnet routing topology in a distributed fashion without requiring a standalone physical router or VM router. The topology and the routing rules are distributed in a network virtualization module on each hypervisor host, and collectively realize the multi-subnet topology for a virtual network over any physical network topology.
    Type: Application
    Filed: September 4, 2012
    Publication date: March 7, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Murari Sridharan, Narasimhan Venkataramish, Yu-Shun Wang
  • Publication number: 20130047151
    Abstract: Methods and apparatus are provided for controlling communication between a virtualized network and non-virtualized entities using a virtualization gateway. A packet is sent by a virtual machine in the virtualized network to a non-virtualized entity. The packet is routed by the host of the virtual machine to a provider address of the virtualization gateway. The gateway translates the provider address of the gateway to a destination address of the non-virtualized entity and sends the packet to the non-virtualized entity. The non-virtualized entity may be a physical resource, such as a physical server or a storage device. The physical resource may be dedicated to one customer or may be shared among customers.
    Type: Application
    Filed: August 16, 2011
    Publication date: February 21, 2013
    Applicant: Microsoft Corporation
    Inventors: Murari Sridharan, David A. Maltz, Narasimhan A. Venkataramaiah, Parveen K. Patel, Yu-Shun Wang
  • Publication number: 20130031544
    Abstract: Methods and apparatus are provided for controlling live migration of a virtual machine from a first host to a second host in a data center. A virtual machine manager may distribute to at least one host in a virtual network an updated mapping policy that maps a customer address of the virtual machine to a provider address of the migrated virtual machine. The updated mapping policy enables hosts in the virtual network to communicate with the migrated virtual machine. The updated mapping policy can be a shadow policy. The shadow policy is transmitted to hosts in the virtual network by the virtual machine manager before live migration of the virtual machine completes and is maintained by recipient hosts in an inactive state until triggered. The virtual machine manager notifies hosts in the virtual network to activate the shadow policy when live migration completes.
    Type: Application
    Filed: July 27, 2011
    Publication date: January 31, 2013
    Applicant: Microsoft Corporation
    Inventors: Murari Sridharan, Narasimhan A. Venkataramaiah, Yu-Shun Wang, Christopher W. McCarron
  • Publication number: 20110184741
    Abstract: A positioning-based virtual business operation system includes a seller equipment having a positioning device for acquiring positioning information of the seller equipment and a data transmitting/receiving device for transmitting the positioning information; an operation platform having a business information interface for receiving the positioning information of the seller equipment and updating location information of the seller equipment in the business information interface; and an operator equipment for transmitting operation service information to the operation platform via a network and adjusting service information of the seller equipment or operator information in the business information interface, thereby allowing consumers, mobile sellers, operators of virtual business, and operators of portal sites to benefit from the system and thus creating an all-beneficial business running pattern.
    Type: Application
    Filed: July 20, 2010
    Publication date: July 28, 2011
    Applicant: NATIONAL TAIWAN UNIVERSITY
    Inventors: Yeong Sung Lin, Jen-Wel Chen, Pei Yu Chen, Yu Shun Wang, Yao-Yuan Chang, Shih-Chang Lin, Yi-Wei Li, Pin Hung Chen, Yung-Pin Tsai
  • Patent number: 7653746
    Abstract: A system and method for relocating a subnet to a remote location includes a tether router coupled to an anchor router via a link. The tether router is coupled to a plurality of nodes, each node corresponding to a network address of a plurality of network addresses allocated to a user. The plurality of network addresses is allocated to the user by a lease broker. The link may include a private tunnel for traversing a mechanism that otherwise hinders communication from the tether router to the anchor router, such as a network address translation (NAT) mechanism.
    Type: Grant
    Filed: August 1, 2003
    Date of Patent: January 26, 2010
    Assignee: University of Southern California
    Inventors: Joseph Dean Touch, Lars Eggert, Yu-Shun Wang
  • Publication number: 20090282048
    Abstract: A distributed hash table infrastructure is described that supports pluggable modules for various services. Transport providers, security providers, and other service providers may be swapped, providing flexibility in supporting various devices and networking configurations.
    Type: Application
    Filed: May 12, 2008
    Publication date: November 12, 2009
    Applicant: Microsoft Corporation
    Inventors: Kevin Ransom, Brian Lieuallen, Yu-Shun Wang, Scott Briggs
  • Publication number: 20040034695
    Abstract: A system and method for relocating a subnet to a remote location includes a tether router coupled to an anchor router via a link. The tether router is coupled to a plurality of nodes, each node corresponding to a network address of a plurality of network addresses allocated to a user. The plurality of network addresses is allocated to the user by a lease broker. The link may include a private tunnel for traversing a mechanism that otherwise hinders communication from the tether router to the anchor router, such as a network address translation (NAT) mechanism.
    Type: Application
    Filed: August 1, 2003
    Publication date: February 19, 2004
    Applicant: University of Southern California
    Inventors: Joseph Dean Touch, Lars Eggert, Yu-Shun Wang