1
Pawan Goyal, Gisli Hjalmtysson: Method and apparatus for providing quality of service using the internet protocol. AT&T, October 15, 2002: US06466985 (142 worldwide citation)

A method and apparatus for communicating information in a network is described. A packet for the information is generated at a first network device. The first network device assigns a flow label to the packet. The flow label indicates that the packet is part of a particular sequence of packets. The ...


2
Pawan Goyal, Xun Wilson Huang, Srinivasan Keshav, Rosen Sharma: Providing quality of service guarantees to virtual hosts. Ensim Corporation, Fenwick & West, December 13, 2005: US06976258 (62 worldwide citation)

A method facilitates providing appropriate quality of service guarantees to a plurality of virtual hosts on a single physical host computer. A server application program and its child processes service communication requests made to the plurality of virtual hosts. Quality of service parameters assoc ...


3
Pawan Goyal: Dynamic scheduling of task streams in a multiple-resource system to ensure task stream quality of service. Ensim Corporation, Fenwick & West, March 23, 2004: US06711607 (62 worldwide citation)

A multi-resource system dynamically allocates its resources amongst multiple task streams to provide quality of service guarantees to the task streams. A quality of service manager maintains quality of service requirement information for a plurality of task streams, and requests processing of receiv ...


4
Nicholas G Duffield, Albert G Greenberg, Pawan Goyal, Partho P Mishra, Kadangode K Ramakrishnan, Jacobus Erasmus van der Merwe: Virtual private network. AT&T, June 28, 2005: US06912232 (61 worldwide citation)

The invention provides apparatus and methods for a Virtual Private Network (VPN) in a network that offers a simple user interface for efficient utilization of network resources. The VPN is defined for a specified set of endpoints each of which is associated with a single “hose.” A hose provides acce ...


5
Peter Newman, Pawan Goyal: Enabling a service provider to provide intranet services. Ensim Corporation, Fenwick & West, September 20, 2005: US06948003 (57 worldwide citation)

A method and system allows a service provider to provide Intranet services remotely by assigning private virtual servers to customers. Each customer addresses transmissions to one or more private virtual servers using private addresses from the customer's private Intranet. The addresses of different ...


6
Pawan Goyal: System and method for providing a scalable on demand hosting system. International Business Machines Corporation, GSS Law Group, October 14, 2008: US07437730 (49 worldwide citation)

A VM based hosting architecture system in which finer grain control in optimizing multiple workloads across multiple servers is provided. The system includes a plurality of servers to be utilized by multiple workloads. In addition, the system includes a plurality of virtual machines (VMs) at each of ...


7
Pawan Goyal, Srinivasan Keshav: Fairly partitioning resources while limiting the maximum fair share. Ensim Corporation, Fenwick & West, June 21, 2005: US06909691 (40 worldwide citation)

Resource requests from a plurality of schedulable entities are scheduled while limiting the maximum and minimum quality of service allocated to each schedulable entity. The resource scheduler of the present invention requires less memory maintain state information than existing rate-controlling sche ...


8
Pawan Goyal, Snorri Gylfason, Xun Wilson Huang, Srinivasan Keshav, Rosen Sharma: Intercepting I/O multiplexing operations involving cross-domain file descriptor sets. Ensim Corporation, Fenwick & West, May 4, 2004: US06732211 (26 worldwide citation)

An I/O multiplexing operation involving a cross-domain file descriptor set is intercepted. The cross-domain set is divided into a first subset corresponding to a first file type and a second subset corresponding to a second file type. System calls are initiated in parallel for performing separate I/ ...


9
Pawan Goyal: Restricting communication of selected processes to a set of specific network addresses. Digital Asset Enterprises, Perkins Coie, March 11, 2008: US07343421 (18 worldwide citation)

Selected processes are associated with sets of specific network addresses, and the associations are stored. When a selected process creates a child process, an association between the child process and the set of network addresses with which the parent process is associated is stored. When a selecte ...


10
Pawan Goyal, Snorri Gylfason, Xun Wilson Huang, Srinivasan Keshav, Rosen Sharma: Associating identifiers with virtual processes. Ensim Corporation, Fenwick & West, November 28, 2006: US07143024 (14 worldwide citation)

Multiple virtual processes are each associated with a unique virtual process identifier. For each virtual process, a separate initialization process is started, from which all other processes included in the virtual process originate. The initialization process is associated with the appropriate vir ...