Patents by Inventor Jeffrey Owen Kephart

Jeffrey Owen Kephart 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: 20110046804
    Abstract: A system and method for specifying a temporal window of a fixed size that slides along time; specifying energy consumption as the accumulated power consumption in a temporal window; and applying a threshold that limits the energy consumption in a sliding window, while the power consumption can fluctuate within the window. Power-aware systems apply energy limit as a constraint in performance optimization.
    Type: Application
    Filed: August 21, 2009
    Publication date: February 24, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Liana L. Fong, Jeffrey Owen Kephart, Yanbin Liu
  • Publication number: 20090254909
    Abstract: An exemplary method of allocating a workload among a set of computing devices includes obtaining at least one efficiency model for each device. The method also includes, for each of a set of allocations of the workload among the devices, determining, for each device, the power consumption for the device to perform the workload allocated to the device by the allocation, the power consumption being determined based on the at least one efficiency model for each device; and determining a total power consumption of the devices. The method also includes selecting an allocation of the workload among the devices based at least in part on the total power consumption of the devices for each allocation. The method also includes implementing the selected allocation of the workload among the devices.
    Type: Application
    Filed: April 4, 2008
    Publication date: October 8, 2009
    Inventors: James Edwin Hanson, Jeffrey Owen Kephart, Malgorzata Steinder, Ian Nicholas Whalley
  • Publication number: 20090254660
    Abstract: Systems and methods are provided for dynamically controlling application placement and server resource allocation in a distributed system wherein a performance manager and power manager collaborate during run-time execution of data processing tasks to coordinate management and control of workload placement and server usage and dynamically determine a tradeoff between performance level and power usage that meets power and performance objectives
    Type: Application
    Filed: April 7, 2008
    Publication date: October 8, 2009
    Inventors: James E. Hanson, Jeffrey Owen Kephart, Malgorzata Steinder, Ian Nicholas Whalley
  • Patent number: 7487494
    Abstract: The present invention is directed to systems and methods that treat the monitoring of a software application as a separate and independent concern from the software application itself. The present invention utilizes aspect oriented programming to intercept, analyze, decompose the application states of a software application and then to link appropriate non-invasive constructs into the software application code to provide application state information to an autonomic manager through a plurality of sensors. The autonomic manager analyzes the application state information for compliance pre-defined parameters, and takes appropriate corrective action including modifying the software application states using a plurality of effectors. The sensors and effectors are linked as non-invasive constructs to the software application, and in aspect oriented programming constitute aspects.
    Type: Grant
    Filed: August 2, 2004
    Date of Patent: February 3, 2009
    Assignee: International Business Machines Corporation
    Inventors: Hoi Yeung Chan, Trieu C Chieu, Jeffrey Owen Kephart
  • Publication number: 20080263559
    Abstract: In one embodiment, the present invention is a method for allocation of finite computational resources amongst multiple entities, wherein the method is structured to optimize the business value of an enterprise providing computational services. One embodiment of the inventive method involves establishing, for each entity, a service level utility indicative of how much business value is obtained for a given level of computational system performance. The service-level utility for each entity is transformed into a corresponding resource-level utility indicative of how much business value may be obtained for a given set or amount of resources allocated to the entity. The resource-level utilities for each entity are aggregated, and new resource allocations are determined and executed based upon the resource-level utility information. The invention is thereby capable of making rapid allocation decisions, according to time-varying need or value of the resources by each of the entities.
    Type: Application
    Filed: June 30, 2008
    Publication date: October 23, 2008
    Inventors: RAJARSHI DAS, Jeffrey Owen Kephart, Gerald James Tesauro, William Edward Walsh
  • Publication number: 20080235705
    Abstract: 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: Application
    Filed: June 5, 2008
    Publication date: September 25, 2008
    Applicant: International Business Machines Corporation
    Inventors: 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: 20080225326
    Abstract: Disclosed is a system and method for optimizing submission of output jobs to a network of output devices, using an output job manager to assign jobs to devices. The assignments are done automatically, based on policies associated with users, output devices, organizations responsible for the output devices, and the system as a whole. User output preferences are expressed as one or more user policies. System and organizational constraints associated with users and output devices and the managing of groups of output devices are also expressed as policies. An optimizing scheduler calculates tradeoffs between user preferences, and factors in constraints to optimize submission of jobs to output devices, and to optimize use and wait times on the output devices.
    Type: Application
    Filed: March 13, 2007
    Publication date: September 18, 2008
    Inventors: Jeffrey Owen Kephart, Jonathan Lenchner, Frederick Cole Mintzer, Michael Wilbur Munger, Jennifer Q. Trelewicz
  • Publication number: 20080221858
    Abstract: An improved method and system for performing dynamic online multi-parameter optimization for autonomic computing systems are provided. With the method and system of the present invention, a simplex, i.e. a set of points in the parameter space that has been directly sampled, is maintained. The system's performance with regard to a particular utility value is measured for the particular setting of configuration parameters associated with each point in the simplex. A new sample point is determined using the geometric transformations of the simplex. The method and system provide mechanisms for limiting the size of the simplex that is generated through these geometric transformations so that the present invention may be implemented in noisy environments in which the same configuration settings may lead to different results with regard to the utility value. In addition, mechanisms are provided for resampling a current best point in the simplex to determine if the environment has changed.
    Type: Application
    Filed: May 23, 2008
    Publication date: September 11, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Saurabh Bagchi, Rajarshi Das, Yixin Diao, Marc Adam Kaplan, Jeffrey Owen Kephart
  • Patent number: 7194445
    Abstract: A method, computer program product, and data processing system for recognizing, tracing, diagnosing, and repairing problems in an autonomic computing system is disclosed. Rules and courses of actions to follow in logging data, in diagnosing faults (or threats of faults), and in treating faults (or threats of faults) are formulated using an adaptive inference and action system. The adaptive inference and action system includes techniques for conflict resolution that generate, prioritize, modify, and remove rules based on environment-specific information, accumulated time-sensitive data, actions taken, and the effectiveness of those actions. Thus, the present invention enables a dynamic, autonomic computing system to formulate its own strategy for self-administration, even in the face of changes in the configuration of the system.
    Type: Grant
    Filed: September 20, 2002
    Date of Patent: March 20, 2007
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Hoi Yeung Chan, Rajarshi Das, Jeffrey Owen Kephart, Alla Segal
  • Patent number: 7051277
    Abstract: A method of assisting a user with the task of categorizing a received electronic document into a collection includes the steps of classifying the document to obtain one or more most likely categorical labels; displaying, to the user, a representation of the one or more most likely categorical labels; receiving data, from the user, representative of a selected categorical label; and labeling the document within the collection with the selected categorical label. The electronic document can include an electronic mail message, a web page bookmark, an audio file or a video file.
    Type: Grant
    Filed: April 17, 1998
    Date of Patent: May 23, 2006
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey Owen Kephart, Richard Brian Segal, Steve Richard White
  • Patent number: 6772346
    Abstract: 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: Grant
    Filed: July 16, 1999
    Date of Patent: August 3, 2004
    Assignee: International Business Machines Corporation
    Inventors: David Michael Chess, Jeffrey Owen Kephart, John Frederick Morar, Edward John Pring, Steve Richard White
  • Patent number: 6732149
    Abstract: A system and method of hindering an undesirable transmission or receipt of electronic messages within a network of users includes the steps of determining that transmission or receipt of at least one specific electronic message is undesirable; automatically extracting detection data that permits detection of the at least one specific electronic message or variants thereof; scanning one or more inbound and/or outbound messages from at least one user for the presence of the at least one specific electronic message or variants thereof; and taking appropriate action, responsive to the scanning step.
    Type: Grant
    Filed: April 9, 1999
    Date of Patent: May 4, 2004
    Assignee: International Business Machines Corporation
    Inventor: Jeffrey Owen Kephart
  • Publication number: 20040059704
    Abstract: A method, computer program product, and data processing system for constructing a self-managing distributed computing system comprised of “autonomic elements” is disclosed. An autonomic element provides a set of services, and may provide them to other autonomic elements. Relationships between autonomic elements include the providing and consuming of such services. These relationships are “late bound,” in the sense that they can be made during the operation of the system rather than when parts of the system are implemented or deployed. They are dynamic, in the sense that relationships can begin, end, and change over time. They are negotiated, in the sense that they are arrived at by a process of mutual communication between the elements that establish the relationship.
    Type: Application
    Filed: September 20, 2002
    Publication date: March 25, 2004
    Applicant: International Business Machines Corporation
    Inventors: Joseph L. Hellerstein, Jeffrey Owen Kephart, Edwin Richie Lassettre, Norman J. Pass, David Robert Safford, William Harold Tetzlaff, Steve Richard White
  • Publication number: 20040059966
    Abstract: A method, computer program product, and data processing system for recognizing, tracing, diagnosing, and repairing problems in an autonomic computing system is disclosed. Rules and courses of actions to follow in logging data, in diagnosing faults (or threats of faults), and in treating faults (or threats of faults) are formulated using an adaptive inference and action system. The adaptive inference and action system includes techniques for conflict resolution that generate, prioritize, modify, and remove rules based on environment-specific information, accumulated time-sensitive data, actions taken, and the effectiveness of those actions. Thus, the present invention enables a dynamic, autonomic computing system to formulate its own strategy for self-administration, even in the face of changes in the configuration of the system.
    Type: Application
    Filed: September 20, 2002
    Publication date: March 25, 2004
    Applicant: International Business Machines Corporation
    Inventors: Hoi Yeung Chan, Rajarshi Das, Jeffrey Owen Kephart, Alla Segal
  • Patent number: 6711583
    Abstract: 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: Grant
    Filed: September 30, 1998
    Date of Patent: March 23, 2004
    Assignee: International Business Machines Corporation
    Inventors: David Michael Chess, Richard Ford, Jeffrey Owen Kephart, Morton Gregory Swimmer
  • Patent number: 6678822
    Abstract: 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: Grant
    Filed: September 25, 1997
    Date of Patent: January 13, 2004
    Assignee: International Business Machines Corporation
    Inventors: John Frederick Morar, David Michael Chess, Jeffrey Owen Kephart, Morton Gregory Swimmer, Steve Richard White
  • Patent number: 6560632
    Abstract: 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: Grant
    Filed: July 16, 1999
    Date of Patent: May 6, 2003
    Assignee: International Business Machines Corporation
    Inventors: David Michael Chess, Jeffrey Owen Kephart, John Frederick Morar, Edward John Pring, Steve Richard White
  • Publication number: 20020143560
    Abstract: A method, system, apparatus, and computer program product for exchanging products (goods and services) in a non-centralized exchange system is provided. In one embodiment, a matchmaker registers with at least one of a plurality of directory services in the non-centralized exchange system. The matchmaker receives advertisements in a matchmaker determined informational format from a plurality of vendor agents. The plurality of vendor agents obtain the identity and contact information of the matchmaker from one of the directory services with which the matchmaker has registered. A consumer agent obtains the identity and the contact information for one or more matchmakers from at least one of the directory services with which the matchmakers have registered. The consumer agent chooses and receives a list of advertisements from the matchmaker for products that are of interest to the consumer agent.
    Type: Application
    Filed: March 29, 2001
    Publication date: October 3, 2002
    Applicant: International Business Machines Corporation
    Inventors: James E. Hanson, Jeffrey Owen Kephart
  • Publication number: 20010042087
    Abstract: A method of assisting a user with the task of categorizing a received electronic document into a collection includes the steps of classifying the document to obtain one or more most likely categorical labels; displaying, to the user, a representation of the one or more most likely categorical labels; receiving data, from the user, representative of a selected categorical label; and labeling the document within the collection with the selected categorical label. The electronic document can include an electronic mail message, a web page bookmark, an audio file or a video file.
    Type: Application
    Filed: April 17, 1998
    Publication date: November 15, 2001
    Inventors: JEFFREY OWEN KEPHART, RICHARD BRIAN SEGAL, STEVE RICHARD WHITE
  • Patent number: 6279128
    Abstract: 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: Grant
    Filed: December 29, 1994
    Date of Patent: August 21, 2001
    Assignee: International Business Machines Corporation
    Inventors: William Carlisle Arnold, Jehoshua Bruck, Jeffrey Owen Kephart, Gregory Bret Sorkin, Steve Richard White, David Michael Chess, Charles Edwin Cox, Myron Dale Flickner