Patents by Inventor Akram Bitar

Akram Bitar 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: 10031936
    Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include receiving a request to fabricate, for a database including multiple tables, a respective target number of data records for each of the tables, and receiving one or more intra-database rules for the multiple tables. Examples of the intra-database rules include cross-record rules and cross-table rules. Upon identifying one or more referential integrity constraints for the multiple tables, the respective target number of data records for each of the multiple tables are fabricated in response to the request. In embodiments of the present invention, the fabricated data records comply with the one or more referential integrity constraints and the one or more intra-database rules.
    Type: Grant
    Filed: October 13, 2015
    Date of Patent: July 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Akram Bitar, Oleg Blinder, Ronen Levy, Tamer Salman
  • Publication number: 20170193375
    Abstract: Embodiments are directed to a computer implemented method for fabricating test data. The method includes receiving, using a processor system, a file format layout having variables. The method further includes receiving, using the processor system, rules that are defined independently of the file format layout, wherein the rules impose constraints on the variables. The method further includes defining a constraint problem based on the variables and the constraints, and solving the constraint problem.
    Type: Application
    Filed: December 30, 2015
    Publication date: July 6, 2017
    Inventors: Akram Bitar, Oleg Blinder, Ronen Levy, Tamer Salman
  • Publication number: 20170103099
    Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include receiving a request to fabricate, for a database including multiple tables, a respective target number of data records for each of the tables, and receiving one or more intra-database rules for the multiple tables. Examples of the intra-database rules include cross-record rules and cross-table rules. Upon identifying one or more referential integrity constraints for the multiple tables, the respective target number of data records for each of the multiple tables are fabricated in response to the request. In embodiments of the present invention, the fabricated data records comply with the one or more referential integrity constraints and the one or more intra-database rules.
    Type: Application
    Filed: October 13, 2015
    Publication date: April 13, 2017
    Inventors: Akram Bitar, Oleg Blinder, Ronen Levy, Tamer Salman
  • Publication number: 20170103012
    Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include defining multiple data fabrication rules, each of the data fabrication rules including a fabrication time and a data operation. a simulation of a software application is initiated, the simulation including a sequence of simulation times, and upon detecting, during the simulation, one or more first given fabrication rules having respective fabrication times matching one or more first simulation times, fabricated data is generated in response to performing the respective data operation of each of the detected one or more first given fabrication rules. Upon detecting, during the simulation, a second given fabrication rule whose fabrication time matches a second simulation time subsequent to the one or more first simulation times, the data operation of the second given fabrication rule is performed on a subset of the fabricated data.
    Type: Application
    Filed: October 13, 2015
    Publication date: April 13, 2017
    Inventors: Akram Bitar, Oleg Blinder, Ronen Levy, Tamer Salman
  • Patent number: 9612941
    Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include defining multiple data fabrication rules, each of the data fabrication rules including a fabrication time and a data operation. a simulation of a software application is initiated, the simulation including a sequence of simulation times, and upon detecting, during the simulation, one or more first given fabrication rules having respective fabrication times matching one or more first simulation times, fabricated data is generated in response to performing the respective data operation of each of the detected one or more first given fabrication rules. Upon detecting, during the simulation, a second given fabrication rule whose fabrication time matches a second simulation time subsequent to the one or more first simulation times, the data operation of the second given fabrication rule is performed on a subset of the fabricated data.
    Type: Grant
    Filed: October 13, 2015
    Date of Patent: April 4, 2017
    Assignee: International Business Machines Corporation
    Inventors: Akram Bitar, Oleg Blinder, Ronen Levy, Tamer Salman
  • Publication number: 20160246705
    Abstract: A method for fabricating test data, comprising using a hardware processor for: receiving a plurality of data sources; receiving a plurality of targets to be populated with the test data; obtaining a plurality of data fabrication rules; receiving a fabrication use-case having a hierarchic structure and comprising one or more tasks each associated with one or more data fabrication rules and with a set of targets; formulating at least some of the data fabrication rules as corresponding constraints; and performing the following steps for each task according to the hierarchic structure of the fabrication use-case: applying, to data sources the constraints corresponding to at least some data fabrication rules associated with said each task to receive a solution, and (b) populating the associated set of targets with the solution, to receive fabricated test data.
    Type: Application
    Filed: February 23, 2015
    Publication date: August 25, 2016
    Inventors: Akram Bitar, OLEG BLINDER, Ronen Levy, Tamer Salman
  • Patent number: 8676750
    Abstract: A method for synchronizing data stored on primary and secondary storage volumes in a distributed data recovery system is provided. The method comprises associating N data recovery relationships between a primary volume and N secondary volumes by way of implementing N data structures respectively. Each data structure comprises a first indicator that indicates whether data stored on a first track of the primary volume has been updated, due to a first operation performed by a host application. One or more of the N data structures are stored in at least a first data storage medium with high speed data access rates.
    Type: Grant
    Filed: February 22, 2010
    Date of Patent: March 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: Akram Bitar, Olympia Gluck, Amir Sasson
  • Patent number: 8583886
    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: Grant
    Filed: February 2, 2010
    Date of Patent: November 12, 2013
    Assignee: International Business Machines Corporation
    Inventors: Akram Bitar, Irit Dolev, Shachar Fienblit, Olympia Gluck, Gilad Sharaby, Gail Spear, Aviad Zlotnick
  • Publication number: 20130227113
    Abstract: Systems and methods for optimizing a virtualized communication network are provided. The method comprises monitoring traffic among nodes in a virtualized communication network to determine one or more relationships among the nodes, wherein the nodes include physical and logically defined components; determining whether one or more edges connecting the nodes in the communications network satisfy a rule; grouping the nodes connected by the one or more edges that satisfy the rule into at least one group; ranking the nodes in the group in accordance with a parameter; and implementing a policy to optimize the virtualized communication network in accordance with information determined from the ranking or the grouping of the nodes.
    Type: Application
    Filed: February 26, 2012
    Publication date: August 29, 2013
    Applicant: International Business Machines Corporation
    Inventors: Dorit Baras, Akram Bitar, Benny Rochwerger, Amir Ronen
  • Patent number: 8250326
    Abstract: Systems and methods for data swapping in a storage network are provided. The method comprises associating a flag with a first track on a first volume (TA1) and a first track on a second volume (TB1) to indicate that I/O access to TA1 is to be redirected to TB1, and that I/O access to TB1 is to be redirected to TA1; locking TA1 and TB1 to prohibit I/O access to TA1 and TB1; copying data stored on TA1 and TB1 to cache; swapping data between TA1 and TB1; unlocking TA1 and TB1 to allow I/O access to TA1 and TB1; redirecting I/O access to TB1, in response to receiving an I/O request to access TA1, when TA1 is flagged, and redirecting I/O access to TA1, in response to receiving an I/O request to access TB1, when TB1 is flagged.
    Type: Grant
    Filed: August 29, 2008
    Date of Patent: August 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Akram Bitar, Amir Sasson
  • Patent number: 8108635
    Abstract: A storage system and a method for copying data is provided. The method includes storing data at a first storage unit of a primary site, transferring the data from the first storage unit to a second storage unit of a remote site and updating shadow storage unit metadata to reflect the storing of the data at the first storage unit, and copying, in response to the updating of the shadow storage unit metadata, the data from an entity that differs from the shadow storage unit to a third storage unit.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: January 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Akram Bitar, Shachar Fienblit
  • Patent number: 8032352
    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: Grant
    Filed: May 8, 2008
    Date of Patent: October 4, 2011
    Assignee: International Business Machines Corporation
    Inventors: Akram Bitar, Aviad Zlotnick
  • 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
  • Publication number: 20110208694
    Abstract: A method for synchronizing data stored on primary and secondary storage volumes in a distributed data recovery system is provided. The method comprises associating N data recovery relationships between a primary volume and N secondary volumes by way of implementing N data structures respectively. Each data structure comprises a first indicator that indicates whether data stored on a first track of the primary volume has been updated, due to a first operation performed by a host application. One or more of said N data structures are stored in at least a first data storage medium with high speed data access rates.
    Type: Application
    Filed: February 22, 2010
    Publication date: August 25, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Akram Bitar, Olympia Gluck, Amir Sasson
  • 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: 7685386
    Abstract: A data storage resynchronization system is provided. The system includes a primary site having a primary server, primary storage unit, primary replication agent, and a primary storage controller. Data is written to primary pages on the primary storage unit upon receiving a command to do so from the primary server. A secondary site has a secondary server, secondary storage unit, secondary replication agent for receiving a command from the primary replication agent to write the data at the secondary site and secondary storage controller. Data is written to secondary pages on the secondary storage unit upon receiving a command to do so from the secondary replication agent when the secondary and primary pages correspond, and means for comparing corresponding pages and sending primary pages to the secondary replication agent for replacement of corresponding secondary pages at the secondary site where page-change indicators of the corresponding pages do not match.
    Type: Grant
    Filed: January 24, 2007
    Date of Patent: March 23, 2010
    Assignee: International Business Machines Corporation
    Inventor: Akram Bitar
  • Publication number: 20100058017
    Abstract: Systems and methods for data swapping in a storage network are provided. The method comprises associating a flag with a first track on a first volume (TA1) and a first track on a second volume (TB1) to indicate that I/O access to TA1 is to be redirected to TB1, and that I/O access to TB1 is to be redirected to TA1; locking TA1 and TB1 to prohibit I/O access to TA1 and TB1; copying data stored on TA1 and TB1 to cache; swapping data between TA1 and TB1; unlocking TA1 and TB1 to allow I/O access to TA1 and TB1; redirecting I/O access to TB1, in response to receiving an I/O request to access TA1, when TA1 is flagged, and redirecting I/O access to TA1, in response to receiving an I/O request to access TB1, when TB1 is flagged.
    Type: Application
    Filed: August 29, 2008
    Publication date: March 4, 2010
    Inventors: Akram Bitar, Amir Sasson
  • Publication number: 20090327627
    Abstract: A storage system and a method for copying data is provided. The method includes storing data at a first storage unit of a primary site, transferring the data from the first storage unit to a second storage unit of a remote site and updating shadow storage unit metadata to reflect the storing of the data at the first storage unit, and copying, in response to the updating of the shadow storage unit metadata, the data from an entity that differs from the shadow storage unit to a third storage unit.
    Type: Application
    Filed: June 27, 2008
    Publication date: December 31, 2009
    Applicant: International Business Machines Corporation
    Inventors: Akram Bitar, Shachar Fienblit
  • 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: 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