Patents by Inventor David Michael Chess
David Michael Chess 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: 9405585Abstract: Systems and methods for managing a system of heterogeneous workloads are provided. Work that enters the system is separated into a plurality of heterogeneous workloads. A plurality of high-level quality of service goals is gathered. At least one of the plurality of high-level quality of service goals corresponds to each of the plurality of heterogeneous workloads. A plurality of control functions are determined that are provided by virtualizations on one or more containers in which one or more of the plurality of heterogeneous workloads run. An expected utility of a plurality of settings of at least one of the plurality of control functions is determined in response to the plurality of high-level quality of service goals. At least one of the plurality of control functions is exercised in response to the expected utility to effect changes in the behavior of the system.Type: GrantFiled: April 30, 2007Date of Patent: August 2, 2016Assignee: International Business Machines CorporationInventors: David Michael Chess, Malgorzata Steinder, Ian Nicholas Whalley
-
Patent number: 8881063Abstract: Systems and methods are provided for conducting the entire development process of new products, such as clothing or fashion designs, from conception through production in a virtual world. The virtual world is a multi-user three-dimensional persistent interactive graphical environment in which a plurality of avatars can interact as if interacting in the physical world to develop a new product. The avatars represent actual individuals that are contributors to the product development process. Each avatar can communicate with other avatars, can interact with and modify the graphical environment and can manipulate three-dimensional objects within the graphical environment for purposes of demonstration, explanation or review. Databases containing the necessary elements for product design are provided and are accessible by the avatars within the graphical environment.Type: GrantFiled: October 19, 2007Date of Patent: November 4, 2014Assignee: International Business Machines CorporationInventors: Shenlei Elizabeth Winkler, Michael C. Pitman, David William Levine, David Michael Chess, Tracy M. Harris
-
Patent number: 8554898Abstract: Methods and systems are provided for autonomic control and optimization of computing systems. A plurality of component models for one or more components in an autonomic computing system are maintained in a system level database. These component models are obtained from a source external to the management server including the components associated with the models. Component models are added or removed from the database or updated as need. A system level management server in communication with the database utilizes the component models maintained in the system level database and generic component models as needed to compute an optimum state of the autonomic computing system. The autonomic computing system is managed in accordance with the computed optimum state.Type: GrantFiled: April 19, 2012Date of Patent: October 8, 2013Assignee: International Business Machines CorporationInventors: David Michael Chess, Rajashi Das, James Edwin Hanson, Alla Segal, Gerald James Tesauro, Ian Nicholas Whalley
-
Patent number: 8434077Abstract: Upgrading a multi-tiered application is provided. In response to receiving a request to upgrade a multi-tiered application, wherein components of the multi-tiered application are deployed across a plurality of virtual machines, an appropriate integrated patch is selected for the upgrade. The selected integrated patch includes an integrated set of patches for the components of the multi-tiered application, state update data, and order constraints. The components of the multi-tiered application specified in the selected integrated patch are upgraded by using the integrated set of patches and order constraints. In addition, the state of the components of the multi-tiered application are updated by using the state update data. Then, the updated state of the multi-tiered application is saved to storage.Type: GrantFiled: October 18, 2007Date of Patent: April 30, 2013Assignee: International Business Machines CorporationInventors: David Michael Chess, Daniel Manuel Dias, James Edwin Hanson, Giovanni Pacifici, Hidayatullah Habeebullah Shaikh, Steve Richard White, Jian Yin
-
Patent number: 8327350Abstract: A computer implemented method, data processing system, and computer usable program code are provided for creating a set of virtual machine image for software. A virtual software resource template is retrieved. Metadata associated with the virtual software resource template is copied and the copy of the metadata is modified to generate personalized metadata for each virtual machine image in the set of virtual machine images. Then, the set of virtual machine images is deployed using the personalized metadata.Type: GrantFiled: January 2, 2007Date of Patent: December 4, 2012Assignee: International Business Machines CorporationInventors: David Michael Chess, Alberto Giammaria, James Edwin Hanson, Robert Lee Orr, Hidayatullah Habeebullah Shaikh, Jian Yin
-
Publication number: 20120222042Abstract: Systems and methods for managing a system of heterogeneous workloads are provided. Work that enters the system is separated into a plurality of heterogeneous workloads. A plurality of high-level quality of service goals is gathered. At least one of the plurality of high-level quality of service goals corresponds to each of the plurality of heterogeneous workloads. A plurality of control functions are determined that are provided by virtualizations on one or more containers in which one or more of the plurality of heterogeneous workloads run. An expected utility of a plurality of settings of at least one of the plurality of control functions is determined in response to the plurality of high-level quality of service goals. At least one of the plurality of control functions is exercised in response to the expected utility to effect changes in the behavior of the system.Type: ApplicationFiled: May 3, 2012Publication date: August 30, 2012Applicant: International Business Machines CorporationInventors: David Michael Chess, Malgorzata Steinder, Ian Nicholas Whalley
-
Publication number: 20120203912Abstract: Methods and systems are provided for autonomic control and optimization of computing systems. A plurality of component models for one or more components in an autonomic computing system are maintained in a system level database. These component models are obtained from a source external to the management server including the components associated with the models. Component models are added or removed from the database or updated as need. A system level management server in communication with the database utilizes the component models maintained in the system level database and generic component models as needed to compute an optimum state of the autonomic computing system. The autonomic computing system is managed in accordance with the computed optimum state.Type: ApplicationFiled: April 19, 2012Publication date: August 9, 2012Applicant: INTERNATIONAL BUSINESS MACHINESInventors: David Michael Chess, Rajashi Das, James Edwin Hanson, Alla Segal, Gerald James Tesauro, Ian Nicholas Whalley
-
Patent number: 8214474Abstract: Methods and systems are provided for autonomic control and optimization of computing systems. A plurality of component models for one or more components in an autonomic computing system are maintained in a system level database. These component models are obtained from a source external to the management server including the components associated with the models. Component models are added or removed from the database or updated as need. A system level management server in communication with the database utilizes the component models maintained in the system level database and generic component models as needed to compute an optimum state of the autonomic computing system. The autonomic computing system is managed in accordance with the computed optimum state.Type: GrantFiled: April 18, 2006Date of Patent: July 3, 2012Assignee: International Business Machines CorporationInventors: David Michael Chess, Rajashi Das, James Edwin Hanson, Alla Segal, Gerald James Tesauro, Ian Nicholas Whalley
-
Publication number: 20090106669Abstract: Systems and methods are provided for conducting the entire development process of new products, such as clothing or fashion designs, from conception through production in a virtual world. The virtual world is a multi-user three-dimensional persistent interactive graphical environment in which a plurality of avatars can interact as if interacting in the physical world to develop a new product. The avatars represent actual individuals that are contributors to the product development process. Each avatar can communicate with other avatars, can interact with and modify the graphical environment and can manipulate three-dimensional objects within the graphical environment for purposes of demonstration, explanation or review. Databases containing the necessary elements for product design are provided and are accessible by the avatars within the graphical environment.Type: ApplicationFiled: October 19, 2007Publication date: April 23, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shenlei Elizabeth Winkler, Michael C. Pitman, David William Levine, David Michael Chess, Tracy M. Harris
-
Publication number: 20090106748Abstract: A system for upgrading a multi-tiered application. In response to receiving a request to upgrade a multi-tiered application, wherein components of the multi-tiered application are deployed across a plurality of virtual machines, an appropriate integrated patch is selected for the upgrade. The selected integrated patch includes an integrated set of patches for the components of the multi-tiered application, state update data, and order constraints. The components of the multi-tiered application specified in the selected integrated patch are upgraded by using the integrated set of patches and order constraints. In addition, the state of the components of the multi-tiered application are updated by using the state update data. Then, the updated state of the multi-tiered application is saved to storage.Type: ApplicationFiled: October 18, 2007Publication date: April 23, 2009Inventors: David Michael Chess, Daniel Manuel Dias, James Edwin Hanson, Giovanni Pacifici, Hidayatullah Habeebullah Shaikh, Steve Richard White, Jian Yin
-
Patent number: 7502793Abstract: A physical token is provided that is used to assign an activity or role to a specific device by virtue of a physical relationship with the device. By associating the token with a device, through electrical connection or by mere proximity relative to the device, an administrator informs the device of the intended role for the device in an enterprise. In conjunction with some bootstrapping or other appropriate software on the computing device, the act of placing the token in the proper physical relationship with the device is all that is necessary to configure and deploy the device in a data center. A device may be assigned roles from a plurality of tokens. Computing devices may also be assigned roles based upon their proximity to other devices. Roles may also include a concept of seniority, wherein one device may be assigned a more senior role to another device.Type: GrantFiled: February 10, 2004Date of Patent: March 10, 2009Assignee: International Business Machines CorporationInventors: Edward C. Snible, David Michael Chess, Ian Nicholas Whalley
-
Publication number: 20080270199Abstract: Systems and methods for managing a system of heterogeneous workloads are provided. Work that enters the system is separated into a plurality of heterogeneous workloads. A plurality of high-level quality of service goals is gathered. At least one of the plurality of high-level quality of service goals corresponds to each of the plurality of heterogeneous workloads. A plurality of control functions are determined that are provided by virtualizations on one or more containers in which one or more of the plurality of heterogeneous workloads run. An expected utility of a plurality of settings of at least one of the plurality of control functions is determined in response to the plurality of high-level quality of service goals. At least one of the plurality of control functions is exercised in response to the expected utility to effect changes in the behavior of the system.Type: ApplicationFiled: April 30, 2007Publication date: October 30, 2008Inventors: David Michael Chess, Malgorzata Steinder, Ian Nicholas Whalley
-
Publication number: 20080235705Abstract: Techniques for globally managing systems are provided. One or more measurable effects of at least one hypothetical action to achieve a management goal are determined at a first system manager. The one or more measurable effects are sent from the first system manager to a second system manager. At the second system manager, one or more procedural actions to achieve the management goal are determined in response to the one or more received measurable effects. The one or more procedural actions are executed to achieve the management goal.Type: ApplicationFiled: June 5, 2008Publication date: September 25, 2008Applicant: International Business Machines CorporationInventors: John Alan Bivens, David Michael Chess, Donna N. Dillenberger, Steven E. Froehlich, James Edwin Hanson, Mark Francis Hulber, Jeffrey Owen Kephart, Giovanni Pacifici, Michael Joseph Spreitzer, Asser Nasreldin Tantawi, Mathew S. Thoennes, Ian Nicholas Whalley, Peter B. Yocom
-
Publication number: 20080163171Abstract: A computer implemented method, data processing system, and computer usable program code are provided for creating a set of virtual machine image for software. A virtual software resource template is retrieved. Metadata associated with the virtual software resource template is copied and the copy of the metadata is modified to generate personalized metadata for each virtual machine image in the set of virtual machine images. Then, the set of virtual machine images is deployed using the personalized metadata.Type: ApplicationFiled: January 2, 2007Publication date: July 3, 2008Inventors: David Michael Chess, Alberto Giammaria, James Edwin Hanson, Robert Lee Orr, Hidayatullah Habeebullah Shaikh, Jian Yin
-
Patent number: 6772346Abstract: In a network-connected distributed system including nodes through which digital data flow, one or more of the nodes adapted to process the digital data, a method for efficiently managing the transmission of units of digital data from node to node, includes the steps of receiving, at one of the one or more nodes, units of digital data first transmitted by an originating node; filtering out sufficiently processed units of the digital data based on filtering information; transmitting, to the originating node and/or other nodes, filtered results relating to the sufficiently processed units; queuing, for processing at other nodes, unfiltered units of the digital data which are not filtered out; and updating the filtering information according to results of automatic processing performed in and received from the one of the one or more nodes and/or other nodes in the system.Type: GrantFiled: July 16, 1999Date of Patent: August 3, 2004Assignee: International Business Machines CorporationInventors: David Michael Chess, Jeffrey Owen Kephart, John Frederick Morar, Edward John Pring, Steve Richard White
-
Patent number: 6711583Abstract: A method for detecting document-infecting computer viruses in a computer system having a plurality of documents, comprises the steps of maintaining a database of information associated with program objects associated with one or more of the documents, comparing one or more of the documents on the system with corresponding database entries in the database to detect certain document changes, and using a set of criteria to determine whether or not the detected document changes are likely to have been caused by viral activity.Type: GrantFiled: September 30, 1998Date of Patent: March 23, 2004Assignee: International Business Machines CorporationInventors: David Michael Chess, Richard Ford, Jeffrey Owen Kephart, Morton Gregory Swimmer
-
Patent number: 6678822Abstract: A method for operating a data processing system of a type that includes a first data processing entity located within a trusted environment and a second data processing entity located within an untrusted environment. The method includes a first step, executed at the first data processing entity, of operating a first software agent for detecting a presence of an information container of interest and for producing a modified information container by automatically identifying and at least one of removing, masking, or replacing at least one predetermined type of restricted or private information in the information container. A second step of the method transports the modified information container from the first data processing entity to the second data processing entity for further processing. The further processing may entail an analysis of the modified information container to locate and/or identify an undesirable software entity, such as a computer virus.Type: GrantFiled: September 25, 1997Date of Patent: January 13, 2004Assignee: International Business Machines CorporationInventors: John Frederick Morar, David Michael Chess, Jeffrey Owen Kephart, Morton Gregory Swimmer, Steve Richard White
-
Patent number: 6560632Abstract: In a network-connected distributed system including nodes through which digital data flow, one or more of the nodes adapted to process the digital data, a method for efficiently managing the transmission of units of digital data from node to node includes the steps of receiving, at one of the one or more nodes, units of digital data first transmitted by an originating node; queuing, for processing at other nodes, one or more units of the digital data; prioritizing the queued units of digital data for transmission to a next node based on prioritizing information; and updating the prioritizing information according to results of processing performed in and received from the one of the one or more nodes and/or other nodes in the system.Type: GrantFiled: July 16, 1999Date of Patent: May 6, 2003Assignee: International Business Machines CorporationInventors: David Michael Chess, Jeffrey Owen Kephart, John Frederick Morar, Edward John Pring, Steve Richard White
-
Autonomous system for recognition of patterns formed by stored data during computer memory scrubbing
Patent number: 6279128Abstract: A system for continuous monitoring and autonomous detection of patterns in the main memory subsystem of a computer system. The invention can be embodied as an extension to existing memory scrubbing hardware to permit stored code pattern analysis and identification during the autonomous transparent memory scrubbing process. A library of stored target signatures is provided to which code signatures are compared during analysis. Code signatures may be derived directly from the memory subsystem data pattern or may be indirectly and more efficiently derived from the error correction code (ECC) string associated with the stored data pattern. This invention is directly applicable to computer virus detection and neutralization systems.Type: GrantFiled: December 29, 1994Date of Patent: August 21, 2001Assignee: International Business Machines CorporationInventors: William Carlisle Arnold, Jehoshua Bruck, Jeffrey Owen Kephart, Gregory Bret Sorkin, Steve Richard White, David Michael Chess, Charles Edwin Cox, Myron Dale Flickner -
Patent number: 5794235Abstract: A system and method for monitoring the content of incoming data sets and retrieving data sets that may be related to the content of the incoming set. The system and method identify in an incoming data set one or more data tokens having a predetermined characteristic, such as membership in a particular part of speech within a language. The identified tokens are used as terms for searching a database. Results of the search are displayed to the user in a desired manner, such as by displaying a list of documents containing one or more of the search terms. The user can then select one of the listed documents and view information that may be relevant to the incoming document.Type: GrantFiled: April 12, 1996Date of Patent: August 11, 1998Assignee: International Business Machines CorporationInventor: David Michael Chess