Search

Raja B Daoud

from San Jose, CA
Age ~59

Raja Daoud Phones & Addresses

  • 1337 Lefont Dr, San Jose, CA 95131
  • 2233 Cardinal Dr, Plano, TX 75023
  • Columbus, OH
  • 18909 Lloyd Cir, Dallas, TX 75252
  • Santa Clara, CA

Work

Position: Professional/Technical

Education

Degree: Graduate or professional degree

Emails

Publications

Us Patents

Dynamic Management Of Computer Workloads Through Service Level Optimization

View page
US Patent:
7228546, Jun 5, 2007
Filed:
Jan 28, 2000
Appl. No.:
09/493753
Inventors:
Clifford A. McCarthy - Dallas TX,
Raja Daoud - Plano TX,
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G06F 9/46
US Classification:
718104, 718103
Abstract:
The inventive work load manager (WLM) dynamically responds to changes in workload characteristics. The WLM bases response on performance goals set by the administrator, and manipulates the resources to achieve these goals. The WLM receives performance information from performance monitors. The WLM examines the information from the performance monitors and compares the information with the goals using a Proportional Integral and Derivative controller. Based on the comparison, the WLM may increase, decrease, or leave unchanged, the resources devoted to an application. If the performance of an application is performance is lagging, e. g. , if transactions are taking longer than the goal, then the WLM increases the entitlement. If an application is over-achieving, then the WLM will decrease its entitlement and allocate it to another application. The WLM uses an arbiter which allocates the resources between the different applications, based on the priorities of the applications.

Apparatus And Method For Routing A Transaction To A Partitioned Server

View page
US Patent:
7523454, Apr 21, 2009
Filed:
Mar 6, 2001
Appl. No.:
09/799662
Inventors:
Francisco J. Romero - Plano TX,
Raja Daoud - Santa Clara CA,
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G06F 9/46
G06F 15/00
US Classification:
718105, 718101, 718103, 718104, 712 13
Abstract:
An apparatus and method for routing a transaction to a partitioned server. The invention comprises identifying a plurality of partitions (e. g. , logical, resource, etc. ) on the server, determining a configuration for each partition, and providing the configuration to a load balancer, wherein the load balancer routes the transaction to one of the partitions based at least in part on the configuration thereof. The invention may further comprise assigning a rank to each partition based at least in part on the configuration thereof, wherein the transaction is routed based on the respective rank. The configuration may be determined in response to an event, on a continuous basis, etc. In addition, the load balancer may also use other factors, in combination with the configuration, to route the transaction to the partition, such as a characteristic of the transaction.

Apparatus And Method For Identifying A Requested Level Of Service For A Transaction

View page
US Patent:
7984147, Jul 19, 2011
Filed:
Dec 29, 2000
Appl. No.:
09/751009
Inventors:
Raja Daoud - Santa Clara CA,
Francisco J. Romero - Plano TX,
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G06F 15/173
US Classification:
709226, 709240
Abstract:
An apparatus for identifying a requested level of service for a transaction wherein the transaction may be processed in accordance with the requested level of service. The invention is preferably embodied in computer readable program code stored in suitable storage media, and comprises, program code for selecting the requested level of service for the transaction, and program code for assigning the requested level of service to the transaction. The transaction is preferably a packetized signal comprising at least a data packet having a service tag associated therewith, wherein the service tag includes the requested level of service. The requested level of service can be any suitable factors or combination thereof, and can be assigned at any point on the network. The service tag is read from the transaction using suitable program code (e. g. , at a load balancer), and based on the requested level of service, the transaction is directed to and processed by a network device that is best able to provide the requested level of service.

Apparatus And Method For Routing A Transaction Based On A Requested Level Of Service

View page
US Patent:
20020069279, Jun 6, 2002
Filed:
Dec 29, 2000
Appl. No.:
09/751011
Inventors:
Francisco Romero - Plano TX,
Raja Daoud - Santa Clara CA,
International Classification:
G06F015/173
US Classification:
709/225000
Abstract:
An apparatus and method for routing a transaction to a server based on a requested level of service associated with the transaction. The transaction is preferably packetized and the requested level of service is indicated by a service tag associated therewith as part of the packetized transaction. A load balancer monitors the service level provided by each server in a server pool and generates a server index. The server index at least identifies each server and the corresponding service level. When the transaction is received at the load balancer, the service tag is read to determine the requested level of service. The load balancer selects a server from the server pool using the server index to determine which server is best providing the requested level of service and the transaction is then directed to that server. Alternatively, the load balancer can direct the transaction to a server within a group of servers that best provides the requested level of service.

Method And Apparatus To Optimize A Computing Session Based On User Interaction With A Computer

View page
US Patent:
20020093529, Jul 18, 2002
Filed:
Jan 18, 2001
Appl. No.:
09/764521
Inventors:
Raja Daoud - Santa Clara CA,
Thomas Turicchi - Dallas TX,
International Classification:
G06F013/00
G06F003/00
US Classification:
345/745000, 345/744000
Abstract:
A method and apparatus for optimizing a computing session for a particular user. The apparatus includes at least one computer readable storage media having an interaction profile, a response policy and computer readable program code stored thereon. User interaction with a computer is monitored and used to generate the interaction profile. The interaction profile includes system data such as the type of platform (e.g., laptop computer), an application ID, and resource availability. The interaction profile also includes user data such as a user ID, a user purpose (e.g., Internet shopping or research) and a user patience level (e.g., time to abort and abort frequency). The interaction profile and the response policy are used to automatically format output for the application and allocate a number of resources.

Method And System For Scaling Of Resource Allocation Subject To Maximum Limits

View page
US Patent:
7225223, May 29, 2007
Filed:
Sep 20, 2000
Appl. No.:
09/665934
Inventors:
Clifford A. McCarthy - Dallas TX,
Raja Daoud - Santa Clara CA,
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G06F 15/16
US Classification:
709204, 709201, 709202
Abstract:
A software method and computer system using said method are disclosed for efficiently reallocating unused system resources in a system in which unused system resources are initially allocated among groups that may become active or inactive. The method reallocates unused resources among active groups by scaling up these groups' initial entitlement shares, subject to maximum caps that may apply. For each group, the method calculates a scaling ratio equal to the cap divided by the entitlement, and then sorts the groups according their scaling ratios. The method processes each group in increasing order of their scaling ratios and reaches a maximal share of system resources to be allotted to each group, where the maximal share for an active group is between, or equal to, the group's initial entitlement value and its cap. Inactive groups have maximal shares equal to zero, reflecting that they receive no system resources. As the method processes the groups, it attempts to simply scale each active group by its scaling ratio.
Raja B Daoud from San Jose, CA, age ~59 Get Report