Patents by Inventor David Darden Chambliss

David Darden Chambliss 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: 8640138
    Abstract: Provided are a method, system, and article of manufacture for authenticating a processing system accessing a resource. An association of processing system identifiers with resources, including a first and second resources, is maintained. A request from a requesting processing system in a host is received for use of a first resource that provides access to a second resource, wherein the request is generated by processing system software and wherein the request further includes a submitted processing system identifier included in the request by host hardware in the host. A determination is made as to whether the submitted processing system identifier is one of the processing system identifiers associated with the first and second resources. The requesting processing system is provided access to the first resource that the processing system uses to access the second resource.
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: January 28, 2014
    Assignee: International Business Machines Corporation
    Inventors: Frank William Brice, David Darden Chambliss, Matthew Joseph Kalos, Harry Morris Yudenfriend
  • Patent number: 8521700
    Abstract: An apparatus, system, and method are disclosed for reporting on enterprise data processing system configurations. A collection module records a plurality of entity configurations for a DPS in a history database. In one embodiment, a selection module selects a subset of entities of the DPS. A report module generates a historical report of the plurality of entity configurations. In addition, the report module may generate the historical report for the selected subset of the entities.
    Type: Grant
    Filed: November 22, 2006
    Date of Patent: August 27, 2013
    Assignee: International Business Machines Corporation
    Inventors: David Darden Chambliss, Divyesh Jadav, Prashant Pandey, Kaladhar Voruganti
  • Publication number: 20120216211
    Abstract: Provided are a method, system, and article of manufacture for authenticating a processing system accessing a resource. An association of processing system identifiers with resources, including a first and second resources, is maintained. A request from a requesting processing system in a host is received for use of a first resource that provides access to a second resource, wherein the request is generated by processing system software and wherein the request further includes a submitted processing system identifier included in the request by host hardware in the host. A determination is made as to whether the submitted processing system identifier is one of the processing system identifiers associated with the first and second resources. The requesting processing system is provided access to the first resource that the processing system uses to access the second resource.
    Type: Application
    Filed: April 30, 2012
    Publication date: August 23, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Frank William Brice, JR., David Darden Chambliss, Matthew Joseph Kalos, Harry Morris Yudenfriend
  • Patent number: 8230435
    Abstract: Provided are a method, system, and article of manufacture for authenticating a processing system accessing a resource. An association of processing system identifiers with resources, including a first and second resources, is maintained. A request from a requesting processing system in a host is received for use of a first resource that provides access to a second resource, wherein the request is generated by processing system software and wherein the request further includes a submitted processing system identifier included in the request by host hardware in the host. A determination is made as to whether the submitted processing system identifier is one of the processing system identifiers associated with the first and second resources. The requesting processing system is provided access to the first resource that the processing system uses to access the second resource.
    Type: Grant
    Filed: February 12, 2008
    Date of Patent: July 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Frank William Brice, Jr., David Darden Chambliss, Matthew Joseph Kalos, Harry Morris Yudenfriend
  • Patent number: 8086711
    Abstract: In one embodiment, a method comprises, using at least one processor, controlling communication between Service Level Agreement (SLA) processes of an SLA services module and at least one I/O performance gateway; and using a thread pair associated with each of the at least one processors, processing inbound signals from the at least one I/O erformance atewa being sent to the SLA services module via an inbound thread, and processing outbound signals to the at least one I/O performance gateway received from the SLA services module via an outbound thread, wherein the inbound thread and the outbound thread operate asynchronously to provide non-blocking messaging.
    Type: Grant
    Filed: December 12, 2007
    Date of Patent: December 27, 2011
    Assignee: International Business Machines Corporation
    Inventors: David Darden Chambliss, Divyesh Jadav, Tzongyu Paul Lee, Ramachandran Gopalakrishna Menon, Prashant Pandey, Jian Xu
  • Patent number: 7904538
    Abstract: A performance manager and method for managing the performance of a computer system based on a system model that includes measured entities representing the operational characteristics of the system components and relationships among the measured entities. The performance manager includes data producers for interacting with the interface agents of the components, an engine for exchanging information with the data producers and the system model, and an interaction model for determining relevant measured entities in the system model. The system model and interaction model are maintained in a repository where data might be accessed via an access interface. Incoming performance data is analyzed by an analyzer in the background to detect trends and relationships among the entities. An operator might review the relevant entities and apply controls to selected entities to manage the overall system performance as well as to resolve problems affecting the performance of the components in the system.
    Type: Grant
    Filed: September 3, 2008
    Date of Patent: March 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: David Darden Chambliss, Prashant Pandey, Eric Joseph Wood, Peter Clayton Belknap, Leonard Chi Chiu Chung
  • Patent number: 7882202
    Abstract: A method is disclosed that places data-intensive subprocesses in close physical and logical proximity to the facility responsible for storing the data, so that high efficiencies at reduced cost are achieved. In one specific example, new computer programs, termed adjuncts, are added and placed in a logical partition on a storage facility so that they can be invoked using appropriate commands issued on the I/O channel. Further, programs or changes are added to existing programs on the host machine, wherein such programs or changes discover the function extensions and invoke them to perform data processing.
    Type: Grant
    Filed: April 1, 2008
    Date of Patent: February 1, 2011
    Assignee: International Business Machines Corporation
    Inventors: Guillermo Alejandro Alvarez, David Darden Chambliss, Prashant Pandey, Vijayshankar Raman, James Alan Ruddy, Garret Frederick Swart, Harry Morris Yudenfriend
  • Patent number: 7774491
    Abstract: A system for utilizing informed throttling to guarantee quality of service to a plurality of clients includes a server core having a performance analyzer that compares a performance level received by a client to a corresponding contracted service level and determines if the client qualifies as a victim whose received performance level is less than the corresponding contracted service level. The performance analyzer is further configured to identify one or more candidates for throttling in response to an I/O stream receiving insufficient resources by determining if the client qualifies as a candidate whose received performance level is better than the corresponding contracted service level. The server core further includes a scheduler that selectively and dynamically issues a throttling command to the candidate client, and provides a quality of service enforcement point by concurrently monitoring a plurality of I/O streams to candidate clients and concurrently throttling commands to the candidate clients.
    Type: Grant
    Filed: January 26, 2009
    Date of Patent: August 10, 2010
    Assignee: International Business Machines Corporation
    Inventors: Guillermo Alejandro Alvarez, David Darden Chambliss, Divyesh Jadav, Tzongyu Paul Lee, Ramachandran Gopalakrishna Menon, Prashant Pandey, Jian Xu
  • Publication number: 20090248699
    Abstract: A method is disclosed that places data-intensive subprocesses in close physical and logical proximity to the facility responsible for storing the data, so that high efficiencies at reduced cost are achieved. In one specific example, new computer programs, termed adjuncts, are added and placed in a logical partition on a storage facility so that they can be invoked using appropriate commands issued on the I/O channel. Further, programs or changes are added to existing programs on the host machine, wherein such programs or changes discover the function extensions and invoke them to perform data processing.
    Type: Application
    Filed: April 1, 2008
    Publication date: October 1, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Guillermo Alejandro Alvarez, David Darden Chambliss, Prashant Pandey, Vijayshankar Raman, James Alan Ruddy, Garret Frederick Swart, Harry Morris Yudenfriend
  • Publication number: 20090204972
    Abstract: Provided are a method, system, and article of manufacture for authenticating a processing system accessing a resource. An association of processing system identifiers with resources, including a first and second resources, is maintained. A request from a requesting processing system in a host is received for use of a first resource that provides access to a second resource, wherein the request is generated by processing system software and wherein the request further includes a submitted processing system identifier included in the request by host hardware in the host. A determination is made as to whether the submitted processing system identifier is one of the processing system identifiers associated with the first and second resources. The requesting processing system is provided access to the first resource that the processing system uses to access the second resource.
    Type: Application
    Filed: February 12, 2008
    Publication date: August 13, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Frank William Brice, JR., David Darden Chambliss, Matthew Joseph Kalos, Harry Morris Yudenfriend
  • Patent number: 7558850
    Abstract: Provided is a method for managing a network providing Input/Output (I/O) paths between a plurality of host systems and storage volumes in storage systems. An application service connection definition is provided for each connection from a host to a storage volume. At least one service level guarantee definition is provided indicating performance criteria to satisfy service requirements included in at least one service level agreement with at least one customer for network resources. Each service level guarantee definition is associated with at least one application service connection definition. Monitoring is performed as to whether Input/Output (I/O) requests transmitted through the multiple I/O paths satisfy performance criteria indicated in the service level guarantee definition associated with the I/O paths.
    Type: Grant
    Filed: September 15, 2003
    Date of Patent: July 7, 2009
    Assignee: International Business Machines Corporation
    Inventors: David Darden Chambliss, Bruce Light Hillsberg, Divyesh Jadav, Jaishankar Moothedath Menon, Prashant Pandey, Jian Xu, Ramachandran Gopalakrishna Menon, Tzongyu Paul Lee
  • Publication number: 20090138616
    Abstract: A system for utilizing informed throttling to guarantee quality of service to a plurality of clients includes a server core having a performance analyzer that compares a performance level received by a client to a corresponding contracted service level and determines if the client qualifies as a victim whose received performance level is less than the corresponding contracted service level. The performance analyzer is further configured to identify one or more candidates for throttling in response to an I/O stream receiving insufficient resources by determining if the client qualifies as a candidate whose received performance level is better than the corresponding contracted service level. The server core further includes a scheduler that selectively and dynamically issues a throttling command to the candidate client, and provides a quality of service enforcement point by concurrently monitoring a plurality of I/O streams to candidate clients and concurrently throttling commands to the candidate clients.
    Type: Application
    Filed: January 26, 2009
    Publication date: May 28, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Guillermo Alejandro Alvarez, David Darden Chambliss, Divyesh Jadav, Tzongyu Paul Lee, Ramachandran Gopalakrishna Menon, Prashant Pandey, Jian Xu
  • Patent number: 7519725
    Abstract: The present system and associated method resolve the problem of providing statistical performance guarantees for applications generating streams of read/write accesses (I/Os) on a shared, potentially distributed storage system of finite resources, by initiating throttling whenever an I/O stream is receiving insufficient resources. The severity of throttling is determined in a dynamic, adaptive way at the storage subsystem level. Global, real-time knowledge about I/O streams is used to apply controls to guarantee quality of service to all I/O streams, providing dynamic control rather than reservation of bandwidth or other resources when an I/O stream is created that will always be applied to that I/O stream. The present system throttles at control points to distribute resources that are not co-located with the control point.
    Type: Grant
    Filed: May 23, 2003
    Date of Patent: April 14, 2009
    Assignee: International Business Machines Corporation
    Inventors: Guillermo Alejandro Alvarez, David Darden Chambliss, Divyesh Jadav, Tzongyu Paul Lee, Ramachandran Gopalakrishna Menon, Prashant Pandey, Jian Xu
  • Publication number: 20080319731
    Abstract: A performance manager and method for managing the performance of a computer system based on a system model that includes measured entities representing the operational characteristics of the system components and relationships among the measured entities. The performance manager includes data producers for interacting with the interface agents of the components, an engine for exchanging information with the data producers and the system model, and an interaction model for determining relevant measured entities in the system model. The system model and interaction model are maintained in a repository where data might be accessed via an access interface. Incoming performance data is analyzed by an analyzer in the background to detect trends and relationships among the entities. An operator might review the relevant entities and apply controls to selected entities to manage the overall system performance as well as to resolve problems affecting the performance of the components in the system.
    Type: Application
    Filed: September 3, 2008
    Publication date: December 25, 2008
    Applicant: International Business Machines Corporation
    Inventors: David Darden Chambliss, Prashant Pandey, Eric Joseph Wood, Peter Clayton Belknap, Leonard Chi Chiu Chung
  • Patent number: 7457864
    Abstract: A performance manager and method for managing the performance of a computer system based on a system model that includes measured entities representing the operational characteristics of the system components and relationships among the measured entities. The performance manager includes data producers for interacting with the interface agents of the components, an engine for exchanging information with the data producers and the system model, and an interaction model for determining relevant measured entities in the system model. The system model and interaction model are maintained in a repository where data might be accessed via an access interface. Incoming performance data is analyzed by an analyzer in the background to detect trends and relationships among the entities. An operator might review the relevant entities and apply controls to selected entities to manage the overall system performance as well as to resolve problems affecting the performance of the components in the system.
    Type: Grant
    Filed: November 27, 2002
    Date of Patent: November 25, 2008
    Assignee: International Business Machines Corporation
    Inventors: David Darden Chambliss, Prashant Pandey, Eric Joseph Wood, Peter Clayton Belknap, Leonard Chi Chiu Chung
  • Publication number: 20080244590
    Abstract: The present invention discloses a method, apparatus and program storage device for providing non-blocking, minimum threaded two-way messaging. A Performance Monitor Daemon provides one non-blocked thread pair per processor to support a large number of connections. The thread pair includes an outbound thread for outbound communication and an inbound thread for inbound communication. The outbound thread and the inbound thread operate asynchronously.
    Type: Application
    Filed: December 12, 2007
    Publication date: October 2, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David Darden Chambliss, Divyesh Jadav, Tzongyu Paul Lee, Ramachandran Gopalakrishna Menon, Prashant Pandey, Jian Xu
  • Publication number: 20080120320
    Abstract: An apparatus, system, and method are disclosed for reporting on enterprise data processing system configurations. A collection module records a plurality of entity configurations for a DPS in a history database. In one embodiment, a selection module selects a subset of entities of the DPS. A report module generates a historical report of the plurality of entity configurations. In addition, the report module may generate the historical report for the selected subset of the entities.
    Type: Application
    Filed: November 22, 2006
    Publication date: May 22, 2008
    Inventors: David Darden Chambliss, Divyesh Jadav, Prashant Pandey, Kaladhar Voruganti
  • Patent number: 7356622
    Abstract: An apparatus, system, and method for managing and formatting data in an autonomous data transfer operation are provided. An initialization module is configured to prepare metadata corresponding to a data source. A loader loads autonomous operation instructions corresponding to the data source into a first location and loads autonomous operation instructions corresponding to the metadata into a second location. An assembler selectively assembles, according to a set of formatting rules, autonomous operation instructions from the first location and the second location into a set of autonomous operation instructions. By assembling an ordered set of autonomous operation instructions, a third party autonomous operation may effectively insert metadata into and remove metadata from a contiguous data stream of a data source without altering the data.
    Type: Grant
    Filed: May 29, 2003
    Date of Patent: April 8, 2008
    Assignee: International Business Machines Corporation
    Inventors: Glen Hattrup, Jeou-Rong Lay, David Darden Chambliss, Howard Newton Martin
  • Patent number: 7349958
    Abstract: The present invention discloses a method, apparatus and program storage device for providing non-blocking, minimum threaded two-way messaging. A Performance Monitor Daemon provides one non-blocked thread pair per processor to support a large number of connections. The thread pair includes an outbound thread for outbound communication and an inbound thread for inbound communication. The outbound thread and the inbound thread operate asynchronously.
    Type: Grant
    Filed: June 25, 2003
    Date of Patent: March 25, 2008
    Assignee: International Business Machines Corporation
    Inventors: David Darden Chambliss, Divyesh Jadav, Tzongyu Paul Lee, Ramachandran Gopalakrishna Menon, Prashant Pandey, Jian Xu
  • Patent number: 7228354
    Abstract: A method and system for optimizing the performance of a storage system by classifying each client request for resources based on operational limits of the resources and controlling when to submit the request for processing based on service class. The operational limits are determined from performance characteristics of the system resources and from the level of performance guaranteed to each client. By regulating the clients' usage of resources using the resource operational limits, total system performance requirements and guarantees can be achieved.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: June 5, 2007
    Assignee: International Business Machines Corporation
    Inventors: David Darden Chambliss, Divyesh Jadav