Mundkur
Prashanth Mundkur, Menlo Park, CA US
Patent application number | Description | Published |
---|---|---|
20100074147 | Overlay Network Infrastructure - A method and apparatus for processing an overlay network infrastructure. In one embodiment, the method comprises a plurality of transparent access points (TAPs). Each TAP is communicably coupled between one or more clients and servers and a wide area network (WAN) to enable the one or more clients to communicate with the one or more servers, and is coupled to other of the TAPs via permanently, established secure links. The overlay network also comprises a controller coupled to each of the TAPs via a secure connection to configure the TAPs with information to enable each TAP to know what services are available and from which of the TAPs each of the services can be accessed. | 03-25-2010 |
Sambhrama Mundkur, Sammamish, WA US
Patent application number | Description | Published |
---|---|---|
20140365812 | FAILOVER MECHANISM - Some embodiments of the invention provide a failover capability in a computer system that employs multiple paths to transfer information to and from a network, such as a computer system that performs virtualization, without introducing a new driver component to provide this capability. For example, some embodiments of the invention provide a networking virtual switch client capable of direct communication between a networking stack implemented by a virtual machine operating system and components comprising either a direct path or a synthetic path to a network interface controller coupled to a network. The networking virtual switch client may be capable of determining which of the paths to employ for a given communication, such as by determining that a synthetic path should be employed if a direct path is not available. | 12-11-2014 |
Sambhrama Mundkur, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20120331180 | FAILOVER MECHANISM - Some embodiments of the invention provide a failover capability in a computer system that employs multiple paths to transfer information between virtual machines and a network, without introducing a driver component to provide this capability. For example, some embodiments of the invention provide a networking virtual switch client capable of direct communication between a networking stack implemented by a virtual machine operating system and components comprising either a direct path or a synthetic path to a network interface controller coupled to a network. The networking virtual switch client may be capable of determining which of the paths to employ for a given communication, such as by determining that a synthetic path should be employed if a direct path is not available. | 12-27-2012 |
Sambhrama M. Mundkur, Sammamish, WA US
Patent application number | Description | Published |
---|---|---|
20130067466 | Virtual Switch Extensibility - An extensible virtual switch allows virtual machines to communicate with one another and optionally with other physical devices via a network. The extensible virtual switch includes an extensibility protocol binding, allowing different extensions to be added to the extensible virtual switch. The extensible virtual switch also includes a miniport driver on which the extensions are loaded, tying the lifetimes of the extensions to the lifetime of the extensible virtual switch. | 03-14-2013 |
Sambhrama Madhusudhan Mundkur, Sammamish, WA US
Patent application number | Description | Published |
---|---|---|
20100153514 | Non-disruptive, reliable live migration of virtual machines with network data reception directly into virtual machines' memory - Techniques are disclosed for the non-disruptive and reliable live migration of a virtual machine (VM) from a source host to a target host, where network data is placed directly into the VM's memory. When a live migration begins, a network interface card (NIC) of the source stops placing newly received packets into the VM's memory. A virtual server driver (VSP) on the source stores the packets being processed and forces a return of the memory where the packets are stored to the NIC. When the VM has been migrated to the target, and the source VSP has transferred the stored packets to the target host, the VM resumes processing the packets, and when the VM sends messages to the target NIC that the memory associated with a processed packet is free, a VSP on the target intercepts that message, blocking the target NIC from receiving it. | 06-17-2010 |
20120030674 | Non-Disruptive, Reliable Live Migration of Virtual Machines with Network Data Reception Directly into Virtual Machines' Memory - Techniques are disclosed for the non-disruptive and reliable live migration of a virtual machine (VM) from a source host to a target host, where network data is placed directly into the VM's memory. When a live migration begins, a network interface card (NIC) of the source stops placing newly received packets into the VM's memory. A virtual server driver (VSP) on the source stores the packets being processed and forces a return of the memory where the packets are stored to the NIC. When the VM has been migrated to the target, and the source VSP has transferred the stored packets to the target host, the VM resumes processing the packets, and when the VM sends messages to the target NIC that the memory associated with a processed packet is free, a VSP on the target intercepts that message, blocking the target NIC from receiving it. | 02-02-2012 |
Sambhrama Madusudhan Mundkur, Sammamish, WA US
Patent application number | Description | Published |
---|---|---|
20100118868 | SECURE NETWORK OPTIMIZATIONS WHEN RECEIVING DATA DIRECTLY IN A VIRTUAL MACHINE'S MEMORY ADDRESS SPACE - Techniques are disclosed for increasing the security of a system where incoming network packets are directly placed into the memory space of a virtual machine (VM) operating system (OS) running on the system via direct memory access (DMA). In an embodiment, each packet is split into a first portion, which requires further processing, and a second portion, which may be immediately placed into the VM OS's memory address space. When the host OS running on the system completes processing the first portion, it places it directly before the second portion in the VM OS memory space and indicates to the VM OS that a packet is available. Techniques are further disclosed that mitigate the security risk in such systems related to VLAN ID configuration. | 05-13-2010 |
Shantanu S. Mundkur, Fremont, CA US
Patent application number | Description | Published |
---|---|---|
20130238628 | REFRESHING A FULL-TEXT SEARCH INDEX IN A PARTITIONED DATABASE - A full-text search index for a table stored in a set of partitions of a database is refreshed. At a first point in time, table row distribution information and a table partitioning list are captured. At a second point in time, it is determined that an index refresh operation is to be performed. The captured table row distribution information is compared with current table row distribution information to determine whether there is at least one difference. In response to the determining that there is at least one difference, a text index distribution is re-aligned for any table rows that are affected by the change in table data row distribution by: generating a new table partitioning list, and indexing documents associated with table data rows that moved from one partition in the captured table partitioning list to another partition in the new table partitioning list. | 09-12-2013 |
Yatin Mundkur, Los Altos, CA US
Patent application number | Description | Published |
---|---|---|
20080235749 | Delivering and Displaying Advertisement or Other Application Data to Display Systems - Display devices and systems including television sets, and systems, apparatus and methods for delivering information and providing services through display devices and systems. The display used in the described systems and methods is capable of receiving one or more TV programming channels and an independent designated application channel and having at least a first display window and a second display window separated from each other without spatial overlap on the screen. The information sent over the designated application channel to the display is displayed on the first display window while simultaneously displaying one of the TV programming channels on the second display window. A viewer control mechanism is provided in the display to allow the viewer to switch the information received from the designated application channel from the first display window to the second display window and switch back at the viewer's choice. | 09-25-2008 |