Patents by Inventor Rachel Tzoref

Rachel Tzoref 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: 20100057965
    Abstract: A computer usable medium including computer usable program code for detection of potential shared memory access deadlocks. The code determines, when a process waits on a first shared memory access lock, if the process holds locks other than the first lock. If so, then the code issues a warning about potential deadlock.
    Type: Application
    Filed: August 29, 2008
    Publication date: March 4, 2010
    Applicant: International Business Machines Corporation
    Inventors: Yarden Nir-Buchbinder, Rachel Tzoref
  • Publication number: 20100050161
    Abstract: Detecting locking discipline violations on shared resources. For example, a method of detecting locking discipline violations of shared resources of a computing platform, by a testing process to be executed concurrently with one or more other processes on said computing platform, the testing process comprising: locking a shared resource of said computing platform; reading a value of the shared resource; locally storing the value of the shared resource; rereading the value of the shared resource after a predefined time period; and generating a locking discipline violation report if the value of said shared resource as reread by said rereading is different from the value of said resource as locally stored by said locally storing.
    Type: Application
    Filed: August 25, 2008
    Publication date: February 25, 2010
    Inventors: Yarden Nir-Buchbinder, Orna Raz-Pelleg, Rachel Tzoref, Shmuel Ur, Aviad Zlotnick
  • Publication number: 20100046375
    Abstract: A computer-implemented method is provided, including monitoring one or more parameters of a computer system that executes one or more service requester processes that issue service requests to one or more service provider processes. A congestion in the system is detected by analyzing the parameters. Upon identifying at least one of the service requester processes as contributing to the congestion, execution of the at least one of the service requester processes is slowed. Other embodiments are also described.
    Type: Application
    Filed: August 25, 2008
    Publication date: February 25, 2010
    Inventors: Maayan Goldstein, Onn Menahem Shehory, Rachel Tzoref, Shmuel Ur
  • Publication number: 20090276379
    Abstract: An embodiment of this invention is to use automatically generated decision trees to assist in the design and review process. In one embodiment, the decision trees are automatically extracted from data describing a system (in case of design process) or a review artifact (in case of review process). In a further embodiment, the decision trees are then used in the design process, and the order of attributes in the decision tree suggests a new order for writing the design document.
    Type: Application
    Filed: May 4, 2008
    Publication date: November 5, 2009
    Inventors: Rachel Tzoref, Hana Chockler, Eitan Daniel Farchi
  • Publication number: 20090235002
    Abstract: A method for preventing deadlocks in a multiprocessing environment is provided. The method comprises receiving one or more strongly connected components (SCCs) as input, wherein a first SCC represents a set of locks such that each pair of locks in the set may potentially be involved in a deadlock situation; creating a first gate lock for the first SCC, wherein a first process or process element acquires the first gate lock before acquiring a first lock in the first SCC and releases the first gate lock after releasing a number of locks in the first SCC; and removing the first gate lock, in response to determining that the first gate lock introduces new deadlocks.
    Type: Application
    Filed: March 17, 2008
    Publication date: September 17, 2009
    Inventors: Yarden Nir-Buchbinder, Rachel Tzoref, Shmuel Ur
  • Publication number: 20090113399
    Abstract: Device, system, and method of debugging computer programs. For example, a method for debugging computer programs includes: locating a bug in a computer program based on a first score corresponding to a first instrumentation location of the computer program and a second score corresponding to a second instrumentation location of the computer program.
    Type: Application
    Filed: October 24, 2007
    Publication date: April 30, 2009
    Inventors: Rachel Tzoref, Shmuel Ur, Elad Yom-Tov
  • Publication number: 20070118340
    Abstract: A method uses a SAT solver operating to cycle k to find bugs in a model having finite computation paths therein, wherein said bugs are on computation paths of less than length k. Another method includes adding an additional state variable to a model to be checked, where a governing state machine of the additional variable has a “sink” state. The method includes having a translation using the additional variable whenever a state indicates a bad state and performing satisfiability solving with the model and the translation.
    Type: Application
    Filed: November 22, 2005
    Publication date: May 24, 2007
    Applicant: International Business Machines Corporation
    Inventors: Daniel Geist, Mark Ginzburg, Yoad Lustig, Ishai Rabinovitz, Ohad Shacham, Rachel Tzoref