Patents by Inventor Mark Malamut

Mark Malamut 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: 11394802
    Abstract: A method and system of providing estimates or recommendations for software lifecycle management tasks by obtaining and storing local timing and result data for a current run of an application task on a local client, and gathering global timing and result data in a server computer for a plurality of clients including the local client. The local client combines its local timing and result data with the global timing and result data to generate an estimated time completion and success probability for a next run of the application task. The local client uses a rule definition file to substitute function variables for text strings and recommendation text with the appropriate values from the combined timing and result data and outputs the final time estimate UI string and recommendation through a user interface for display to a user.
    Type: Grant
    Filed: June 24, 2020
    Date of Patent: July 19, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Arun Murti, Adam Brenner, Mark Malamut, Vijay Anand
  • Patent number: 11372705
    Abstract: Embodiments for a system and method of monitoring performance metrics of a computer network, by defining key performance indicators for the performance metrics of the computer network, collecting performance data for each of the key performance indicators, and providing one or more anomaly detection policies to define anomalous performance of the computer network using defined threshold values. An anomaly detection policy is applied to the collected performance data to detect abnormal performance and a notification is sent to a user upon each instance of the detected abnormal performance. The anomaly detection policy includes an algorithm applied to the assets, and one or more notification rules that dictate how the notification message is sent to the user.
    Type: Grant
    Filed: January 22, 2021
    Date of Patent: June 28, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Jennifer M. Minarik, Brian E. Freeman, Mark Malamut
  • Publication number: 20220197752
    Abstract: Facilitating efficient copy reuse of point-in-time (PIT) backup data in a data storage system by providing a data protection target (DPT) for storing user the PIT backup data, and a common data protection target (CDPT) accessible to but separate from the data protection target for storing Gold image data comprising structural data for operating system and application programs as defined by a manufacturer and different from the backed user content data. A Gold image copy reuse coordinator component or process receives a selection of a Gold image to be combined with a specified PIT backup dataset, and combines the specified PIT backup dataset with the selected Gold image to form a synthetic copy of the specified PIT backup dataset stored in the DPT. The synthetic copy can then be exposed to a system through a file share protocol for reuse by a user.
    Type: Application
    Filed: February 12, 2021
    Publication date: June 23, 2022
    Inventors: Arun Murti, Mark Malamut, Stephen Smaldone
  • Publication number: 20220197526
    Abstract: Embodiments for migrating hash values for backup data blocks in a network of data protection targets (DPTs) and a common data protection target implementing a Gold image library management system in which backups of Gold images used as templates for physical machines and virtual machines are stored on the CDPT. The CDPT and each DPT stores backup data split into chunks that are uniquely identified by a respective hash of its contents, and maintains data structures comprising the hash, chunk size, chunk data, and a list of DPT and CDPT identifiers. The hashes are partitioned into a set of buckets in the CDPT. A Bloom filter is generated for each bucket of hashes, and stored in each DPT so that each DPT stores Bloom filters for all CDPTs in the network. Each DPT checks its list of hashes against the Bloom filters in each of the DPTs to determine whether to keep or free chunks of data.
    Type: Application
    Filed: March 12, 2021
    Publication date: June 23, 2022
    Inventors: Arun Murti, Mark Malamut, Stephen Smaldone
  • Publication number: 20220197754
    Abstract: Reducing backup data by providing a data protection target for storing content data from clients running operating system and applications, and a common data protection target (CDPT) separate from the data protection target for storing Gold image data for the operating system and applications. During backup, user content data is copied from the client to the data protection target, and Gold image data is copied to the CDPT. It is also referenced in the DP target to prevent redundant storage. During backup, the CDPT is queried to determine if the Gold image exists, and if so, the DP target does not store the Gold image data in the DP target, but uses the reference to indicate the location of the Gold image data corresponding to the backed up content data. During a restore, the restore stream is built from the DP target and CDPT to combine user content data and Gold image data.
    Type: Application
    Filed: December 17, 2020
    Publication date: June 23, 2022
    Inventors: Mark Malamut, Stephen Smaldone
  • Publication number: 20220197940
    Abstract: Reducing backup data by providing a data protection target for storing content data from clients running operating system and applications, and a common data protection target (CDPT) separate from the data protection target for storing Gold image data for the operating system and applications. Gold image data is stored by a user in a defined location or tagged with a defined tag. The stored or tagged Gold image data is identified by the backup software and copied to the CDPT. The identified Gold image data is cataloged. During backup, the CDPT is queried to determine if the Gold image exists, and if so, the DP target does not store the Gold image data in the DP target, but uses the reference to indicate the location of the Gold image data corresponding to the backed up content data. During a restore, the restore stream is built from the DP target and CDPT to combine user content data and Gold image data.
    Type: Application
    Filed: February 12, 2021
    Publication date: June 23, 2022
    Inventors: Mark Malamut, Stephen Smaldone, Arun Murti
  • Publication number: 20220197757
    Abstract: Automatically updating operating system and application programs in a large-scale network using Gold image data. An asset update process receives validation by a user for use of an updated program comprising new Gold image data. The process automatically updates the previous version of the updated version with the updated program to generate new user content data, without requiring further user intervention by using a defined tag linking the new Gold image data with previous Gold image data for the older version of the program. The Gold image data is stored in a central data protection target storage separate from data protection target storage for the user content data.
    Type: Application
    Filed: February 12, 2021
    Publication date: June 23, 2022
    Inventors: Mark Malamut, Arun Murti, Stephen Smaldone
  • Patent number: 11340968
    Abstract: Embodiments for recording application program interface (API) calls through an API recorder component or process that presents a DVR (digital video recorder)-like interface and capability to capture API calls as they are used when navigating a graphical user interface (GUI). Internal components of this function perform the recording and macro creation to allow constant playback of these recorded API steps. By easily generating and managing macros, system administrators can easily re-execute customer workflows to alleviate frustration and mistakes associated with repetitive and time-consuming input and/or coding operations.
    Type: Grant
    Filed: April 21, 2021
    Date of Patent: May 24, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Mark Malamut, Adam Brenner, Arun Murti
  • Publication number: 20220121531
    Abstract: Embodiments for a storage classifier that provides recommendations to a backup server for storage targets among a plurality of disparate target storage types. The storage classifier receives metadata (name, type, size), and the Service Level Agreement with information such as: retention time, Recovery Point Objective, and Recovery Time Objective) from the backup software. The backup software itself receives policy recommendations from a data label rules engine based on certain file attributes. The storage classifier receives an initial recommendation for the storage type and location (e.g., on-premises deduplication storage or public-cloud object storage, etc.) from a data classifier. Based on these inputs, the storage classifier provides recommended specific storage targets to the backup software on a file-by-file basis for data stored in a backup operation.
    Type: Application
    Filed: October 15, 2020
    Publication date: April 21, 2022
    Inventors: Arun Murti, Adam Brenner, Mark Malamut
  • Publication number: 20220083427
    Abstract: Storing documents in an object store in the cloud by creating a container for the documents, defining a document record including unique document ID and an index. A backup record for every backup includes a timestamp for each backup, and a bitmask for each document in the container has a single bit position for each document to indicate the corresponding document as unchanged or that it has been changed/deleted. Each bit location in the bitmask is referenced by the index in the document record. Large documents have a multi-part record identifying the containers. During point-in-time recovery, containers that match a given timestamp are found, and documents where the bitmask bit is set are restored.
    Type: Application
    Filed: September 17, 2020
    Publication date: March 17, 2022
    Inventors: Mark Malamut, Adam Brenner, Arun Murti
  • Publication number: 20220083520
    Abstract: Tracking changes to a document by defining a document record having a unique document record and comprising an index and a file name of the document, and defining a backup record for the document in a series of backups, which includes a timestamp for each backup, and a bitmask for the document. The bitmask has a single bit position for each document in the container which is set to a first binary value to indicate that the corresponding document is unchanged and a second binary value to indicate whether the document is changed or deleted. A primary query is received and resolved for the document by analyzing the document record to find the file name. A secondary query using the document record ID is resolved to find all tracked versions of the document, and the results are returned to the user in the form of a version history list.
    Type: Application
    Filed: December 10, 2020
    Publication date: March 17, 2022
    Inventors: Mark Malamut, Adam Brenner, Arun Murti
  • Publication number: 20210406131
    Abstract: Embodiments are described for a method and system of applying data protection software mechanisms to network devices to auto-discover the networking equipment, save changes from memory (TCAM) to local storage, backup changes to protection storage, provide auditing and tracking history of changes, and provide the ability to deploy test/development copies of changes using software defined networking techniques. A coordinator protects network devices organized into a plurality of partitions by creating a backup of each network device, pushing backup policies to individual data protection units for the network devices within each partition to provide a consistent-state backup of the network devices, and backing up the configuration changes of the network devices to a protection storage device.
    Type: Application
    Filed: November 16, 2020
    Publication date: December 30, 2021
    Inventors: Adam Brenner, Mark Malamut, Arun Murti
  • Publication number: 20210406403
    Abstract: Embodiments are described for a method and system of applying data protection software mechanisms to network equipment devices to auto-discover the networking equipment, save changes from memory (TCAM) to local storage, backup changes to protection storage, provide auditing and tracking history of changes, and provide the ability to deploy test/development copies of changes using software defined networking techniques.
    Type: Application
    Filed: June 25, 2020
    Publication date: December 30, 2021
    Inventors: Adam Brenner, Arun Murti, Mark Malamut, Vijay Anand
  • Publication number: 20210409511
    Abstract: A method and system of providing estimates or recommendations for software lifecycle management tasks by obtaining and storing local timing and result data for a current run of an application task on a local client, and gathering global timing and result data in a server computer for a plurality of clients including the local client. The local client combines its local timing and result data with the global timing and result data to generate an estimated time completion and success probability for a next run of the application task. The local client uses a rule definition file to substitute function variables for text strings and recommendation text with the appropriate values from the combined timing and result data and outputs the final time estimate UI string and recommendation through a user interface for display to a user.
    Type: Application
    Filed: June 24, 2020
    Publication date: December 30, 2021
    Inventors: Arun Murti, Adam Brenner, Mark Malamut, Vijay Anand
  • Publication number: 20210303416
    Abstract: Embodiments for a method performing data migration such as backups and restores in a network by identifying characteristics of data in a data saveset to separate the data into defined types based on respective characteristics, assigning a data label to each defined type by receiving user selection or automatically merging or selecting a priority label, from among many labels associated with a file, defining migration rules for each data label, discovering assigned labels during a migration operation; and applying respective migration rules to labeled data in the data saveset. The migration rules can dictate storage location, access rights, replication periods, retention periods, and similar parameters.
    Type: Application
    Filed: May 21, 2020
    Publication date: September 30, 2021
    Inventors: Adam Brenner, Arun Murti, Mark Malamut
  • Publication number: 20210306415
    Abstract: Embodiments for a method of storing e-mail messages using a cloud native e-mail data protection process. E-mail messages are first compressed and stored in a container along with selected metadata. An Email Record is created for each e-mail message. A Container Record is created for each newly created container, and a Backup Record is created for each container for each backup. Once the required records are created, the process facilitates the execution of backup operations, such as full or incremental backups of the stored e-mail messages. Data tiering is supported so that low cost object storage in the public cloud is used instead of expensive processing methods, such as deduplication backups.
    Type: Application
    Filed: March 26, 2020
    Publication date: September 30, 2021
    Inventors: Mark Malamut, Arun Murti, Adam Brenner
  • Publication number: 20210303406
    Abstract: Embodiments for a method of storing documents using a document data protection process. Documents are first compressed and stored in a container along with selected metadata. An Document Record is created for each document. A Container Record is created for each newly created container, and a Backup Record is created for each container for each backup. Once the required records are created, the process facilitates the execution of backup operations, such as full or incremental backups of the stored documents. Data tiering is supported so that low cost object storage in the public cloud is used instead of expensive processing methods like deduplication. A user interface receives a user setting dictating a storage media storing the container based on a relative availability of the storage media versus cost of storage.
    Type: Application
    Filed: March 26, 2020
    Publication date: September 30, 2021
    Inventors: Mark Malamut, Arun Murti, Adam Brenner
  • Publication number: 20210303515
    Abstract: Embodiments for a method performing data migration such as backups and restores in a network by identifying characteristics of data in a data saveset to separate the data into defined types based on respective characteristics, assigning a data label to each defined type, defining migration rules for each data label, discovering assigned labels during a migration operation; and applying respective migration rules to labeled data in the data saveset. The migration rules can dictate storage location, access rights, replication periods, retention periods, and similar parameters.
    Type: Application
    Filed: March 27, 2020
    Publication date: September 30, 2021
    Inventors: Adam Brenner, Arun Murti, Mark Malamut
  • Publication number: 20210255926
    Abstract: A number of backup agents to be deployed to a system can be predicted by training one or more machine learning (ML) objects of a first prediction algorithm and training one or more ML objects of a second prediction algorithm. The training can be performed with archived backup job data. Both prediction algorithms can be applied to the backup job data to predict execution duration of the backup jobs. The prediction algorithm with a lower error can be used to predict a total execution duration of a current number of backup jobs. An optimal number of backup agents can be predicted based on the predicted total execution duration and the current number of backup jobs.
    Type: Application
    Filed: February 13, 2020
    Publication date: August 19, 2021
    Inventors: Wei Wang, Mark Malamut
  • Patent number: 10810075
    Abstract: One example method includes identifying, in a computing system, an aggregate data set that includes both data used by a first user and data used by a second user, examining file metadata associated with the data in the aggregate data set and, based on the examination of the file metadata, determining whether or not any data in the aggregate data set is shared by the first and second users. When a determination is made that some data in the data set is shared by the first and second users, the method includes further determining how much of the data is shared, assigning a strength of connection between the first user and the second user based on the extent to which the first user and second user share data and, based on the strength of connection, taking an action to improve operation and/or configuration of the computing system.
    Type: Grant
    Filed: April 23, 2018
    Date of Patent: October 20, 2020
    Assignee: EMC IP HOLDING COMPANY
    Inventors: Mark Malamut, Scott Auchmoody, Jeffrey R. Norton