Patents by Inventor James Van Fleet

James Van Fleet 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: 20080072228
    Abstract: A system and method is provided for delaying a priority boost of an execution thread. When a thread prepares to enter a critical section of code, such as when the thread utilizes a shared system resource, a user mode accessible data area is updated indicating that the thread is in a critical section and, if the kernel receives a preemption event, the priority boost that the thread should receive. If the kernel receives a preemption event before the thread finishes the critical section, the kernel applies the priority boost on behalf of the thread. Often, the thread will finish the critical section without having to have its priority actually boosted. If the thread does receive an actual priority boost then, after the critical section is finished, the kernel resets the thread's priority to a normal level.
    Type: Application
    Filed: November 21, 2007
    Publication date: March 20, 2008
    Inventors: Jos Accapadi, Andrew Dunshea, Dirk Michel, James Van Fleet
  • Publication number: 20080059673
    Abstract: A system and method is provided for measuring lock usage in a non-intrusive manner. Measurements are performed only when a lock is contended. When a lock is requested and the lock is available (i.e., is not contended), the only data gathered is a counter that is incremented to keep track of the number of times the particular lock was requested. When a lock is contended, an operating system trace hook is requested. The trace hook records data such as the timestamp that the requester requested the lock, the request count, a stack traceback to identify the function corresponding to the requester, and the address of the lock that was requested. Post-operative processing analyzes the recorded trace hook data to identify contended locks and processes that may not be efficiently using locks.
    Type: Application
    Filed: November 5, 2007
    Publication date: March 6, 2008
    Inventors: David Mehaffy, James Van Fleet
  • Publication number: 20070100826
    Abstract: A method for substantially reducing the latency of the database (DB) logging process by removing the agent notification requirement from the DB logger and allowing the DB logger to proceed to the next commit process without the latency of providing each waiting agent a notification that the agent continue their respective processes. When an agent commits a change to persistent storage of the database, the request is received by the logger, which performs the update to the persistent storage. A list of agents waiting on the completion of the commit process is compiled by the logger. The list of agents is provided to and provided to the next committing agent. The next committing agent then notifies the waiting agents that they are able to proceed with their respective processing. The logger may immediately perform the next update to persistent memory without utilizing a substantial amount of time notifying the waiting agents.
    Type: Application
    Filed: October 27, 2005
    Publication date: May 3, 2007
    Inventors: David Mehaffy, James Van Fleet
  • Publication number: 20050203904
    Abstract: A system and method is provided for measuring lock usage in a non-intrusive manner. Measurements are performed only when a lock is contended. When a lock is requested and the lock is available (i.e., is not contended), the only data gathered is a counter that is incremented to keep track of the number of times the particular lock was requested. When a lock is contended, an operating system trace hook is requested. The trace hook records data such as the timestamp that the requestor requested the lock, the request count, a stack traceback to identify the function corresponding to the requestor, and the address of the lock that was requested. Post-operative processing analyzes the recorded trace hook data to identify contended locks and processes that may not be efficiently using locks.
    Type: Application
    Filed: March 11, 2004
    Publication date: September 15, 2005
    Applicant: International Business Machines Corporation
    Inventors: David Mehaffy, James Van Fleet
  • Publication number: 20050022186
    Abstract: A system and method is provided for delaying a priority boost of an execution thread. When a thread prepares to enter a critical section of code, such as when the thread utilizes a shared system resource, a user mode accessible data area is updated indicating that the thread is in a critical section and, if the kernel receives a preemption event, the priority boost that the thread should receive. If the kernel receives a preemption event before the thread finishes the critical section, the kernel applies the priority boost on behalf of the thread. Often, the thread will finish the critical section without having to have its priority actually boosted. If the thread does receive an actual priority boost then, after the critical section is finished, the kernel resets the thread's priority to a normal level.
    Type: Application
    Filed: July 24, 2003
    Publication date: January 27, 2005
    Applicant: International Business Machines Corporation
    Inventors: Jos Accapadi, Andrew Dunshea, Dirk Michel, James Van Fleet
  • Patent number: 6358620
    Abstract: This invention is chemically resistant thermosetting resins having low contents of volatile organic components comprising (i) a minor amount by weight of ethylenically unsaturated reactive solvent, (ii) a major amount by weight of an unsaturated polyester produced by a process which comprises; (a) condensing dihydric alcohol with at least one dicarboxylic acid and/or anhydride of dicarboxylic acid to form a condensation polymer having an acid number (AN) in a range upward from about 5 mg KOH/g polymer, and (b) reacting the condensation polymer with an amount of glycidyl methacrylate such that the weight ratio of glycidyl methacrylate to condensation polymer is in a range of from about 0.001 AN to about 0.005 AN.
    Type: Grant
    Filed: March 2, 2000
    Date of Patent: March 19, 2002
    Assignee: BP Corporation North America Inc.
    Inventors: Howard B. Yokelson, James Van Fleet, Karen E. Medema
  • Patent number: 6336170
    Abstract: A method and system in a distributed shared-memory data processing system are disclosed having a single operating system being executed simultaneously by a plurality of processors included within a plurality of coupled processing nodes for determining a utilization of each memory location included within a shared-memory included within each of the plurality of nodes by each of the plurality of nodes. The operating system processes a designated application utilizing the plurality of nodes. During the processing, for each of the plurality of nodes, a determination is made of a quantity of times each memory location included within a shared-memory included within each of the plurality of nodes is accessed by each of the plurality of nodes.
    Type: Grant
    Filed: October 13, 1998
    Date of Patent: January 1, 2002
    Assignee: International Business Machines Corporation
    Inventors: Mark E. Dean, James Michael Magee, Ronald Lynn Rockhold, Guy G. Sotomayor, Jr., James Van Fleet