Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
Inventor:
Tripathi; Sunay
Address:
San Jose, CA
No. of patents:
70
Patents:


1 2










Patent Number Title Of Patent Date Issued
8200964 Method and apparatus for accessing an encrypted file system using non-local keys June 12, 2012
One embodiment of the present invention provides a system for accessing an encrypted file through a file system. During operation, the system receives a request to access the encrypted file. In response to the request, the system sends an encrypted file key for the encrypted file fro
8184631 Method for specifying a MAC identifier for a network-interface-device May 22, 2012
One embodiment of the present invention provides a system that specifies a MAC identifier for a network-interface-device in a computing device. In this system, the network-interface-device is configured to connect to a network though a port. During operation, the network-interface-device
8149709 Serialization queue framework for transmitting packets April 3, 2012
A method for sending packets. The method includes determining with which of a plurality of virtual serialization queues (VSQs) a first packet is associated, wherein a first application is attempting to issue the first packet, if a first VSQ of the plurality of VSQs has not exceeded a fir
8099615 Method and system for power management in a virtual machine environment without disrupting netwo January 17, 2012
A method for power management. The method includes gathering resource usage data for a first blade and a second blade on a blade chassis, migrating each virtual machine (VM) executing on the first blade to the second blade based on the resource usage data and a first migration policy
8095675 Priority and bandwidth specification at mount time of NAS device volume January 10, 2012
A method for specifying input/output (I/O) settings for a virtual machine that includes specifying a bandwidth for the virtual machine, specifying a priority for the virtual machine, sending a mount request for a volume on a network attached storage (NAS) device by the virtual machine, w
8095661 Method and system for scaling applications on a blade chassis January 10, 2012
In general, in one aspect, the invention relates to a method for scaling an application. The method includes executing a first instance of the application on a first computer in a chassis, where the first instance of the application is associated with a first VNIC and a second VNIC e
8086739 Method and system for monitoring virtual wires December 27, 2011
In general, the invention relates to a method for monitoring virtual wires. The method includes selecting a first virtual wire to monitor, wherein the first virtual wire connects a first virtual network interface card (VNIC) located on a first computer to a second VNIC located on a s
8050266 Low impact network debugging November 1, 2011
A method for debugging network connections that involves receiving a packet for a first destination by a network interface card (NIC), classifying the packet, sending the packet to a first receive ring associated with the NIC, and sending the packet from the first receive ring to a f
8036127 Notifying network applications of receive overflow conditions October 11, 2011
A method for notifying a packet destination that includes receiving a packet by a network interface card (NIC), where the packet destination is a destination of the packet, classifying the packet, forwarding the packet to one of a plurality of receive rings on the NIC, determining wh
8032658 Computer architecture and process for implementing a virtual vertical perimeter framework for an October 4, 2011
Techniques and modes of operation for using network interfaces in a single or multi-CPU environment are disclosed. The techniques provide a virtual "vertical perimeter" framework suitable for processing data through multiple network interfaces assigned to a single CPU. In this framew
8005022 Host operating system bypass for packets destined for a virtual machine August 23, 2011
A method for processing packets that includes receiving a first packet for a first virtual machine by a network interface card (NIC), classifying the first packet using a hardware classifier, where the hardware classifier is located on the NIC, sending the first packet to a first one
7984123 Method and system for reconfiguring a virtual network path July 19, 2011
A method, system, and computer readable medium for reconfiguring a virtual network path. A virtual switching table associated with virtual network interface cards (VNICs) is populated and used to implement the virtual network path. The virtual network path includes a first virtual wi
7970951 Method and system for media-based data transfer June 28, 2011
A method for media-based data transfer involves obtaining data, by a first virtual network interface card (VNIC) selected from multiple VNICs, where the multiple VNICs are associated with multiple virtual machines, where each of the multiple virtual machines is located in one of multiple
7966401 Method and apparatus for containing a denial of service attack using hardware resources on a net June 21, 2011
A method for processing packets, where the method includes programming a hardware classifier in a network interface card (NIC) to send packets associated with a first packet destination to a non-standby hardware receive ring (HRR), programming a software ring to obtain packets from t
7965714 Method and system for offloading network processing June 21, 2011
The invention relates to a method for processing a packet. The method includes receiving the packet by a physical network interface, determining a target virtual network interface card (VNIC) using the destination address and a virtual switching table (VST), transferring the packet t
7962587 Method and system for enforcing resource constraints for virtual machines across migration June 14, 2011
In general, the invention relates to a method for migrating virtual machines. The method includes obtaining migration criteria for a first virtual machine (VM) where the migration criteria is a bandwidth constraint for the first VM. The method further includes sending a request compr
7945647 Method and system for creating a virtual network path May 17, 2011
In general, the invention relates to a method for creating a virtual network path. The method includes instantiating a number of virtual network interface cards (VNICs) on a number of virtual machines, where each virtual machines is located in one of the computers, each of the comput
7944923 Method and system for classifying network traffic May 17, 2011
A system includes a physical NIC associated with the computer and including receive rings for storing network traffic addressed to the VNIC, where the receive rings include a local receive ring for storing local traffic and a forwarding receive ring for storing forwarding traffic. Th
7941539 Method and system for creating a virtual router in a blade chassis to maintain connectivity May 10, 2011
A method for migrating a first virtual machine (VM), that includes transmitting, prior to migration, a first packet between the first VM on a first blade chassis and a second VM on a second blade chassis using a first virtual network interface card (VNIC) and a second VNIC. The method
7912926 Method and system for network configuration for containers March 22, 2011
A method for changing network configuration parameters that includes generating a request to change a network configuration parameter by a user, determining whether the user is allowed to change the network configuration parameter using a network configuration database, if the user i
7894453 Multiple virtual network stack instances February 22, 2011
A method for processing packets that includes receiving a first packet for a first target on a host, prior to sending the packet to a Network Layer in the host, determining the first target of the first packet, obtaining a first target ID associated with the first target, obtaining a fir
7885257 Multiple virtual network stack instances using virtual network interface cards February 8, 2011
A method for processing packets that includes receiving a first packet for a first target by a network interface card (NIC), classifying the first packet, sending the first packet to a first receive ring in the NIC based on the classification of the first packet, sending the first packet
7848331 Multi-level packet classification December 7, 2010
A method for processing a packet that includes receiving the packet where the packet comprises a header, and traversing a flow table comprising a plurality of flow table entries (FTEs) for each FTE encountered during the traversal, obtaining a packet matching function associated with the
7836212 Reflecting bandwidth and priority in network attached storage I/O November 16, 2010
A method for processing a first input/output (I/O) request on a network attached storage (NAS) device that includes receiving the first I/O request from a source by the NAS device, placing the first I/O request in an I/O queue associated with the NAS device, wherein the first I/O req
7826359 Method and system for load balancing using queued packet information November 2, 2010
A computer readable medium including instructions executable by a processor to perform a method, the method including obtaining a packet by a load balancer, obtaining queued packet information for a plurality of target hosts operatively connected to the load balancer, selecting the o
7792140 Reflecting the bandwidth assigned to a virtual network interface card through its link speed September 7, 2010
A method for indicating bandwidth for a virtual network interface card (NIC) includes receiving a bandwidth trigger for a bandwidth of a first virtual NIC operatively connected to a NIC, wherein the NIC is associated with a network bandwidth, obtaining a bandwidth allocation stored in th
7788411 Method and system for automatically reflecting hardware resource allocation modifications August 31, 2010
A method is disclosed that includes assigning a portion of network hardware resources of a host to a virtual network interface card (VNIC), and configuring a virtual machine network stack (VMNS) in a virtual machine (VM) bound to the VNIC to use the portion of network hardware resour
7783784 Method and apparatus for adaptive selection of algorithms to load and spread traffic on an aggre August 24, 2010
A method for configuring a link aggregation module, including configuring the link aggregation module to use an initial network interface card (NIC) selection algorithm, servicing a first plurality of packets using a plurality of NICs in an aggregation group, wherein the initial NIC
7782870 Method and apparatus for consolidating available computing resources on different computing devi August 24, 2010
Computing resources available on multiple computing devices are consolidated by an intermediate computing system and provided to other computing systems when those computing systems need additional bandwidth and processing power they cannot provide by themselves.
7769905 Adapting network communication to asynchronous interfaces and methods August 3, 2010
A method for receiving network communication at a host is provided. The host has a network interface card (NIC) for receiving the network communication from a network. Data is requested through an application. A set of buffers (e.g., A, B, C, . . . ) is posted to system memory. Infor
7761609 Socket level packet scheduling for connectionless protocols July 20, 2010
A system for socket-level packet scheduling over connectionless network protocols includes a processor and a memory coupled to the processor. The memory contains program instructions executable by the processor to implement an operating system including a packet scheduler for scheduling
7760722 Router based defense against denial of service attacks using dynamic feedback from attacked host July 20, 2010
An edge device including a first list and a second list, a first queue and a second queue configured to receive packets, wherein packet information for each of the packets forwarded to the first queue is on a first list and packet information for each of the packets forwarded to the seco
7746783 Method and apparatus for monitoring packets at high data rates June 29, 2010
A method for monitoring communication on a network that includes configuring a classifier using a monitoring profile, receiving a plurality of packets from a network, analyzing each of the plurality of packets by the classifier to determine to which of the plurality of packets satisf
7742474 Virtual network interface cards with VLAN functionality June 22, 2010
A method for receiving incoming packets associated with a virtual Local Area Network (VLAN) includes receiving an incoming packet, classifying the incoming packet based on a VLAN tag embedded in the incoming packet, wherein the VLAN tag corresponds to the VLAN, and passing the incoming
7739736 Method and apparatus for dynamically isolating affected services under denial of service attack June 15, 2010
A method for controlling consumption of resources by a packet destination involves receiving a plurality of packets from a network, identifying the packet destination consuming greater than a pre-determined amount of resources to process the plurality of packets, analyzing each of the
7738457 Method and system for virtual routing using containers June 15, 2010
In general, the invention relates to a method for routing a packet. The method includes receiving the packet in a network interface card (NIC), classifying the packet, placing the packet in a receive ring of the NIC, sending the packet to a virtual NIC associated with the receive ring,
7733890 Network interface card resource mapping to virtual network interface cards June 8, 2010
Virtual network interfaces receive data from distinct subsets of receive rings of a network interface card. In other words, each virtual network interface "owns" its own subset of receive rings of the network interface card. The assignment of virtual network interfaces to particular rece
7716730 Cryptographic offload using TNICs May 11, 2010
A method for offloading a secure protocol connection, involving establishing the secure protocol connection between a host system and a remote peer, offloading the secure protocol connection to a network interface card (NIC) to obtain an offloaded secure protocol connection, determin
7715416 Generalized serialization queue framework for protocol processing May 11, 2010
A method for processing packets. The method includes receiving a first packet, wherein the first packet is associated with a first protocol, classifying the first packet using a protocol associated with the first packet, sending the first packet to a first receive ring based on the c
7697434 Method and apparatus for enforcing resource utilization of a container April 13, 2010
A method for controlling resource utilization of a container that includes associating the container with a virtual network stack, receiving a plurality of packets from a network, analyzing each of the plurality of packets by a classifier to determine to which of a plurality of temporary
7684423 System and method for virtual network interface cards based on internet protocol addresses March 23, 2010
A system including a network interface card (NIC) associated with a Media Access Control (MAC) address and a host operatively connected to the NIC. The NIC includes a default hardware receive ring (HRR), a plurality of non-default HRRs, and a hardware classifier. The hardware classifier
7675920 Method and apparatus for processing network traffic associated with specific protocols March 9, 2010
A system that includes a network interface for receiving a packets from a network, a classifier operatively connected to the network interface that analyzes each of the packets and determines to which temporary data structure to forward each of packets, wherein the classifier analyzes
7672299 Network interface card virtualization based on hardware resources and software rings March 2, 2010
A method for virtualizing a network interface card includes creating a first plurality of virtual NICs, assigning each of a plurality of receive rings on the network interface card (NIC) to one of the first plurality of virtual NICs, and if the number of virtual NICs is greater than the
7672239 System and method for conducting fast offloading of a connection onto a network interface card March 2, 2010
Techniques, systems, and apparatus for offloading data connections from a kernel onto an associated TNIC are disclosed. Generally, embodiments of the invention are configured to send message packets of a connection to an endpoint at substantially the same time as an associated offload
7668175 Dynamic power management for I/O resource pools February 23, 2010
Methods and apparatus for managing a pool of I/O interfaces associated with one or more I/O devices are disclosed. The I/O bandwidth utilization of the I/O devices is ascertained and compared with an upper threshold and a lower threshold. When the I/O bandwidth utilization is greater tha
7643482 System and method for virtual switching in a host January 5, 2010
A system including a plurality of virtual network interface cards (VNICs); and a Vswitch table associated with a virtual switch, wherein each entry in the Vswitch table is associated with one of the plurality of VNICs, wherein each of the plurality of VNICs is located on the host, and
7640591 Method and apparatus for limiting denial of service attack by limiting traffic for hosts December 29, 2009
A method for controlling a denial of service attack involves receiving a plurality of packets from a network, identifying an attacking host based on a severity level of the denial of service attack from the network, wherein the attacking host is identified by an identifying attack ch
7634608 Bridging network components December 15, 2009
A system includes a first and a second network component, and a bridge. The bridge, which resides a Media Access Control (MAC) layer of a host, includes a bridge component, a first virtual network interface card (VNIC) and a second VNIC, wherein the first VNIC is associated with the
7631182 Secure protocol handshake offload using TNICs December 8, 2009
A method for offloading a secure protocol handshake. The method includes establishing a connection between a host system and a remote peer, and determining whether the secure protocol handshake is offloaded to a network interface card (NIC). When the secure protocol handshake is offl
7630368 Virtual network interface card loopback fastpath December 8, 2009
A method for routing packets includes receiving an outbound packet issued by a first virtual machine, wherein the first virtual machine is located on a host, determining a packet destination associated with the outbound packet, querying a routing table for a routing entry corresponding t
1 2










 
 
  Recently Added Patents
DFPase enzymes from Aplysia californica
Optical article including an antireflecting coating having antifog properties and process for making same
Case for a tablet computer
Configuration and incentive in event management environment providing an automated segmentation of consideration
Vehicle running control system
Method for forming a film
Etching composition
  Randomly Featured Patents
Clamping mechanism for cutting insert, and cutting insert
Magnetic materials for magnetic refrigeration
Structure of absorbing impact energy using interior material of automobile
Negative resistance oscillator with electronically tunable base inductance
Digital carrier wave detect circuitry
Process for the production of a molded food product by sintering
Automated placement of signal distribution to diminish skew among same capacitance targets in integrated circuits
Power jack and method
Programmable output device with integrated circuit
Organic cleaning composition