Patents by Inventor Aviad Zlotnick

Aviad Zlotnick 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: 8027827
    Abstract: Device, system, and method of storage controller having simulated volumes. For example, an apparatus for data storage management includes: a storage controller to manage access to one or more physical volumes, the storage controller including a simulation module to simulate access to one or more simulated volumes.
    Type: Grant
    Filed: May 8, 2008
    Date of Patent: September 27, 2011
    Assignee: International Business Machines Corporation
    Inventors: Akram Bitar, Aviad Zlotnick
  • Patent number: 8024256
    Abstract: A method for prioritizing features that can be incorporated into a product, the method including: issuing a weighting factor to each stakeholder having an economic interest in the product, a size of the weighting factor being proportional to a size of a budget for each stakeholder; bidding an amount of the weighting factor for each feature by each stakeholder, a total amount bid by each stakeholder is not to exceed the size of the weighting factor issued to each stakeholder; summing the amounts bid for each feature to provide a total feature bid for each feature; and prioritizing the features in order from highest total feature bid to lowest total feature bid.
    Type: Grant
    Filed: September 10, 2008
    Date of Patent: September 20, 2011
    Assignee: International Business Machines Corporation
    Inventor: Aviad Zlotnick
  • Patent number: 8006138
    Abstract: A method for software processing includes accepting quality information, which includes names of elements of software code and respective quality indications regarding tested acceptability of the elements. The names are processed to extract a list of substrings that occur in the names. Respective metrics are assigned to the substrings responsively to the quality indications of the elements in whose names the substrings occur. At least some of the substrings are presented to a user in accordance with the assigned metrics.
    Type: Grant
    Filed: June 24, 2008
    Date of Patent: August 23, 2011
    Assignee: International Business Machines Corporation
    Inventors: Yarden Nir-Buchbinder, Dan Pelleg, Orna Raz-Pelleg, Shmuel Ur, Aviad Zlotnick
  • Publication number: 20110202904
    Abstract: A coverage analysis tool may determine coverage in respect to heterogeneous coverage tasks associated with different hierarchy levels of a tasks hierarchy. The coverage analysis tool may iteratively refine coverage tasks to determine coverage of sub-tasks. In some cases, coverage tasks may be unrefined in order to reduce overhead of coverage analysis in performance of the software under test, such that the software under test may perform in an essentially similar manner as in non-testing mode.
    Type: Application
    Filed: February 15, 2010
    Publication date: August 18, 2011
    Applicant: International Business Machiness Corporation
    Inventors: Orna Raz, Eitan Farchi, Yochai Ben-Chaim, Hana Chockler, Lawrence Blount, Aviad Zlotnick
  • Publication number: 20110191557
    Abstract: A method for synchronizing data storage systems is provided. The method comprises designating a relationship between a first data storage system and a second data storage system, such that data stored in the first data storage system is copied to the second data storage system, in response to determining that the data stored in the first data storage system has been modified; receiving a first request to modify data stored in a first data block of a first storage volume in the first data storage system, wherein the data block is modified according to the first request; determining that the first data block has not been successfully synchronized when the modified data stored in the first data block is not copied to the second data storage system; and executing a process to retry synchronization of the first data block until synchronization of the first data block is successful, without suspending the relationship while the process is executed.
    Type: Application
    Filed: February 2, 2010
    Publication date: August 4, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Akram Bitar, Irit Dolev, Shachar Fienblit, Olympia Gluck, Gilad Sharaby, Gail Andrea Spear, Aviad Zlotnick
  • Patent number: 7979238
    Abstract: A method for checking an alternative system test, the method includes: determining a relationship between (i) utilization of resources during an execution of a group of programs by a first system when operating in a non-testing mode and (ii) utilization of resources during an executive of an alternative system test by the alternative system; wherein the alternative system test comprises at least on program of the group of programs.
    Type: Grant
    Filed: August 24, 2007
    Date of Patent: July 12, 2011
    Assignee: International Business Machines Corporation
    Inventors: Shachar Fienblit, Aviad Zlotnick
  • Publication number: 20110145796
    Abstract: A method for enhancing synchronization coverage for a logic code is provided. The method comprises tracking whether one or more code sections in the logic code are blocked by at least another code section in the logic code, or whether one or more code sections in the logic code are blocking at least another code section in the logic code, during one or more test runs; and including one or more delay mechanisms in the logic code to introduce a delay in execution of a first code section in the logic code, wherein length of introduced delay is dependent on whether the first code section was blocked by a second code section or whether the first code section was blocking the second code section.
    Type: Application
    Filed: December 14, 2009
    Publication date: June 16, 2011
    Applicant: International Business Machines Corporation
    Inventors: Ehud Trainin, Aviad Zlotnick
  • Publication number: 20110138138
    Abstract: A data storage system including at least one storage controller having a first color policy and operative to store data onto a first data storage unit at a primary site as part of a current color of the primary site, at least one storage controller having a second color policy and operative to store data onto a second data storage unit at the primary site as part of the current color, and a color control node operative to provide each of the controllers with new color information while maintaining the integrity of dependent writes across color boundaries.
    Type: Application
    Filed: April 25, 2005
    Publication date: June 9, 2011
    Applicant: International Business Machines Corporation
    Inventors: Shira Ben-Dor, Harry Butterworth, Amir Kredi, Orit Nissan-Messing, Adam Wolman, Aviad Zlotnick
  • Publication number: 20110126173
    Abstract: A computer implemented system and method for measuring synchronization coverage for one or more concurrently executed threads is provided. The method comprises updating an identifier of a first thread to comprise an operation identifier associated with a first operation, in response to determining that the first thread has performed the first operation; associating the identifier of the first thread with one or more resources accessed by the first thread; and generating a synchronization coverage model by generating a relational data structure of said one or more resources, wherein a resource is associated with at least the identifier of the first thread and an identifier of a second thread identifier, such that the second thread waits for the first thread before accessing said resource.
    Type: Application
    Filed: November 26, 2009
    Publication date: May 26, 2011
    Applicant: International Business Machines Corporation
    Inventors: Rachel Tzoref, Eitan Daniel Farchi, Ehud Trainin, Aviad Zlotnick
  • Publication number: 20110099135
    Abstract: A computer implemented method for generating a storage policy for a storage system based on simulation results associated with a state of the storage system is provided. The method comprises receiving a target function applicable to a storage system, wherein the target function represents a measure of values associated with storage parameters related to productivity and loss tolerance of the storage system; wherein the simulation results for a state of the storage system are calculated based on a least one of (a) the storage system simulated response to a set of simulated file-related storage operation requests generated based on one or more simulation rules, (b) the state of the storage system before responding to the set of simulated file-related storage operation requests, (c) the storage system target function; and (d) rules for simulating file-related storage operation requests.
    Type: Application
    Filed: January 4, 2011
    Publication date: April 28, 2011
    Applicant: International Business Machines Corporation
    Inventors: Zorik Machulsky, Elad Yom-Tov, Aviad Zlotnick
  • Publication number: 20110093745
    Abstract: The present invention generally relates to systems and methods for implementing test applications of systems using locks.
    Type: Application
    Filed: October 20, 2009
    Publication date: April 21, 2011
    Inventors: Aviad Zlotnick, Eitan Farchi, Yarden Nir-Buchbinder
  • Patent number: 7917844
    Abstract: A method for processing a document including a field containing information in a predefined domain includes defining a directory of data relating to the predefined domain. An image of the field containing the information is received from a client via a computer network. The image is processed to code the information, and the coded information is looked up in the directory so as to check whether the information is coded correctly.
    Type: Grant
    Filed: July 14, 2000
    Date of Patent: March 29, 2011
    Assignee: International Business Machines Corporation
    Inventor: Aviad Zlotnick
  • Publication number: 20110060759
    Abstract: A computer-implemented method for efficient data storage is provided. A first storage medium associates data stored on one or more data storage media with a unique identification value (ID) for the purpose of determining de-duplication status of the data. In response to receiving a request to read the data from a logical address, the first storage medium retrieves the data from a second storage medium based on the unique ID. In response to receiving a request to write the data to a logical address, the one or more data storage media store at least one copy of the data based on the de-duplication status of the data.
    Type: Application
    Filed: September 8, 2009
    Publication date: March 10, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shachar Fienblit, Itzhack Goldberg, Evgeny Schmeilin, Aviad Zlotnick
  • Patent number: 7900003
    Abstract: A method for storing an information block that includes determining to store a current version of an information block stored in a memory unit. The checking if a current version of the information is already stored in a storage unit. The current version of the information block is sent from the memory unit to the storage unit if the answer is negative. Generating storage unit location information indicative of a location, at the storage unit, of the current version of the information block if the answer is positive.
    Type: Grant
    Filed: April 20, 2007
    Date of Patent: March 1, 2011
    Assignee: International Business Machines Corporation
    Inventors: Shmuel Ben-Yehuda, Michael Factor, Guy Laden, Paula Ta-Shma, Aviad Zlotnick
  • Patent number: 7899763
    Abstract: A method for generating a storage policy, the method includes: receiving a storage system target function; and generating, by a machine learning entity, the storage policy in response to: (a) a set of file-related storage operation requests, (b) a state of the storage system before responding to the set of file-related storage operation requests, and (c) the storage system target function. A method for evaluating a storage policy, the method includes: simulating an application of the storage policy by the storage system during a first period, in response to a set of file-related storage operation requests that was provided to the storage system during the first period, to provide a simulation result; wherein the first period starts before the simulating.
    Type: Grant
    Filed: June 13, 2007
    Date of Patent: March 1, 2011
    Assignee: International Business Machines Corporation
    Inventors: Zorik Machulsky, Elad Yom-Tov, Aviad Zlotnick
  • Patent number: 7890756
    Abstract: A software package in accordance with one embodiment comprises a software application, and a declaration of operation associated with the software application. The declaration of operation is examined by a system module running on the computing system. The system module is configured to control access requests submitted by the software application after software application is installed on the computing system. The system module monitors a request for accessing a resource accessible via the computing system. The system module grants the software application access to the resource, in response to determining that the request for access complies with the declaration of operation.
    Type: Grant
    Filed: June 14, 2006
    Date of Patent: February 15, 2011
    Assignee: International Business Machines Corporation
    Inventor: Aviad Zlotnick
  • Publication number: 20100274520
    Abstract: Test plan to be utilized in a testing phase may be generated based on an initial test plan. A functional coverage model may be derived from the initial test plan. Modifications to the test plan may be automatically determined based on predetermined rules and parameters. Restrictions over possible combinations of values may be determined based on analysis of uncovered test activities in the initial test plan. Restrictions may be determined based on values of test activities in the initial test plan. Restrictions and modifications determined according to the disclosed subject matter may be indicated to a user for confirmation thereof.
    Type: Application
    Filed: June 22, 2010
    Publication date: October 28, 2010
    Applicant: International Business Machines Corporation
    Inventors: Shmuel Ur, Aviad Zlotnick
  • Publication number: 20100262866
    Abstract: A method for software processing includes extracting from software code under test respective items of meta-information pertaining to elements of the software code and receiving respective quality data regarding the elements of software code. The quality data and meta-information are processed in a computer so as to assign respective metrics to the items of the meta-information responsively to the quality data regarding the elements of the software code to which the items pertain. At least some of the meta-information is presented to a user in accordance with the assigned metrics.
    Type: Application
    Filed: December 14, 2009
    Publication date: October 14, 2010
    Inventors: Yarden Nir-Buchbinder, Dan Pelleg, Orna Raz-Pelleg, Shmuel Ur, Aviad Zlotnick
  • Patent number: 7761732
    Abstract: Provided are a method, system, and article of manufacture wherein a command is received for writing data to a first storage location. A determination is made that previously written data is stored in the first storage location. The previously written data is copied to a second storage location, in response to determining that the previously written data is stored in the first storage location. The data is written to the first storage location, in response to copying the previously written data to the second storage location.
    Type: Grant
    Filed: December 7, 2005
    Date of Patent: July 20, 2010
    Assignee: International Business Machines Corporation
    Inventors: Robert Frederic Kern, Kenneth Wayne Boyd, William Frank Micka, Gregory Edward McBride, John Thomas Flynn, Jr., John Jay Wolfgang, Michael E. Factor, Amiram Hayardeny, Kenneth Fairclough Day, III, Aviad Zlotnick
  • Patent number: 7757015
    Abstract: Method, device and computer program product for determining a characteristic of an identifiable component. The method includes: receiving identification information representative of an identity of components that belong to a group of components, determining at least one characteristic of an identifiable component in response to the received identification information, and performing at least one characteristic responsive operation. The device includes an identifiable component and a component characteristic determiner. The component characteristic determiner is adapted to receive identification information representative of an identity of components that belong to a group of components and to determine at least one characteristic of the identifiable component in response to a relationship between the received identification information and reference identification information. The device is adapted to perform at least one characteristic responsive information.
    Type: Grant
    Filed: September 13, 2005
    Date of Patent: July 13, 2010
    Assignee: International Business Machines Corporation
    Inventors: Michael Factor, Thomas Charles Jarvis, Robert Akira Kubo, Orit Nissan-Messing, Gary Valentin, Elena Yerushalmi, Aviad Zlotnick