Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Aviad Zlotnick

Aviad Zlotnick, Haifa IL

Patent application numberDescriptionPublished
20110060759Data De-Duplication in a Distributed Network - 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.03-10-2011

Aviad Zlotnick, Mitzpe Netofah IL

Patent application numberDescriptionPublished
20100274520CREATION OF TEST PLANS - 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.10-28-2010

Aviad Zlotnick, Mizpeh Netofa IL

Patent application numberDescriptionPublished
20100131472DETECTION AND UTILZATION OF INTER-MODULE DEPENDENCIES - 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.05-27-2010

Aviad Zlotnick, Galil Takhton IL

Patent application numberDescriptionPublished
20090327601ASYNCHRONOUS DATA MIRRORING WITH LOOK-AHEAD SYNCHRONIZATION RECORD - A data storage system is provided. The system includes a primary storage subsystem, which includes first non-volatile storage media and a secondary storage subsystem, which includes second non-volatile storage media, wherein the primary storage subsystem is arranged to receive data from a host processor for writing to a specified location, and to store the data in the specified location on the first non-volatile storage media while copying the data to the second storage subsystem, which is arranged to store the data in the specified location on the second non-volatile storage media so as to create a mirror on the secondary storage subsystem of the data received by the primary storage subsystem, and wherein the primary storage subsystem is arranged to maintain a record of locations to which data are expected to be written on the primary storage subsystem by the host processor, as indicated by a predetermined prediction algorithm based on the locations to which the data have already been written, and upon receiving the data from the host processor, to update the record using the prediction algorithm so that the record includes both the specified location and one or more further locations that have not yet been specified by the host processor if the specified location is not included in the record, and to output an acknowledgement to the host processor to indicate that the data have been stored in the data storage system after receiving the data and, after updating the record if the specified location was not included in the record prior to-updating the record.12-31-2009

Aviad Zlotnick, Galil Tachton IL

Patent application numberDescriptionPublished
20090300430HISTORY-BASED PRIORITIZING OF SUSPECTED COMPONENTS - 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.12-03-2009

Patent applications by Aviad Zlotnick, Galil Tachton IL

Aviad Zlotnick, D.n.g.t. IL

Patent application numberDescriptionPublished
20080313109SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR EVELUATING A STORAGE POLICY - 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.12-18-2008
20090043826Method for Reliably Updating A Data Group In A Read-Before-Write Data Replication Environment Using A Comparison File - A method is disclosed for reliably updating a data group in a read-before-write data replication environment. The method reliably updates the data group by receiving an updated data group sent from a first storage medium to a second storage medium, comparing the updated data group with a previous data group previously existing on the second storage medium and writing the updated data group to the second storage medium. The read-before-write and differencing method disclosed maintain reliability by storing multiple copies of changes made to the second storage medium during and after the write process.02-12-2009
20090055832SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR EVALUATNG A TEST OF AN ALTERNATIVE SYSTEM - 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.02-26-2009
20090070383IDEMPOTENT STORAGE REPLICATION MANAGEMENT - A method for managing operations in a data storage system comprising at least a first storage controller operating according to a plurality of operation states set by a managing entity is provided. The method comprises the first storage controller performing a first operation associated with a first operation state, in response to the managing entity updating state information stored in a data structure readable by the first storage controller.03-12-2009
20090249116MANAGING WRITES RECEIVED TO DATA UNITS THAT ARE BEING TRANSFERRED TO A SECONDARY STORAGE AS PART OF A MIRROR RELATIONSHIP - 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.10-01-2009

Patent applications by Aviad Zlotnick, D.n.g.t. IL

Aviad Zlotnick, Milzeph Netofa IL

Patent application numberDescriptionPublished
20090204946INTELLIGENT SOFTWARE CODE UPDATER - A method for modifying executable logic code stored on a computing system is provided. The method comprises assessing a risk level associated with modifying a first code block and assessing an urgency level associated with modifying the first code block and then evaluating whether the first code block should be modified.08-13-2009

Aviad Zlotnick, Mitzpeh Netofa IL

Patent application numberDescriptionPublished
20080263296SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR STORING AN INFORMATION BLOCK - 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.10-23-2008
20090177713SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR MANAGING A GROUP OF COPIES OF A DATA ENTITY - A method for managing a group of targets is provided. The method includes: receiving a request to update a x'th generation copy of a data entity, where x is a positive integer. Then applying an update function responsive to x such as to update a first sub-group of targets. Then receiving a request to read a y'th generation copy of the data entity and (iv) applying a retrieve function responsive to y such as to search for the y'th generation copy of the data entity in a second sub-group of targets. The first and second sub-groups intersect only once and only if y does not exceed x.07-09-2009
20090177731VIRTUAL STATE MACHINE FOR MANAGING OPERATION REQUESTS IN A CLIENT SERVER ENVIRONMENT - A method of managing operations performed in a client-server environment comprises receiving a set of commands; executing a first command in the set, wherein the first command is associated with a second command; and executing the second command, in response to determining that a first event has occurred.07-09-2009
20090178030SYSTEM, METHOD AND PROGRAM FOR EXECUTING A DEBUGGER - A method for controlling a debugger, the method includes: determining whether to execute a certain breakpoint of the debugger in view of certain breakpoint conditional information and in view of at least one previous visit, during the execution of the debugger, to at least one other breakpoint of the debugger; and selectively executing the certain breakpoint in response to the determination.07-09-2009

Aviad Zlotnick, Mitzpe Netofa IL

Patent application numberDescriptionPublished
20090138857DEVICE, SYSTEM, AND METHOD OF TESTING COMPUTER PROGRAMS - Device, system, and method of testing computer programs. For example, an apparatus for testing computer programs includes: a debugger to detect a breakpoint in a computer program, and to issue an event indicating one or more properties of the breakpoint; and an event processing engine to control the operation of the debugger based on event processing analysis that takes into account the event issued by the debugger.05-28-2009