Patents by Inventor Vivekanand Vellanki

Vivekanand Vellanki 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).

  • Publication number: 20050015643
    Abstract: The present invention is a checkpoint processor configured for coupling to individual Web services through a Web services engine. The checkpoint processor can include checkpoint logic programmed to store checkpoint data for the individual Web service instance invocations. The checkpoint processor further can include restart logic programmed to restore the stored checkpoint data to a replacement for failed ones of the individual Web service instance invocations. Finally, the checkpoint processor can include cleanup logic programmed to removed the stored checkpoint data for concluded, non-failed ones of the individual Web service instance invocations. Notably, in a preferred aspect of the invention, logic can be included for identifying an asynchronous correlator for each one of the individual Web service instance invocations and for storing the asynchronous correlator in association with corresponding ones of the stored checkpoint data.
    Type: Application
    Filed: July 1, 2003
    Publication date: January 20, 2005
    Applicant: International Business Machines Corporation
    Inventors: Douglas Davis, Yih-Shin Tan, Brad Topol, Vivekanand Vellanki
  • Publication number: 20040267927
    Abstract: Web services may be provided by creating an electronic record of a contract for a service provider to provide web services meeting a web service category definition at a web services hub of a service domain, and providing a web service to a service requestor from the service domain responsive to the electronic record of the contract. A plurality of ports operative to provide web services meeting the service category definition may be identified at the web service hub, and the web service may be provided to the service requester responsive to identification of the ports. For example, a plurality of ports may be identified by polling at least one web services node subordinate to the web services hub to identify at least one service provided by the node, and updating a description of a service category, e.g., a WSDL document, responsive to the polling. A plurality of levels of web services nodes may be polled using a coordinated polling interval scheme to create an updated service view for the service hub.
    Type: Application
    Filed: June 27, 2003
    Publication date: December 30, 2004
    Inventors: Douglas B. Davis, Yih-Shin Tan, Vivekanand Vellanki
  • Publication number: 20040098606
    Abstract: Under the present invention, a user-issued request for services is received and validated based on the service policy. Once validated, an initial set of service providers from a grid are identified. Once identified, the set can be dynamically varied based on monitored performances of the service providers, and/or based on the discovery of other service providers from other grids. Once the set is finalized, one or more particular service providers are selected to process the request. This system allows the grid to automatically respond to events monitored to optimize and provide reliable operations.
    Type: Application
    Filed: November 18, 2002
    Publication date: May 20, 2004
    Applicant: International Business Machines Corporation
    Inventors: Yih-Shin Tan, Vivekanand Vellanki, Jie Xing