Patents by Inventor Dean Burdick

Dean Burdick 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: 20070101327
    Abstract: A method and system for providing a potential deadlock source code debugger warning are disclosed. According to one embodiment, a method is provided in which whether a potential deadlock condition exists is determined in response to a receipt of a request to resume a single selected thread of a plurality of threads of an application process. Following such a determination in the described method embodiment a deadlock advisory message is issued in response to a determination that the potential deadlock condition exists, or alternatively, the single selected thread is resumed in response to a determination that the potential deadlock condition does not exist.
    Type: Application
    Filed: October 27, 2005
    Publication date: May 3, 2007
    Inventors: Dean Burdick, Basu Vaidyanathan
  • Publication number: 20060130062
    Abstract: Scheduling threads in a multi-threaded computer including selecting for awakening a thread that is waiting for a lock, the thread having an assigned virtual processor; determining whether the assigned virtual processor is running; and if the assigned virtual processor is not running, assigning the thread to run on another virtual processor. Selecting a thread may include selecting the thread according to thread priority or selecting the thread according to sequence of thread arrival in a wait queue. Selecting a thread may include selecting a thread having an assigned virtual processor that is running. Selecting a thread may include selecting a thread having an assigned virtual processor that is running and has at least a predetermined amount of time remaining in its current time slice.
    Type: Application
    Filed: December 14, 2004
    Publication date: June 15, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dean Burdick, Bret Olszewski
  • Publication number: 20060123400
    Abstract: A system and method for profiling software programs uses a small pinned buffer and a large unpinned histogram buffer. When a process that is being profiled receives a time slice, the process' program counter is written to the small pinned buffer by a kernel routine. The small pinned buffer is configured to be large enough to store several program counters. When the small pinned buffer is full, or almost full, an internal profiling signal is sent by the kernel routine. When the process is resumed, any outstanding signals (including the profiling signal) are processed before resuming the process. The profiling signal is handled by reading the program counters from the small pinned buffer, calculating a slot in the histogram buffer that corresponds to each of the program counters, incrementing the value in the corresponding histogram slots, and clearing the small pinned buffer so that it can be reused.
    Type: Application
    Filed: December 7, 2004
    Publication date: June 8, 2006
    Applicant: International Business Machines Corporation
    Inventors: Dean Burdick, Suresh Warrier