Patents by Inventor Ron Bigman

Ron Bigman 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: 11086842
    Abstract: A plugin is provided to a service that includes a database for storing data corresponding to transactions received by the service and applied to the database. Upon receipt of a transaction to be performed by the service, the plugin receives a message generated by the service and associated with informing another service of the transaction. The message is stored in the database together with the transaction, the message and transaction thereby being in the same transactional context. Upon the transaction being committed, the message is also processed because the transaction and message are in the same single transactional context within the database.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: August 10, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Amit Lieberman, Jehuda Shemer, Assaf Natanzon, Ron Bigman
  • Patent number: 10929378
    Abstract: Instances of client applications running independently on different devices are monitored to generate metadata records that are stored in cloud storage. Metadata records in cloud storage that have an aspect in common are grouped and used for comparative analysis. For example, metadata records for instances of the same client application, database, query or database structure may be grouped. Reports may be generated based on the analysis. The reports may indicate comparative performance, irregular activity, patch version and configurations associated with performance degradation, and recommended actions to improve performance.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: February 23, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Ron Bigman, Tomer Kushnir, Nir Sela, Adi Hirschtein
  • Patent number: 10776211
    Abstract: A storage system comprises an object store, which comprises a plurality of metadata objects, a plurality of change objects, and a plurality of data objects associated with data stored in at least one logical unit of a production site, and a replication site configured to generate a requested point in time (PIT) based at least in part on the plurality of data objects, by: dividing the plurality of metadata objects into a plurality of respective portions of metadata objects; mapping each respective portion of metadata objects to a respective one of a plurality of reducer nodes; performing map reduce operations on the respective portion of metadata objects, at each respective one of the plurality of reducer nodes, to apply the most recent list of changes that occurred to each offset before the first requested PIT; and merging together the list of changes from each reducer node into the requested PIT.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: September 15, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Assaf Natanzon, Amit Lieberman, Ron Bigman, Jehuda Shemer, Leehod Baruch
  • Patent number: 10747606
    Abstract: A computer-implemented method is provided. First information is received from at least a first data source. Based at least in part on analysis of the received first information, a determination of a first risk of a first adverse event is made, the risk affecting a first entity associated with a first location. Based at least in part on the first risk, at least a first impact from the first adverse event on the first entity is determined. At least a first action is dynamically caused to occur either before the completion of the first adverse event, the first action configured to substantially mitigate the first impact.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: August 18, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Jehuda Shemer, Assaf Natanzon, Leehod Baruch, Ron Bigman, Amit Lieberman
  • Patent number: 10698790
    Abstract: A bug or problem that occurs during execution of an application is detected and a time at which the problem occurred is stored. An enhanced copy of the application is restored from before the time at which the problem occurred, and the enhanced copy of the application is run. If the problem is reproduced, the application is paused. If the problem is not reproduced, restoration of the enhanced copy, running of the enhanced copy and detection of the problem are repeated for a pre-designated number of times.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: June 30, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Amit Lieberman, Leehod Baruch, Assaf Natanzon, Jehuda Shemer, Ron Bigman
  • Patent number: 10592128
    Abstract: A computer implemented method, system, and computer program product comprising intercepting an interaction with a data storage capability at the abstraction layer enabled to intercept data interactions for different types of data storage capabilities; wherein the interaction changes data on the data storage capability; sending a copy of the interaction to a replication data storage capability; and sending the interaction to the data storage capability.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: March 17, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Assaf Natanzon, Jehuda Shemer, Ron Bigman, Amit Lieberman, Yana Vaisman, Oded Peer
  • Patent number: 10585856
    Abstract: Techniques for performing data compression in which host application data access patterns are used to determine a compression block size, which is the size of the blocks of data to which compression is applied by a data storage system. A compression block size may be set to the size of the typical data access performed by a host application on the storage data object. The performance resulting from using multiple compression block sizes may be calculated using a detected data access pattern, and the compression block size set to the size of the typical data access pattern performed by the host application in response to the performance resulting from using a compression block size equal to the typical data access performed by the host application on the storage data object exceeding the performance resulting from using the other compression block sizes.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: March 10, 2020
    Assignee: EMC IP Holding Company LLC
    Inventor: Ron Bigman
  • Patent number: 10586007
    Abstract: A multi-dimensional placement methodology, system and computer readable medium is presented. A plurality of data sets is ordered by need. A plurality of storage areas are defined based on a storage device type, an associated compression algorithm, and a plurality of parameters associated with different properties of the particular storage device and the compression algorithm being used. A data set is placed in a selected storage area based on a determination of which storage area provides a desired combination of the storage device type and compression.
    Type: Grant
    Filed: July 28, 2017
    Date of Patent: March 10, 2020
    Assignee: EMC IP Holding Company LLC
    Inventor: Ron Bigman
  • Patent number: 10579282
    Abstract: In one embodiment, a method includes replicating a production volume on a plurality of replica volume portions. Each replica volume portion is stored on a respective storage array with a respective journal. The replicating includes distributing data from a write command to a production volume across the replica volume portions using a coding scheme. A subset of replica volume portions, less than a total number of replica volume portions, includes data for a full replica volume of the production volume.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: March 3, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Leehod Baruch, Assaf Natanzon, Jehuda Shemer, Amit Lieberman, Ron Bigman
  • Patent number: 10534796
    Abstract: A first cloud is provided with a first abstraction layer between a first instance of an application and a first set of different storage types. A second cloud, remote from the first cloud, is provided with a second abstraction layer between a second instance of the application and a second set of different storage types. A replication protection appliance (RPA) is connected between the first and second abstraction layers. The first abstraction layer intercepts a write command from the first instance of the application to storage of a particular type among the first set of different storage types. The first abstraction layer sends a copy of the write command to the RPA. The RPA replicates the write command to the second abstraction layer for the second abstraction layer to send to corresponding storage of the particular type among the second set of different storage types.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: January 14, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Amit Lieberman, Jehuda Shemer, Assaf Natanzon, Ron Bigman
  • Patent number: 10459823
    Abstract: A problem that occurs during execution of an application is debugged by building a lightweight container image and an enhanced container image. Data traffic for debugging is selected and the selected data traffic is copied using an enhanced copy. The problem is debugged using the enhanced container image and the selected data traffic.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: October 29, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Amit Lieberman, Jehuda Shemer, Assaf Natanzon, Leehod Baruch, Ron Bigman
  • Patent number: 10423634
    Abstract: A storage system is provided, comprising a processor and a storage array comprising a data storage entity storing computer-accessible data and a container executing within the storage array. The container is configured to run a temporal query service configured to query the data storage entity in the storage array from within the storage array, wherein a structure of a temporal query generated in accordance with the temporal query service comprises a query format configured to be compatible with a temporal structure of the data storage entity. The temporal query service is configured to parse at least a first temporal query received from a requesting entity to determine a set of temporal query parameters relating to data stored on the data storage entity, query the data storage entity with a second temporal query formed in accordance with the set of query parameters, and return temporal query results.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: September 24, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Jehuda Shemer, Assaf Natanzon, Leehod Baruch, Ron Bigman, Amit Lieberman
  • Patent number: 10409787
    Abstract: In one aspect, a method includes migrating a database object from a source database to a target database, updating a storage of the location of the DB object to be the target database, directly accessing one of the target database and the source database during the migrating and executing, during the migrating, a database command by retrieving the DB object from the other one of the target database and the source database.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: September 10, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Ron Bigman, Assaf Natanzon, Jehuda Shemer, Amit Lieberman, Yana Vaisman, Oded Peer
  • Patent number: 10394453
    Abstract: Example embodiments of the present invention relate to methods, systems, and a computer program product for storing data compressed according to available system resources. The method includes evaluating system resources of a data storage system and selecting a compression algorithm according to the system resources. The data set then may be compressed according to the selected compression algorithm and the compressed data stored in the data storage system.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: August 27, 2019
    Assignee: EMC IP Holding Company LLC
    Inventor: Ron Bigman
  • Patent number: 10372556
    Abstract: Embodiments of the present disclosure relate to a method, an apparatus and a computer program product of recovering from a failure of a first node within a data storage system by receiving notice from the data storage system that the first node has failed; and restoring the first node based on a heat map of data I/O activity to the first node.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: August 6, 2019
    Assignee: EMC IP Holding Company
    Inventors: Leehod Baruch, Assaf Natanzon, Ron Bigman, Jehuda Shemer, Amit Lieberman
  • Patent number: 10360192
    Abstract: A SQL database tool maps database objects to storage addresses. The SQL database translates SQL requests to I/O requests on specific extents of OS files. A data structure maps the OS file extents to database objects. Using this mapping, I/O requests on files can be correlated to their relevant database objects, providing analysis of I/O activity and I/O wait time for database objects. Based on the computed database object activity level, the database objects may be allocated to different storage tiers according to their I/O needs.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: July 23, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Nir Sela, Adi Hirschtein, Ron Bigman, Shay Zukerman
  • Patent number: 10353603
    Abstract: A storage system is provided, comprising a processor and a first storage array in operable communication with the processor. The first storage array comprises a data storage entity and a container executing within the storage array, the container in operable communication with the data storage entity. The container is configured to run at least one service used to control at least one operation used by the storage system. In certain embodiments, the container is configured to execute the service within the storage array to control operations involving the storage array from within the storage array. In certain embodiments, the container further comprises a service intercepting and controlling inputs and outputs (I/O) to and from the storage system.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: July 16, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Leehod Baruch, Assaf Natanzon, Jehuda Shemer, Amit Lieberman, Ron Bigman
  • Patent number: 10339600
    Abstract: A method for software application management includes receiving, from a client device, a software application, obtaining a software application manifest for the software application, and transmitting the software application manifest to multiple vendors. Each of the vendors includes computing system resources for hosting the software application. The method further includes receiving bids from the vendors, selecting, from the bids, a winning bid, and transmitting the software application and payment information to the vendor of the winning bid.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: July 2, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Amit Lieberman, Jehuda Shemer, Assaf Natanzon, Ron Bigman
  • Patent number: 10334044
    Abstract: According to one embodiment, a request is received for estimating migrating a first dataset from a first cloud system to a second cloud system. A migration cost estimation module determines a network bandwidth required to migrate the first dataset from the first cloud system to the second cloud system, determines a duplicated data time period during migration that the first dataset has to be maintained by both the first cloud system and the second cloud system for service continuity, and determines a total cost of migrating the first dataset from the first cloud system to the second cloud system based on the required network bandwidth and the duplicated data time period. It is then determined whether to migrate the first dataset from the first cloud system to the second cloud system based on the total cost.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: June 25, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Ron Bigman, Jehuda Shemer, Amit Lieberman, Assaf Natanzon, Yana Vaisman, Oded Peer
  • Patent number: 10303388
    Abstract: Management of access to data stored in a storage system is provided using container images. Specifications for a requested data scan of the storage system are received. The requested data scan is performed using a container image according to the received specifications, the container image being run on the storage system. A cost of resources is associated with the requested data scan performed using the container image. Access to data stored in the storage system is managed based on the cost of resources.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: May 28, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Amit Lieberman, Jehuda Shemer, Assaf Natanzon, Leehod Baruch, Ron Bigman