Patents by Inventor Richard J. Friedrich

Richard J. Friedrich 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: 7447920
    Abstract: A method of workload placement among servers includes receipt of a workload request. The method also includes selection of a group of servers from a set of servers capable of performing the requested workload. In addition, server workload indexes, which are ratios of temperature rises due to re-circulation load for the servers in the group of servers to temperature rises due to re-circulation load for the set of servers, of the servers in the group of servers are calculated. Moreover, the workload is placed on one or more of the servers in the group of servers based upon the server workload indexes of the servers in the group of servers.
    Type: Grant
    Filed: August 31, 2004
    Date of Patent: November 4, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Ratnesh K. Sharma, Chandrakant D. Patel, Cullen E. Bash, Richard J. Friedrich
  • Patent number: 7349902
    Abstract: A data access network system is described that includes a content server coupled to a plurality of proxy servers via an interconnect network. The content server store at least one content file. The data access network system also includes a system of maintaining content consistency between the content server and the proxy servers. The system includes a subscription manager in the content server that specifies all of the proxy servers that are subscribed to the content file. The system also includes a consistency manager that notifies all of the subscribed proxy servers that cache the content file to discard the cached content file from those proxy servers when the content file is updated in the content server. A method of maintaining content consistency between the content server and the proxy servers is also described.
    Type: Grant
    Filed: August 4, 1999
    Date of Patent: March 25, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Martin F. Arlitt, John A. Dilley, Richard J. Friedrich, Tai Y. Jin, Stephane J Perret
  • Publication number: 20030193777
    Abstract: An energy management system for one or more computer data centers, including a plurality of racks containing electronic packages. The electronic packages may be one or a combination of components such as, processors, micro-controllers, high-speed video cards, memories, semi-conductor devices, computers and the like. The energy management system includes a system controller for distributing workload among the electronic packages. The system controller is also configured to manipulate cooling systems within the one or more data centers.
    Type: Application
    Filed: April 16, 2002
    Publication date: October 16, 2003
    Inventors: Richard J. Friedrich, Chandrakant D. Patel
  • Patent number: 6425057
    Abstract: A method and system for caching objects and replacing cached objects in an object-transfer environment maintain a dynamic indicator (Pr(f)) for each cached object, with the dynamic indicator being responsive to the frequency of requests for the object and being indicative of the time of storing the cached object relative to storing other cached objects. In a preferred embodiment, the size of the object is also a factor in determining the dynamic indicator of the object. In the most preferred embodiment, the cost of obtaining the object is also a factor. A count of the frequency of requests and the use of the relative time of storage counterbalance each other with respect to maintaining a cached object in local cache. That is, a high frequency of requests favors maintaining the object in cache, but a long period of cache favors evicting the object. Thus, cache pollution is less likely to occur.
    Type: Grant
    Filed: August 27, 1998
    Date of Patent: July 23, 2002
    Assignee: Hewlett-Packard Company
    Inventors: Ludmila Cherkasova, Martin F. Arlitt, Richard J. Friedrich, Tai Jin
  • Patent number: 6304906
    Abstract: A data service system is accessible through a plurality of access requests. The data service system includes a user access request classification system for classifying the access requests. The user access request classification system includes a request classifier that classifies each of the access requests into one of a plurality of classes based on a predetermined classification policy. The user access request classification system also includes a plurality of buffers coupled to the request classifier. Each buffer corresponds to one of the classes to receive the access requests classified by the request classifier as belonging to that class such that the data service system processes the access requests in accordance with their classes. A method of classifying user access requests for the data service system is also described.
    Type: Grant
    Filed: August 6, 1998
    Date of Patent: October 16, 2001
    Assignee: Hewlett-Packard Company
    Inventors: Nina T. Bhatti, Richard J. Friedrich, Tai Jin, Anna M. Zara
  • Patent number: 6272598
    Abstract: A cache system is described that includes a storage that is partitioned into a plurality of storage areas, each for storing one kind of objects received from remote sites and to be directed to target devices. The cache system further includes a cache manager coupled to the storage to cause objects to be stored in the corresponding storage areas of the storage. The cache manager causes cached objects in each of the storage areas to be replaced in accordance with one of a plurality of replacement policies, each being optimized for one kind of objects.
    Type: Grant
    Filed: March 22, 1999
    Date of Patent: August 7, 2001
    Assignee: Hewlett-Packard Company
    Inventors: Martin F. Arlitt, Richard J. Friedrich, Tai Y. Jin
  • Patent number: 6189033
    Abstract: A data service system is described that includes a plurality of data content sites and is coupled to a number of user terminals via a network. The data service system also includes a system for providing performance guarantees for the content sites. The system for providing performance guarantees includes a plurality of class processors, each for controlling access throughput of one of the content sites in accordance with a predetermined admission control policy. When one of the class processors receives an access request for one of the content sites, that class processor determines if the access request should be accepted based on the corresponding admission control policy and sends the access request to the corresponding content site when accepting the access request. The system also includes a classifier that determines to which one of the class processors the access request should be sent. A method of controlling access throughput of the content sites is also described.
    Type: Grant
    Filed: July 16, 1998
    Date of Patent: February 13, 2001
    Assignee: Hewlett-Packard Company
    Inventors: Tai Jin, James D. Salehi, Richard J. Friedrich, Nina T. Bhatti
  • Patent number: 6003079
    Abstract: A system and method for measuring quality-of-service in a federated application environment is described. One or more administrative domains are provided with each administrative domain being interconnected with at least one other administrative domain to form the federated application environment. One or more interconnected network nodes are situated within each administrative domain with each network node including at least one capsule interface within which a managed method is executed. Instrumentation is associated with each capsule interface of each network node with the instrumentation collecting performance data on the managed method being executed within the capsule interface. A count sensor determines a processing time with the instrumentation within the capsule interface for each managed method. A network sensor determines send and receive bandwidth demand information with the instrumentation within the capsule interface for each managed method.
    Type: Grant
    Filed: February 27, 1997
    Date of Patent: December 14, 1999
    Assignee: Hewlett Packard Company
    Inventors: Richard J. Friedrich, Jerome Rolia
  • Patent number: 5958009
    Abstract: A measurement system and method of instrumenting a computer program for efficiently monitoring the quality of service in a distributed processing environment are described. A plurality of interconnected network nodes in a computer system with an application process operating on each network node is provided. At least one intelligent sensor is associated with each application process. Each intelligent sensor selectively collects data about at least one of the network node upon which the associated application process operates and the associated application process. An observer is associated with each application process and filters out unchanged and zero values from the data collected by the at least one intelligent sensor. A collector is logically associated with each network node. The intervalized collected data is asynchronously received into the collector periodically pushed from the observer.
    Type: Grant
    Filed: February 27, 1997
    Date of Patent: September 28, 1999
    Assignee: Hewlett-Packard Company
    Inventors: Richard J. Friedrich, Joseph J. Matinka, Tracy F. Sienknecht