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).

  • Publication number: 20100174864
    Abstract: A method for improving performance in a storage system is provided. The method comprises receiving a request to destage a partial stride of data from a storage cache; reserving space for a full stride of data on one or more storage devices; allocating the partial stride of data to the reserved space; adding padding for unallocated blocks, wherein the unallocated blocks are reserved for future updates; and destaging the full stride of data to the storage devices, wherein the full stride of data comprises the allocated partial stride of data and the padded unallocated blocks.
    Type: Application
    Filed: January 6, 2009
    Publication date: July 8, 2010
    Inventors: Gitit Bar-El, Shachar Fienblit, Aviad Zlotnick
  • Publication number: 20100169716
    Abstract: A method for managing confidence levels in a computing system is provided. The method comprises determining a first confidence level associated with a first operation performed in the computing system. The first confidence level indicates probability that the first operation was performed successfully and is calculated based on attributes of one or more components in the computing system. Once the first confidence level is determined, the first confidence level is compared to a confidence threshold for the first operation. If the first confidence level is less than the confidence threshold, a first remedial action is taken to raise the first confidence level.
    Type: Application
    Filed: December 30, 2008
    Publication date: July 1, 2010
    Inventors: Shmuel Ben-Yehuda, Michael E. Factor, Aviad Zlotnick
  • Publication number: 20100146348
    Abstract: A storage unit adapted for use in a processing system includes a controller including at least two compute nodes, each of the compute nodes including a read/write cache and a persistent cache; and machine executable instructions stored within machine readable media, the instructions including instructions for tracking in-flight data in the persistent cache and composing a list of the in-flight data segments after a failure of the controller. A processing system and a method are also provided.
    Type: Application
    Filed: December 8, 2008
    Publication date: June 10, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Aviad Zlotnick
  • Patent number: 7734883
    Abstract: Provided are a method, system, and program for forming a consistency group of data. Information is provided on a consistency group relationship indicating a plurality of slave controllers and, for each indicated slave controller, a slave storage unit managed by the slave controller. A command is transmitted to each slave controller in the consistency group relationship to cause each slave controller to transmit data in the slave storage unit to a remote storage in a manner that forms the consistency group. A determination is made as to whether all the slave controllers successfully transmitted the data in the slave storage units that is part of the consistency group to the remote storage.
    Type: Grant
    Filed: September 6, 2006
    Date of Patent: June 8, 2010
    Assignee: International Business Machines Corporation
    Inventors: Gail Andrea Spear, Robert Francis Bartfai, Edward Hsiu-Wei Lin, William Frank Micka, Olympia Gluck, Aviad Zlotnick, Michael E. Factor, Thomas Charles Jarvis, Sam Clark Werner
  • Publication number: 20100131472
    Abstract: Methods for detecting inter-module dependencies involve receiving by a software configuration control system check-in for each of a plurality of software components accompanied by check-in information consisting at least in part of defect information, which is utilized to identify coupling between any of the checked-in software components that were checked in together on a same defect and any of the checked-in software components that were checked in on a defect that was introduced by a defect in another software component. Warnings and reports are generated of a likely incidence of coupling between any of the software components identified as having been checked in together on a same defect, as well as between any of the software components identified as having been checked in on a defect that was introduced by a defect in another software component and such other software component.
    Type: Application
    Filed: January 28, 2010
    Publication date: May 27, 2010
    Applicant: International Business Machines Corporation
    Inventor: Aviad Zlotnick
  • Publication number: 20100131930
    Abstract: Reporting on software test coverage, where a set of coverage tasks and a coverage task hierarchy have been established for a software under test (SUT). Establishing a coverage task subset, the subset including at least one coverage task hierarchy element at a level above the lowest coverage task hierarchy level. Identifying when, during a software test, a coverage task in the coverage task subset was completed. Outputting to a user the identity of those portions of the coverage task that have been completed. Refining the coverage task subset in one of the following fashions through the coverage task hierarchy in accordance with user input: depth first progression, breadth first progression.
    Type: Application
    Filed: November 21, 2008
    Publication date: May 27, 2010
    Applicant: International Business Machines Corporation
    Inventors: Yochai Ben-Chaim, Lawrence Carter Blount, Hana Chockler, Eitan Farchi, Orna Raz-Pelleg, Aviad Zlotnick
  • Patent number: 7694216
    Abstract: A method for processing a document that includes a plurality of fields having respective contents. The method includes providing labels to be assigned respectively to the fields and one or more rules applicable to the contents of the fields according to the labels assigned thereto. A computer reads the contents of the fields, and assigns the labels to the fields responsive to application of the rules to the contents.
    Type: Grant
    Filed: December 19, 2000
    Date of Patent: April 6, 2010
    Assignee: International Business Machines Corporation
    Inventors: Doug Billings, Aviad Zlotnick, Sergey Krutyolkin
  • Publication number: 20100064280
    Abstract: A method of testing a system includes providing a shared memory including at least one value and at least one lock associated with the at least one value, the at least one lock including one or more shared read sublocks and an exclusive write sublock, providing a plurality of subsystems in communication with the shared memory and configured to access and update the at least one value, providing a test application on at least one of the plurality of subsystems, and running the test application on the one of the plurality of subsystems. A list of locks and values given to the test application includes a pre-existing list of locks and values in the system under the testing.
    Type: Application
    Filed: September 9, 2008
    Publication date: March 11, 2010
    Applicant: International Business Machines Corporation
    Inventors: Aviad Zlotnick, Eitan Farchi, Yarden Nir-Buchbinder
  • Publication number: 20100063918
    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: Application
    Filed: September 10, 2008
    Publication date: March 11, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Aviad Zlotnick
  • 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: 20100031237
    Abstract: Methods for detecting inter-module dependencies involve receiving by a software configuration control system check-in for each of a plurality of software components accompanied by check-in information consisting at least in part of defect information, which is utilized to identify coupling between any of the checked-in software components that were checked in together on a same defect and any of the checked-in software components that were checked in on a defect that was introduced by a defect in another software component. Warnings and reports are generated of a likely incidence of coupling between any of the software components identified as having been checked in together on a same defect, as well as between any of the software components identified as having been checked in on a defect that was introduced by a defect in another software component and such other software component.
    Type: Application
    Filed: August 1, 2008
    Publication date: February 4, 2010
    Applicant: International Business Machines Corporation
    Inventor: Aviad Zlotnick
  • Publication number: 20100023561
    Abstract: A data restoration method comprising determining whether a restoration process is in progress, in response to receiving a read request to read contents from a track on a source volume (ST[i]); reading data from ST[i], in response to determining that the restoration process is not in progress; determining whether the read request was originated from a host, in response to determining the restoration process is in progress; reading the data directly from ST[i], in response to determining the read request was not originated from a host; determining whether ST[i] is designated as remote with respect to the restore operation, in response to determining the read request was originated from a host; reading the data directly from ST[i], in response to determining ST[i] is designated as local; and reading the data from a track on a target volume (TT[i]), in response to determining ST[i] is designated as remote.
    Type: Application
    Filed: July 22, 2008
    Publication date: January 28, 2010
    Applicant: International Business Machines Corporation
    Inventor: Aviad Zlotnick
  • Publication number: 20090327601
    Abstract: A data storage system is provided.
    Type: Application
    Filed: June 30, 2008
    Publication date: December 31, 2009
    Inventors: Shachar Fienblit, Martin Tross, Aviad Zlotnick
  • Publication number: 20090319833
    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: Application
    Filed: June 24, 2008
    Publication date: December 24, 2009
    Inventors: Yarden Nir-Buchbinder, Dan Pelleg, Orna Raz-Pelleg, Shmuel Ur, Aviad Zlotnick
  • Publication number: 20090300430
    Abstract: A method for servicing a computerized system includes detecting a failure of a given type in the computerized system, and generating a list of corrective actions in response to the failure, using an automated maintenance program. A record of one or more previous failures of the given type in the computerized system is retrieved, indicating at least one previous corrective action taken in response to the previous failures. The method prioritizes the list of corrective actions responsively to the record, using the automated maintenance program, so as to adjust a priority of the at least one previous corrective action in the list. The prioritized list from the automated maintenance program is provided to a repair function for use in servicing the computerized system.
    Type: Application
    Filed: June 2, 2008
    Publication date: December 3, 2009
    Inventors: Orit Nissan-Messing, Aviad Zlotnick
  • Publication number: 20090281782
    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: Application
    Filed: May 8, 2008
    Publication date: November 12, 2009
    Applicant: International Bussiness Machines Corporation
    Inventors: Akram Bitar, Aviad Zlotnick
  • Publication number: 20090281783
    Abstract: Device, system, and method of storage controller simulating data mirroring. For example, an apparatus for simulating data mirroring includes: a storage controller to control a primary storage unit that has data stored therein, wherein the storage controller is able to simulate a process of mirroring data stored in the primary storage unit in response to a mirroring simulation command.
    Type: Application
    Filed: May 8, 2008
    Publication date: November 12, 2009
    Applicant: International Bussiness Machines Corporation
    Inventors: Akram Bitar, Aviad Zlotnick
  • Publication number: 20090249116
    Abstract: Provided are a method, system, and article of manufacture for managing writes received to data units that are being transferred to a secondary storage as part of a mirror relationship. Synchronization information indicates data units to transfer from a primary storage to a secondary storage, wherein the synchronization information data is updated to indicate the transfer of one of the data units from the primary storage to the secondary storage. A storage controller receives a write request having an update to a target data unit comprising one of the data units indicated in the synchronization information that has not been transferred from the primary storage to the secondary storage. The write request is allowed to apply the update to the target data unit in response to transferring the data in the target data unit to a network adapter of the storage controller and before the data in the target data unit is transferred to the secondary storage.
    Type: Application
    Filed: March 31, 2008
    Publication date: October 1, 2009
    Applicant: International Business Machines Corporation
    Inventors: Robert Francis BARTFAI, Michael E. FACTOR, Shachar FIENBLIT, Olympia GLUCK, Eyal GORDON, Thomas Charles JARVIS, Eli MALUL, Carol Santich MELLGREN, Gail Andrea SPEAR, Aviad ZLOTNICK
  • Patent number: 7587628
    Abstract: A method, system and computer program product for copying data are provided. The method includes: establishing a virtual copying relationship at a current primary site; and establishing a real copying relationship with a first remote site in response to a reception of a first remote site information by the current primary site information while maintaining the virtual copying relationship.
    Type: Grant
    Filed: September 20, 2006
    Date of Patent: September 8, 2009
    Assignee: International Business Machines Corporation
    Inventors: Gal Ashour, Olympia Gluck, Noa Privman Horesh, Aviad Zlotnick
  • Patent number: 7581063
    Abstract: Disclosed is a method, system, and program for managing metadata in cache. A first policy is used to determine when to remove data from a primary cache, and a second policy is used to determine when to remove data from a metadata cache.
    Type: Grant
    Filed: June 3, 2005
    Date of Patent: August 25, 2009
    Assignee: International Business Machines Corporation
    Inventors: Michael E. Factor, Shachar Fienblit, Olympia Gluck, Joseph Smith Hyde, II, Thomas Charles Jarvis, William Frank Micka, Gail Andrea Spear, Martin Jacob Tross, Aviad Zlotnick