Patents by Inventor Sekhar R. Sarukkai

Sekhar R. Sarukkai 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: 7702687
    Abstract: A system and method for typing resources in a distributed system is provided which enables flexible searching mechanisms for finding distributed resources. The distributed system includes at least three types of resources: service, vocabulary and contract resources. The service resource includes the implementation logic for the service. A contract resource contains interface data used for accessing resources. The vocabulary resource contains an attribute schema defining attributes used to describe resources. Each resource—including service, vocabulary and contract resources—is typed by associating one or more vocabulary resources and one or more contract resources with the resource. The vocabulary resources explain the meaning of attribute lists describing the resource and enable the resource to be discovered. The contract resources provide data for accessing the resource.
    Type: Grant
    Filed: June 1, 2005
    Date of Patent: April 20, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Kannan Govindarajan, Sekhar R. Sarukkai, Shamik Shama, Shankar Umamaheshwaran, Arindam Banerji, Alan H. Karp
  • Patent number: 7284264
    Abstract: A method and system for locating resources outside a client's normal domain provides for the client to send a query to a core serving the client. The core then sends the query to remote core over a communication network. The remote core runs the query in an advertising service serving the remote core, then returns a message identifying a matching resource to the core serving the client. The core serving the client locates the remote core by searching for appropriate advertising services in a well-known portal. In some embodiments, the client's core authenticates itself to the remote core before the query is run. Accordingly, unauthorized clients are prevented from accessing resources registered with the advertising service serving the remote core.
    Type: Grant
    Filed: December 8, 2000
    Date of Patent: October 16, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Wooyoung Kim, Sekhar R. Sarukkai
  • Patent number: 7028035
    Abstract: A system and method for typing resources in a distributed system is provided which enables flexible searching mechanisms for finding distributed resources. The distributed system includes at least three types of resources: service, vocabulary and contract resources. The service resource includes the implementation logic for the service. A contract resource contains interface data used for accessing resources. The vocabulary resource contains an attribute schema defining attributes used to describe resources. Each resource—including service, vocabulary and contract resources—is typed by associating one or more vocabulary resources and one or more contract resources with the resource. The vocabulary resources explain the meaning of attribute lists describing the resource and enable the resource to be discovered. The contract resources provide data for accessing the resource.
    Type: Grant
    Filed: December 8, 2000
    Date of Patent: April 11, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Kannan Govindarajan, Sekhar R. Sarukkai, Shamik Shama, Shankar Umamaheshwaran, Arindam Banerji, Alan H. Karp
  • Patent number: 6941375
    Abstract: A method and system are provided for defining a search space of a community in which a client may search for resources. A client providing a resource registers the resource with a core. The core then lists the resource with an advertising service, which serves multiple cores. A client searching for a resource can search in the client's core and within the advertising service serving the clients core. In addition, a client searching for resources can define a community of advertising services remote to the client's core, then designate the community when sending an attribute-based search for computer resources to the client's core. In some embodiments, once a community is defined, a client can subscribe to an events within the community by searching for an event distributor within the community. The client is then notified of events occurring within the community that match the client's event subscription.
    Type: Grant
    Filed: December 8, 2000
    Date of Patent: September 6, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Kannan Govindarajan, Sekhar R. Sarukkai, Shamik Sharma, Shankar Umamaheshwaran
  • Patent number: 6775695
    Abstract: Methods and apparatus are provided for controlling document transfer between a web server coupled to a wide area network, such as the Internet, and a client coupled to the wide area network. The method includes the steps of monitoring the number of documents requested by a client in a current session, placing a document requested by the client in a file cache according to a caching algorithm that is based, at least in part, on the number of documents requested by the client in the current session, and accessing the document in the file cache when the document is requested subsequently by the client. The file cache may be associated with a proxy server that couples a local area network to the wide area network.
    Type: Grant
    Filed: October 29, 1999
    Date of Patent: August 10, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Sekhar R. Sarukkai
  • Patent number: 6651088
    Abstract: A method for operating a shared memory computer system to reduce the latency times associated with lock/unlock code sequences. The computer system includes a shared memory and a plurality of processors. When one of the processors wishes to modify a shared variable stored in the shared memory, the processor must first request and receive a lock from the shared memory. The lock prevents any other processor in the computer system from modifying data in the shared memory during the locked period. In the present invention, a list of variables in the shared memory that are shared by two or more of the processors is generated. When one of the processors is granted a lock, a prefetch instruction is executed for each variable in the list. Each prefetch instruction specifies the processor receiving the lock as the destination of the data specified in that prefetch instruction. The list may be generated by a compiler during the compilation of a program that is to run on one of the processors.
    Type: Grant
    Filed: July 20, 1999
    Date of Patent: November 18, 2003
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Zheng Zhang, Sekhar R. Sarukkai
  • Patent number: 6571288
    Abstract: A system for and a method of empirically measuring the capacity of multiple servers in a cluster including at least one capacity prober for measuring the load capacity of each server and for forwarding the relative weights to a load balancer for the cluster. During off peak operating hours, one at a time each server in the cluster is taken off line and stress tested to measure the capacity of the server. The remaining servers in the cluster remain on line to service customers. The relative weights for each of the servers are collected and updated in the load balancer. In this way, the operation of the cluster is better optimized.
    Type: Grant
    Filed: April 26, 1999
    Date of Patent: May 27, 2003
    Assignee: Hewlett-Packard Company
    Inventor: Sekhar R. Sarukkai