Patents by Inventor Roberto DeLima

Roberto DeLima 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: 20090125621
    Abstract: The invention is a method and apparatus for facilitating facilitates load balancing in a server farm. In accordance with various aspects of the invention, all of the information about each server necessary for a load balancing program to define and execute a load balancing algorithm is stored at a predetermined URL for each server. The load balancer can query the predefined URL, which returns the necessary information. The load balancer then dynamically configures the load balancing algorithm in accordance with the returned information.
    Type: Application
    Filed: January 19, 2009
    Publication date: May 14, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Roberto DeLima, Craig A. Lanzen
  • Publication number: 20090113383
    Abstract: A method, system, and computer program product for implementing a customizable visual configuration (VC) template to retrieve and display a working set of system configuration objects. The computer-implementable method includes selecting a current system configuration object. Once a system configuration object is selected, a VC utility examines all available VC templates. The VC utility displays available VC templates whose starting configuration object matches the selected current system configuration object. In response to a selected VC template, the VC utility retrieves and displays system configuration objects defined by the selected VC template.
    Type: Application
    Filed: October 25, 2007
    Publication date: April 30, 2009
    Inventors: ROBERTO DELIMA, Ronald P. Doyle, Michael F. Gering, Yongcheng Li
  • Publication number: 20090094616
    Abstract: A system and method for comparing middleware configurations on a plurality of data processing systems. A comparison manager organizes a first set of configuration objects into a first representative tree structure and a second set of configuration objects into a second representative tree structure. The comparison manager uniquely identifies (utilizing a key value) each configuration object in the first and second set of configuration objects. If at least two configuration objects have matching key values, the comparison manager compares the property values of the at least two configuration objects. The comparison manager then outputs the result of the comparison.
    Type: Application
    Filed: October 4, 2007
    Publication date: April 9, 2009
    Inventors: Roberto Delima, Michael F. Gering, Yongcheng Li
  • Patent number: 7480705
    Abstract: The invention is a method and apparatus for facilitating load balancing in a server farm. In accordance with the invention, all of the information about each server necessary for a load balancing program to define and execute a load balancing algorithm is stored at a predetermined URL or each server. The load balancer can query the predefined URL, which returns the necessary information. The load balancer then dynamically configures the load balancing algorithm in accordance with the returned information.
    Type: Grant
    Filed: July 24, 2001
    Date of Patent: January 20, 2009
    Assignee: International Business Machines Corporation
    Inventors: Roberto DeLima, Craig A. Lanzen
  • Publication number: 20080320147
    Abstract: A method, apparatus, and computer implemented instructions for processing a request in a data processing system. The request is received. In response to a first hash value being present within the request, the first hash value is compared to a second hash value that was computed locally, wherein the second hash value represents a current policy configuration for assigning a quality of service. In response to a match between the first hash value and the second hash value, other information in the request is used to establish a quality of service for packets associated with the request.
    Type: Application
    Filed: August 10, 2007
    Publication date: December 25, 2008
    Inventors: Roberto DeLima, Lap T. Huynh, Dinakaran B. Joseph, John J. Majikes, Robert E. Moore, Lee M. Rafalow
  • Patent number: 7337236
    Abstract: Techniques are disclosed that enable an application to prioritize its traffic in an application-specific manner, such that traffic which is most important to this application can be prioritized over traffic that is less important to this application, where this prioritization information is reflected in differential treatment of the traffic within the network. An application conveys relative priority information for its traffic to a Web proxy or edge server, and this device then consults stored policy information to determine how the traffic should be prioritized in the network. The Web proxy also ensures that usage of network resources is balanced among multiple applications. Cookies are used for transmitting priority information between the edge server and application in an efficient manner.
    Type: Grant
    Filed: July 2, 2002
    Date of Patent: February 26, 2008
    Assignee: International Business Machines Corporation
    Inventors: Roger A. Bess, Roberto Delima, Sivaram Gottimukkala, Jason Paul Hawrysz, Lap Thiet Huynh, Dinakaran D. Joseph, John J. Majikes
  • Publication number: 20080034052
    Abstract: Techniques are disclosed that enable an application to prioritize its traffic in an application-specific manner, such that traffic which is most important to this application can be prioritized over traffic that is less important to this application, where this prioritization information is reflected in differential treatment of the traffic within the network. An application conveys relative priority information for its traffic to a Web proxy or edge server, and this device then consults stored policy information to determine how the traffic should be prioritized in the network. The Web proxy also ensures that usage of network resources is balanced among multiple applications. Cookies are used for transmitting priority information between the edge server and application in an efficient manner.
    Type: Application
    Filed: October 6, 2007
    Publication date: February 7, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Roger Bess, Roberto Delima, Sivaram Gottimukkala, Jason Hawrysz, Lap Huynh, Dinakaran Joseph, John Majikes
  • Patent number: 7308501
    Abstract: A method, apparatus, and computer implemented instructions for processing a request in a data processing system. The request is received. In response to a first hash value being present within the request, the first hash value is compared to a second hash value that was computed locally, wherein the second hash value represents a current policy configuration for assigning a quality of service. In response to a match between the first hash value and the second hash value, other information in the request is used to establish a quality of service for packets associated with the request.
    Type: Grant
    Filed: July 12, 2001
    Date of Patent: December 11, 2007
    Assignee: International Business Machines Corporation
    Inventors: Roberto DeLima, Lap T. Huynh, Dinakaran B. Joseph, John J. Majikes, Robert E. Moore, Lee M. Rafalow
  • Patent number: 7213071
    Abstract: Methods, systems, computer program products, and methods of doing business by improving quality of service (“QoS”) in network exchanges comprising a plurality of related request and response messages. A TQoS (“transactional QoS”) cookie is defined, which is used to store information needed when controlling response time (and perhaps other QoS factors as well) for messages exchanged with a particular client. In preferred embodiments, this QoS information comprises a relative priority for these related messages and an available bandwidth for transmitting messages to the client. The disclosed techniques enable applying consistent QoS requirements for delivery of all the related Web objects comprising a transaction. No changes are required on client devices or in client software, and there is no dependency on a client to support cookies.
    Type: Grant
    Filed: April 3, 2001
    Date of Patent: May 1, 2007
    Assignee: International Business Machines Corporation
    Inventors: Roberto DeLima, John R. Hind, Marcia L. Peters
  • Publication number: 20040006602
    Abstract: Techniques are disclosed that enable an application to prioritize its traffic in an application-specific manner, such that traffic which is most important to this application can be prioritized over traffic that is less important to this application, where this prioritization information is reflected in differential treatment of the traffic within the network. An application conveys relative priority information for its traffic to a Web proxy or edge server, and this device then consults stored policy information to determine how the traffic should be prioritized in the network. The Web proxy also ensures that usage of network resources is balanced among multiple applications. Cookies are used for transmitting priority information between the edge server and application in an efficient manner.
    Type: Application
    Filed: July 2, 2002
    Publication date: January 8, 2004
    Applicant: International Business Machines Corporation
    Inventors: Roger A. Bess, Roberto Delima, Sivaram Gottimukkala, Jason Paul Hawrysz, Lap Thiet Huynh, Dinakaran Joseph, John J. Majikes
  • Publication number: 20030023669
    Abstract: The invention is a method and apparatus for facilitating load balancing in a server farm. In accordance with the invention, all of the information about each server necessary for a load balancing program to define and execute a load balancing algorithm is stored at a predetermined URL or each server. The load balancer can query the predefined URL, which returns the necessary information. The load balancer then dynamically configures the load balancing algorithm in accordance with the returned information.
    Type: Application
    Filed: July 24, 2001
    Publication date: January 30, 2003
    Inventors: Roberto DeLima, Craig A. Lanzen
  • Publication number: 20030014525
    Abstract: A method, apparatus, and computer implemented instructions for processing a request in a data processing system. The request is received. In response to a first hash value being present within the request, the first hash value is compared to a second hash value that was computed locally, wherein the second hash value represents a current policy configuration for assigning a quality of service. In response to a match between the first hash value and the second hash value, other information in the request is used to establish a quality of service for packets associated with the request.
    Type: Application
    Filed: July 12, 2001
    Publication date: January 16, 2003
    Applicant: International Business Machines Corporation
    Inventors: Roberto DeLima, Lap T. Huynh, Dinakaran B. Joseph, John J. Majikes, Robert E. Moore, Lee M. Rafalow
  • Publication number: 20020143981
    Abstract: Methods, systems, computer program products, and methods of doing business by improving quality of service (“QoS”) in network exchanges comprising a plurality of related request and response messages. A TQoS (“transactional QoS”) cookie is defined, which is used to store information needed when controlling response time (and perhaps other QoS factors as well) for messages exchanged with a particular client. In preferred embodiments, this QoS information comprises a relative priority for these related messages and an available bandwidth for transmitting messages to the client. The disclosed techniques enable applying consistent QoS requirements for delivery of all the related Web objects comprising a transaction. No changes are required on client devices or in client software, and there is no dependency on a client to support cookies.
    Type: Application
    Filed: April 3, 2001
    Publication date: October 3, 2002
    Applicant: International Business Machines Corporation
    Inventors: Roberto DeLima, John R. Hind, Marcia L. Peters